diff options
author | Ricky Kresslein <ricky@unobserved.io> | 2023-10-15 11:01:39 +0200 |
---|---|---|
committer | Ricky Kresslein <ricky@unobserved.io> | 2023-10-15 11:01:39 +0200 |
commit | 17c269b9d51850e09087653f24e02825fd2079f3 (patch) | |
tree | a8ddf58d173ca0b8c945957ae9ad1701f4e125ae /src/ui/window.rs | |
parent | 5a21b2528e30706cba939fd38102cafa5100c783 (diff) | |
download | Furtherance-17c269b9d51850e09087653f24e02825fd2079f3.tar.zst |
Add preference to toggle autocomplete
Diffstat (limited to 'src/ui/window.rs')
-rw-r--r-- | src/ui/window.rs | 10 |
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); |