diff options
Diffstat (limited to 'src/preferences/pages/templates.rs')
| -rw-r--r-- | src/preferences/pages/templates.rs | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/preferences/pages/templates.rs b/src/preferences/pages/templates.rs index acc679f..1760085 100644 --- a/src/preferences/pages/templates.rs +++ b/src/preferences/pages/templates.rs @@ -78,9 +78,9 @@ impl TemplatesPage { { let sender = sender.clone(); add_button.connect_clicked(move |_| { - sender.emit(PreferencesInput::AddTemplate( - tr!("dialog.template.default_label"), - )); + sender.emit(PreferencesInput::AddTemplate(tr!( + "dialog.template.default_label" + ))); }); } button_box.append(&add_button); @@ -226,7 +226,7 @@ impl TemplatesPage { self.list_box.connect_row_selected(move |_, row| { if let Some(row) = row { - let index = row.index() as usize; + let index: usize = row.index().try_into().unwrap_or(0); if let Some(template) = templates.get(index) { *selected_id.borrow_mut() = Some(template.id); editor_buffer.set_text(&template.content); @@ -251,7 +251,8 @@ impl TemplatesPage { default_button.set_tooltip_text(Some(&tr!("preferences.templates.help.default"))); } else { default_button.set_icon_name("radio-symbolic"); - default_button.set_tooltip_text(Some(&tr!("preferences.templates.help.set_as_default"))); + default_button + .set_tooltip_text(Some(&tr!("preferences.templates.help.set_as_default"))); } default_button.add_css_class("flat"); { @@ -271,7 +272,10 @@ impl TemplatesPage { let sender = self.sender.clone(); let id = template.id; name_entry.connect_changed(move |entry| { - sender.emit(PreferencesInput::SetTemplateName(id, entry.text().to_string())); + sender.emit(PreferencesInput::SetTemplateName( + id, + entry.text().to_string(), + )); }); } hbox.append(&name_entry); |