feat(ui): migrate dialogs across application to shared dialog_button and form_radio builders

This commit is contained in:
Karim Jerbi committed 2026-09-24 17:33:45 +01:00
1 parent 1a6279e841
commit 6b37476687
36 files changed
+214 -197

No files matched your search

+4 -12
View File
@@ -1,5 +1,6 @@
use crate::app::settings::AutoConstrainSettings;
use crate::app::Message;
use crate::ui::style::form::dialog_button;
use iced::widget::{button, checkbox, column, container, row, scrollable, text, text_input, Space};
use iced::{Element, Fill};
@@ -106,18 +107,9 @@ pub fn view_window<'a>(
let actions = row![
Space::new().width(Fill),
button(text(crate::t!("OK")))
.on_press(Message::AutoConstrainOk)
.style(button::primary)
.padding([6, 18]),
button(text(crate::t!("Apply")))
.on_press(Message::AutoConstrainApply)
.style(button::secondary)
.padding([6, 18]),
button(text(crate::t!("Cancel")))
.on_press(Message::AutoConstrainCancel)
.style(button::secondary)
.padding([6, 18]),
dialog_button(crate::t!("OK"), Message::AutoConstrainOk, true),
dialog_button(crate::t!("Apply"), Message::AutoConstrainApply, false),
dialog_button(crate::t!("Cancel"), Message::AutoConstrainCancel, false),
]
.spacing(8)
.align_y(iced::Center);