diff options
| author | Rubén Beltrán del Río <jj@r.bdr.sh> | 2026-03-30 13:45:09 +0200 |
|---|---|---|
| committer | Rubén Beltrán del Río <jj@r.bdr.sh> | 2026-03-30 14:29:59 +0200 |
| commit | 6283a8dbec408f9cc4804b4f953ea1b2fddf92c0 (patch) | |
| tree | 8cde70a40d83d59d219f535a68500c1f2df66946 /src/components/preference_pages | |
| parent | 9b988989ec3dc1316c5bdfa162b6ef8cfd21beff (diff) | |
Propagate preferences import / export.
Diffstat (limited to 'src/components/preference_pages')
| -rw-r--r-- | src/components/preference_pages/editor.rs | 1 | ||||
| -rw-r--r-- | src/components/preference_pages/templates.rs | 7 |
2 files changed, 6 insertions, 2 deletions
diff --git a/src/components/preference_pages/editor.rs b/src/components/preference_pages/editor.rs index 8fe40f0..0c6bda6 100644 --- a/src/components/preference_pages/editor.rs +++ b/src/components/preference_pages/editor.rs @@ -52,6 +52,7 @@ pub enum EditorAction { ChangeFontDescription(gtk::FontDialogButton), } +#[allow(clippy::cast_possible_truncation)] #[relm4::component(pub)] impl SimpleComponent for Editor { type Init = EditorInit; diff --git a/src/components/preference_pages/templates.rs b/src/components/preference_pages/templates.rs index 0ad4799..4682ab9 100644 --- a/src/components/preference_pages/templates.rs +++ b/src/components/preference_pages/templates.rs @@ -101,6 +101,7 @@ impl SimpleComponent for Templates { add_css_class: "boxed-list", connect_row_selected[sender] => move |_, row| { if let Some(row) = row { + #[allow(clippy::cast_sign_loss)] let index = row.index() as usize; sender.input(TemplatesAction::SelectTemplate(index)); } @@ -433,7 +434,9 @@ impl Templates { guard.drop(); let widget = self.template_rows.widget(); - let potential_row_widget = widget.row_at_index(index as i32); - widget.select_row(potential_row_widget.as_ref()); + if let Ok(gtk_index) = i32::try_from(index) { + let potential_row_widget = widget.row_at_index(gtk_index); + widget.select_row(potential_row_widget.as_ref()); + } } } |