diff --git a/crates/snowbound/assets/icons/sort-ascending.svg b/crates/snowbound/assets/icons/sort-ascending.svg new file mode 100644 index 0000000000000000000000000000000000000000..0f0b07b2977fb76a01b47720bbd2e8ec957e7610 --- /dev/null +++ b/crates/snowbound/assets/icons/sort-ascending.svg @@ -0,0 +1,4 @@ + + + + diff --git a/crates/snowbound/assets/icons/sort-descending.svg b/crates/snowbound/assets/icons/sort-descending.svg new file mode 100644 index 0000000000000000000000000000000000000000..e8b1ac5d169d307a27dc8d6cf0b1fd29f6dd4741 --- /dev/null +++ b/crates/snowbound/assets/icons/sort-descending.svg @@ -0,0 +1,4 @@ + + + + diff --git a/crates/snowbound/src/art.rs b/crates/snowbound/src/art.rs index 023004d1f2bdc9602f128d2d69273b5eabbf3b6d..8e0746aceec88c22ca1375241d43a508736b51ed 100644 --- a/crates/snowbound/src/art.rs +++ b/crates/snowbound/src/art.rs @@ -59,6 +59,8 @@ pub const SECTION_GROUP: &[&str] = art!("icons/section-group"); pub const SERVER: &[&str] = art!("icons/server"); pub const SIDEBAR_COLLAPSE: &[&str] = art!("icons/sidebar-collapse"); pub const SIDEBAR_EXPAND: &[&str] = art!("icons/sidebar-expand"); +pub const SORT_ASCENDING: &[&str] = art!("icons/sort-ascending"); +pub const SORT_DESCENDING: &[&str] = art!("icons/sort-descending"); pub const STRIKETHROUGH: &[&str] = art!("icons/strikethrough"); pub const STYLES: &[&str] = art!("icons/styles"); pub const SUBSCRIPT: &[&str] = art!("icons/subscript"); diff --git a/crates/snowbound/src/pane.rs b/crates/snowbound/src/pane.rs index 17fe3c2fb6268db752c192f5e4e8d27852d9756b..148e8228d8ba1043d2e0765ae2d6ccdcba54095b 100644 --- a/crates/snowbound/src/pane.rs +++ b/crates/snowbound/src/pane.rs @@ -735,9 +735,9 @@ impl State { descending = sort == Sort::Date; } let arrow = if descending { - ui::shell::CHEVRON + art::SORT_DESCENDING } else { - art::CHEVRON_UP + art::SORT_ASCENDING }; if ui::shell::tool_button(&mut self.ui, "direction", arrow, theme.text, None).clicked { descending = !descending;