diff options
| author | Polesznyák Márk <contact@pml68.dev> | 2025-11-14 13:16:22 +0100 |
|---|---|---|
| committer | Polesznyák Márk <contact@pml68.dev> | 2025-11-14 13:16:22 +0100 |
| commit | f987fc87b906d22e668f636d73c24aa42780b38d (patch) | |
| tree | 868b949c3cac2a177569341d76ce73ef5b0d0828 /src | |
| parent | chore: update deps (diff) | |
| download | iced-builder-f987fc87b906d22e668f636d73c24aa42780b38d.tar.gz | |
chore: update deps
Diffstat (limited to '')
| -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; |
