tiles: Add panels method. (#1112)

This commit is contained in:
ihavecoke 2025-08-04 19:33:28 +08:00 committed by GitHub
parent fe8a1e8e9f
commit 163b540681
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -196,6 +196,10 @@ impl Tiles {
}
}
pub fn panels(&self) -> &[TileItem] {
&self.panels
}
fn sorted_panels(&self) -> Vec<TileItem> {
let mut items: Vec<(usize, TileItem)> = self.panels.iter().cloned().enumerate().collect();
items.sort_by(|a, b| a.1.z_index.cmp(&b.1.z_index).then_with(|| a.0.cmp(&b.0)));