diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/icon.rs | 23 | ||||
| -rw-r--r-- | src/main.rs | 4 |
2 files changed, 19 insertions, 8 deletions
diff --git a/src/icon.rs b/src/icon.rs index 32aa92b..e51ab90 100644 --- a/src/icon.rs +++ b/src/icon.rs @@ -2,20 +2,31 @@ // Do not edit manually. Source: ../fonts/icons.toml // 0a164ed48e8a0ef9ffb68cfe442a0cabc6c251beb644b51d01da8e5b7fdbd34e use iced::Font; -use iced::widget::text; - -use crate::widget::Text; +use iced::advanced::text::Renderer as TextRenderer; +use iced::widget::{Text, text}; pub const FONT: &[u8] = include_bytes!("../fonts/icons.ttf"); -pub fn copy<'a>() -> Text<'a> { +pub fn copy<'a, Theme, Renderer>() -> Text<'a, Theme, Renderer> +where + Theme: text::Catalog + 'a, + Renderer: TextRenderer<Font = Font> +{ icon("\u{F1C9}") } -pub fn switch<'a>() -> Text<'a> { +pub fn switch<'a, Theme, Renderer>() -> Text<'a, Theme, Renderer> +where + Theme: text::Catalog + 'a, + Renderer: TextRenderer<Font = Font> +{ icon("\u{21C6}") } -fn icon(codepoint: &str) -> Text<'_> { +fn icon<'a, Theme, Renderer>(codepoint: &'a str) -> Text<'a, Theme, Renderer> +where + Theme: text::Catalog + 'a, + Renderer: TextRenderer<Font = Font> +{ text(codepoint).font(Font::with_name("icons")) } diff --git a/src/main.rs b/src/main.rs index add73ec..1908591 100644 --- a/src/main.rs +++ b/src/main.rs @@ -99,7 +99,7 @@ impl IcedBuilder { let state = pane_grid::State::with_configuration( pane_grid::Configuration::Split { axis: pane_grid::Axis::Vertical, - ratio: 0.8, + ratio: 0.9, a: Box::new(pane_grid::Configuration::Pane(Panes::Designer)), b: Box::new(pane_grid::Configuration::Pane(Panes::ElementList)), }, @@ -552,7 +552,7 @@ impl IcedBuilder { ] .spacing(10) .align_y(Alignment::Center) - .width(500); + .width(300); let pane_grid = pane_grid(&self.pane_state, |id, pane, _is_maximized| { let is_focused = Some(id) == self.focus; |
