aboutsummaryrefslogtreecommitdiff
path: root/src/components
diff options
context:
space:
mode:
Diffstat (limited to 'src/components')
-rw-r--r--src/components/preference_pages/editor.rs2
-rw-r--r--src/components/preference_pages/map.rs4
-rw-r--r--src/components/preference_pages/templates.rs20
-rw-r--r--src/components/preferences_window.rs20
4 files changed, 23 insertions, 23 deletions
diff --git a/src/components/preference_pages/editor.rs b/src/components/preference_pages/editor.rs
index 28a8302..8fe40f0 100644
--- a/src/components/preference_pages/editor.rs
+++ b/src/components/preference_pages/editor.rs
@@ -182,7 +182,7 @@ impl SimpleComponent for Editor {
EditorAction::SetFontSize(font_size) => self.font_size = font_size,
EditorAction::SetSoftWrap(soft_wrap) => self.soft_wrap = soft_wrap,
EditorAction::SetUseCustomFont(use_custom_font) => {
- self.use_custom_font = use_custom_font
+ self.use_custom_font = use_custom_font;
}
EditorAction::SetCustomFont(custom_font) => self.custom_font = custom_font,
diff --git a/src/components/preference_pages/map.rs b/src/components/preference_pages/map.rs
index abeabf9..5ec59e1 100644
--- a/src/components/preference_pages/map.rs
+++ b/src/components/preference_pages/map.rs
@@ -190,11 +190,11 @@ impl SimpleComponent for Map {
MapAction::SetUseCustomFont(use_custom_font) => self.use_custom_font = use_custom_font,
MapAction::SetShowBackground(show_background) => self.show_background = show_background,
MapAction::SetUseSmartLabelPositioning(use_smart_label_positioning) => {
- self.use_smart_label_positioning = use_smart_label_positioning
+ self.use_smart_label_positioning = use_smart_label_positioning;
}
MapAction::SetCustomFont(custom_font) => self.custom_font = custom_font,
MapAction::SetDefaultExportFormat(default_export_format) => {
- self.default_export_format = default_export_format
+ self.default_export_format = default_export_format;
}
MapAction::ChangeFontDescription(button) => {
diff --git a/src/components/preference_pages/templates.rs b/src/components/preference_pages/templates.rs
index 5652816..0ad4799 100644
--- a/src/components/preference_pages/templates.rs
+++ b/src/components/preference_pages/templates.rs
@@ -143,7 +143,7 @@ impl SimpleComponent for Templates {
set_show_end_title_buttons: false,
set_show_start_title_buttons: false,
#[wrap(Some)]
- set_title_widget = if model.template_rows.len() > 0 || !model.selected_template.is_some() {
+ set_title_widget = if !model.template_rows.is_empty() || model.selected_template.is_none() {
&gtk::Label {
#[watch]
set_label: &model.selected_name,
@@ -167,7 +167,7 @@ impl SimpleComponent for Templates {
set_spacing: 5,
set_hexpand: true,
- if model.template_rows.len() > 0 && model.selected_template.is_some() {
+ if !model.template_rows.is_empty() && model.selected_template.is_some() {
gtk::ScrolledWindow {
set_vexpand: true,
set_hexpand: true,
@@ -217,7 +217,7 @@ impl SimpleComponent for Templates {
});
let first = init.templates.first();
- let selected_template = first.map_or(None, |t| Some(t.clone()));
+ let selected_template = first.cloned();
let source = Self::create_source_buffer(first, &sender);
{
@@ -228,7 +228,7 @@ impl SimpleComponent for Templates {
}
let source_view = Self::init_source_view(&source);
- let selected_name = selected_template.clone().map_or("".to_string(), |t| t.name);
+ let selected_name = selected_template.clone().map_or(String::new(), |t| t.name);
let model = Self {
selected_template,
@@ -267,11 +267,7 @@ impl SimpleComponent for Templates {
let index = guard.iter().position(|s| s.template.id == id);
if let Some(index) = index {
guard.remove(index);
- if self
- .selected_template
- .as_ref()
- .map_or(false, |t| id == t.id)
- {
+ if self.selected_template.as_ref().is_some_and(|t| id == t.id) {
guard.drop();
self.select_template(0, &sender);
}
@@ -342,13 +338,13 @@ impl SimpleComponent for Templates {
TemplatesAction::Collapse => {
self.is_collapsed = true;
self.template_rows
- .broadcast(template_row::TemplateRowAction::ShowArrow)
+ .broadcast(template_row::TemplateRowAction::ShowArrow);
}
TemplatesAction::Expand => {
self.is_collapsed = false;
self.is_showing_content = false;
self.template_rows
- .broadcast(template_row::TemplateRowAction::HideArrow)
+ .broadcast(template_row::TemplateRowAction::HideArrow);
}
}
}
@@ -431,7 +427,7 @@ impl Templates {
if let Some(row) = guard.get(index) {
self.selected_template = Some(row.template.clone());
self.selected_name = row.template.clone().name;
- self.source = Self::create_source_buffer(Some(&row.template), &sender);
+ self.source = Self::create_source_buffer(Some(&row.template), sender);
self.source_view.set_buffer(Some(&self.source));
}
guard.drop();
diff --git a/src/components/preferences_window.rs b/src/components/preferences_window.rs
index ed18ba5..0fb7d63 100644
--- a/src/components/preferences_window.rs
+++ b/src/components/preferences_window.rs
@@ -139,10 +139,10 @@ impl SimpleComponent for PreferencesWindow {
fn update(&mut self, message: Self::Input, sender: ComponentSender<Self>) {
match message {
PreferencesAction::Export => {
- Self::show_export_dialog(sender, &self.window);
+ Self::show_export_dialog(&sender, &self.window);
}
PreferencesAction::Import => {
- Self::show_import_dialog(sender, &self.window);
+ Self::show_import_dialog(&sender, &self.window);
}
PreferencesAction::ImportFromFile(path) => {
if storage::import_from_file(&mut self.preferences, &path).is_ok() {
@@ -175,13 +175,15 @@ impl SimpleComponent for PreferencesWindow {
self.save_and_notify(&sender);
}
PreferencesAction::SetCustomFontName(custom_font) => {
- self.preferences.custom_font_name = custom_font.clone();
+ self.preferences.custom_font_name.clone_from(&custom_font);
self.map_page
.emit(preference_pages::MapAction::SetCustomFont(custom_font));
self.save_and_notify(&sender);
}
PreferencesAction::SetDefaultExportFormat(default_export_format) => {
- self.preferences.default_export_format = default_export_format.clone();
+ self.preferences
+ .default_export_format
+ .clone_from(&default_export_format);
self.map_page
.emit(preference_pages::MapAction::SetDefaultExportFormat(
default_export_format,
@@ -205,7 +207,9 @@ impl SimpleComponent for PreferencesWindow {
self.save_and_notify(&sender);
}
PreferencesAction::SetCustomEditorFontName(font_name) => {
- self.preferences.custom_editor_font_name = font_name.clone();
+ self.preferences
+ .custom_editor_font_name
+ .clone_from(&font_name);
self.editor_page
.emit(preference_pages::EditorAction::SetCustomFont(font_name));
self.save_and_notify(&sender);
@@ -321,7 +325,7 @@ impl PreferencesWindow {
.emit(preference_pages::TemplatesAction::UpdateAllTemplates(
self.preferences.map_templates.clone(),
));
- self.save_and_notify(&sender);
+ self.save_and_notify(sender);
}
fn handle_add_custom_stage(&mut self, sender: &ComponentSender<Self>) {
@@ -402,7 +406,7 @@ impl PreferencesWindow {
);
root.add_breakpoint(breakpoint);
}
- fn show_export_dialog(sender: ComponentSender<Self>, window: &adw::Window) {
+ fn show_export_dialog(sender: &ComponentSender<Self>, window: &adw::Window) {
let filter = FileFilter::new();
filter.add_pattern("*.json");
filter.set_name(Some(&tr!("dialog.file_type.json")));
@@ -428,7 +432,7 @@ impl PreferencesWindow {
});
}
- fn show_import_dialog(sender: ComponentSender<Self>, window: &adw::Window) {
+ fn show_import_dialog(sender: &ComponentSender<Self>, window: &adw::Window) {
let filter = FileFilter::new();
filter.add_pattern("*.json");
filter.set_name(Some(&tr!("dialog.file_type.json")));