From a17a972276569722a4979dfe9a304740beb96c1b Mon Sep 17 00:00:00 2001 From: Polesznyák Márk Date: Thu, 25 Sep 2025 19:56:19 +0200 Subject: chore: get rid of `Widget::new()` constructor uses --- src/main.rs | 28 ++++++++++++---------------- 1 file changed, 12 insertions(+), 16 deletions(-) (limited to 'src/main.rs') diff --git a/src/main.rs b/src/main.rs index c6812b1..d04183a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -20,7 +20,7 @@ use config::Config; use dialog::{Dialog, UnsavedChanges}; use error::Error; use iced::advanced::widget::Id; -use iced::widget::{Column, container, pane_grid, pick_list, row, text_editor}; +use iced::widget::{column, container, pane_grid, pick_list, row, text_editor}; use iced::{ Alignment, Length, Subscription, Task, clipboard, keyboard, window, }; @@ -498,9 +498,8 @@ impl IcedBuilder { |theme| Message::SwitchTheme(theme.into()) )] .width(200); - let pane_grid = pane_grid::PaneGrid::new( - &self.pane_state, - |id, pane, _is_maximized| { + let pane_grid = + pane_grid(&self.pane_state, |id, pane, _is_maximized| { let is_focused = Some(id) == self.focus; match pane { Panes::Designer => match &self.designer_page { @@ -515,18 +514,15 @@ impl IcedBuilder { }, Panes::ElementList => element_list::view(is_focused), } - }, - ) - .width(Length::Fill) - .height(Length::Fill) - .spacing(10) - .on_resize(10, Message::PaneResized) - .on_click(Message::PaneClicked) - .on_drag(Message::PaneDragged); - - let base = Column::new() - .push(header) - .push(pane_grid) + }) + .width(Length::Fill) + .height(Length::Fill) + .spacing(10) + .on_resize(10, Message::PaneResized) + .on_click(Message::PaneClicked) + .on_drag(Message::PaneDragged); + + let base = column![header, pane_grid] .spacing(5) .align_x(Alignment::Center) .width(Length::Fill); -- cgit v1.2.3