aboutsummaryrefslogtreecommitdiff
path: root/src/components/preference_pages
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/preference_pages')
-rw-r--r--src/components/preference_pages/editor.rs1
-rw-r--r--src/components/preference_pages/templates.rs7
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());
+ }
}
}