diff options
| author | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2023-09-18 23:42:07 +0200 |
|---|---|---|
| committer | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2023-10-09 14:08:59 +0200 |
| commit | 677ac164a953a90acff60e7b84b0091184f56464 (patch) | |
| tree | e015357c23ab56326fae4217c25d294b6626b850 /main/src/ui/settings_dialog.vala | |
| parent | 2f1f04b3e80beaf2c7f333a14cb7e14eeafe935e (diff) | |
| download | dino-677ac164a953a90acff60e7b84b0091184f56464.tar.gz | |
Make Ctrl-Q accelerator user-configurable
Some devices, such as those using virtual keyboards such as Squeekboard,
might find the Ctrl-Q accelerator annoying, as it can be easily
mistyped.
Diffstat (limited to 'main/src/ui/settings_dialog.vala')
| -rw-r--r-- | main/src/ui/settings_dialog.vala | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/main/src/ui/settings_dialog.vala b/main/src/ui/settings_dialog.vala index fc1eb678..14abc580 100644 --- a/main/src/ui/settings_dialog.vala +++ b/main/src/ui/settings_dialog.vala @@ -16,6 +16,7 @@ class SettingsDialog : Dialog { [GtkChild] private unowned RadioButton encryption_radio_openpgp; [GtkChild] private unowned CheckButton send_button_checkbutton; [GtkChild] private unowned CheckButton enter_newline_checkbutton; + [GtkChild] private unowned CheckButton quit_ctrl_q_checkbutton; Dino.Entities.Settings settings = Dino.Application.get_default().settings; @@ -33,6 +34,7 @@ class SettingsDialog : Dialog { send_button_checkbutton.active = settings.send_button; enter_newline_checkbutton.active = settings.enter_newline; enter_newline_checkbutton.sensitive = settings.send_button; + quit_ctrl_q_checkbutton.active = settings.quit_ctrl_q; typing_checkbutton.toggled.connect(() => { settings.send_typing = typing_checkbutton.active; } ); marker_checkbutton.toggled.connect(() => { settings.send_marker = marker_checkbutton.active; } ); @@ -67,6 +69,7 @@ class SettingsDialog : Dialog { enter_newline_checkbutton.active = visible; } }); + quit_ctrl_q_checkbutton.toggled.connect(() => { settings.quit_ctrl_q = quit_ctrl_q_checkbutton.active; }); } } |
