about summary refs log tree commit diff
path: root/src/ui/window.rs
diff options
context:
space:
mode:
authorRicky Kresslein <ricky@unobserved.io>2023-10-15 11:01:39 +0200
committerRicky Kresslein <ricky@unobserved.io>2023-10-15 11:01:39 +0200
commit17c269b9d51850e09087653f24e02825fd2079f3 (patch)
treea8ddf58d173ca0b8c945957ae9ad1701f4e125ae /src/ui/window.rs
parent5a21b2528e30706cba939fd38102cafa5100c783 (diff)
downloadFurtherance-17c269b9d51850e09087653f24e02825fd2079f3.tar.zst
Add preference to toggle autocomplete
Diffstat (limited to 'src/ui/window.rs')
-rw-r--r--src/ui/window.rs10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/ui/window.rs b/src/ui/window.rs
index 5fa4581..6160bdc 100644
--- a/src/ui/window.rs
+++ b/src/ui/window.rs
@@ -185,7 +185,9 @@ impl FurtheranceWindow {
         imp.start_button.add_css_class("suggested-action");
         self.refresh_timer();
 
-        imp.task_input.set_completion(Some(&FurtheranceWindow::create_auto_complete()));
+        if settings_manager::get_bool("autocomplete") {
+            imp.task_input.set_completion(Some(&FurtheranceWindow::create_autocomplete()));
+        }
 
         imp.task_input.grab_focus();
 
@@ -350,7 +352,9 @@ impl FurtheranceWindow {
                 imp2.task_input.set_sensitive(true);
 
                 // Re-add auto-complete
-                imp2.task_input.set_completion(Some(&FurtheranceWindow::create_auto_complete()));
+                if settings_manager::get_bool("autocomplete") {
+                    imp2.task_input.set_completion(Some(&FurtheranceWindow::create_autocomplete()));
+                }
 
                 this.save_task(*start_time.borrow(), *stop_time.borrow());
                 FurtheranceWindow::delete_autosave();
@@ -812,7 +816,7 @@ impl FurtheranceWindow {
         Ok(vars)
     }
 
-    fn create_auto_complete() -> gtk::EntryCompletion {
+    fn create_autocomplete() -> gtk::EntryCompletion {
         let task_autocomplete = gtk::EntryCompletion::new();
         task_autocomplete.set_text_column(0);
         task_autocomplete.set_minimum_key_length(FurtheranceWindow::MIN_PREFIX_LENGTH);