forked from 1b-agent/opencadstudio-upstream
refactor(ui): adopt iced color picker
Remove local Pin/PickList wrappers and the ACI grid.\nBlock viewport input behind the picker and load iced_aw glyphs.
This commit is contained in:
1 parent
3ab8dc3ca5
commit
c9c3d3b1bf
25 files changed
+289
-255
No files matched your search
+10
-7
@@ -332,7 +332,8 @@ fn drop_row<'a>(
|
||||
ctor: fn(String) -> PlotDlgMsg,
|
||||
width: Length,
|
||||
) -> Element<'a, Message> {
|
||||
let pl = crate::ui::pick_list(options, selected, move |s| Message::PlotDlg(ctor(s)))
|
||||
let pl = iced::widget::pick_list(selected, options, |value| value.to_string())
|
||||
.on_select(move |s| Message::PlotDlg(ctor(s)))
|
||||
.text_size(12)
|
||||
.padding([3, 6])
|
||||
.width(width);
|
||||
@@ -536,11 +537,12 @@ pub fn view_window(
|
||||
section_label("Plot area"),
|
||||
row![
|
||||
container(
|
||||
crate::ui::pick_list(
|
||||
strs(&["Layout", "Extents", "Display", "Window"]),
|
||||
iced::widget::pick_list(
|
||||
Some(s.area.clone()),
|
||||
move |v| Message::PlotDlg(PlotDlgMsg::Area(v)),
|
||||
strs(&["Layout", "Extents", "Display", "Window"]),
|
||||
|value| value.to_string(),
|
||||
)
|
||||
.on_select(move |v| Message::PlotDlg(PlotDlgMsg::Area(v)))
|
||||
.text_size(12)
|
||||
.padding([3, 6])
|
||||
.width(width)
|
||||
@@ -608,11 +610,12 @@ pub fn view_window(
|
||||
section_label("Quality"),
|
||||
row![
|
||||
container(
|
||||
crate::ui::pick_list(
|
||||
strs(&["Draft", "Normal", "High", "Maximum"]),
|
||||
iced::widget::pick_list(
|
||||
Some(s.quality.clone()),
|
||||
move |v| Message::PlotDlg(PlotDlgMsg::Quality(v)),
|
||||
strs(&["Draft", "Normal", "High", "Maximum"]),
|
||||
|value| value.to_string(),
|
||||
)
|
||||
.on_select(move |v| Message::PlotDlg(PlotDlgMsg::Quality(v)))
|
||||
.text_size(12)
|
||||
.padding([3, 6])
|
||||
.width(width)
|
||||
|
||||
Reference in new issue
Block a user