From 2318df0dcd437294c8270b15190e145fccb655cb Mon Sep 17 00:00:00 2001 From: Hynek Mlnarik <5391360+hmlnarik@users.noreply.github.com> Date: Fri, 1 Nov 2024 11:26:21 +0100 Subject: [PATCH] Insert key as shortcut for inserting entry This commit adds an alternative shortcut for Ctrl-+ to insert a new time entry. Ctrl-+ is cumbersome on some keyboard layouts where it requires multiple modifiers (Ctrl, Shift) to be pressed simultaneously. Pressing a single key instead of performing a two-hand finger gymnastics exercise on these layout may be preferrable for some users. Signed-off-by: Hynek Mlnarik <5391360+hmlnarik@users.noreply.github.com> --- po/fr.po | 2 +- src/hamster/overview.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/po/fr.po b/po/fr.po index ac4b97943..4452f04cd 100644 --- a/po/fr.po +++ b/po/fr.po @@ -305,7 +305,7 @@ msgstr "_ArrĂȘter le suivi" #: src/hamster/overview.py:94 #, fuzzy -msgid "Add activity (Ctrl-+)" +msgid "Add activity (Insert, Ctrl-+)" msgstr "Ajouter une activitĂ©" #: src/hamster/overview.py:100 diff --git a/src/hamster/overview.py b/src/hamster/overview.py index 1af1b0b80..ea8f7d709 100644 --- a/src/hamster/overview.py +++ b/src/hamster/overview.py @@ -88,7 +88,7 @@ def __init__(self): self.add_activity_button = gtk.Button() self.add_activity_button.set_image(gtk.Image.new_from_icon_name( "list-add-symbolic", gtk.IconSize.MENU)) - self.add_activity_button.set_tooltip_markup(_("Add activity (Ctrl-+)")) + self.add_activity_button.set_tooltip_markup(_("Add activity (Insert, Ctrl-+)")) self.pack_end(self.add_activity_button) @@ -500,6 +500,8 @@ def on_key_press(self, window, event): elif event.keyval == gdk.KEY_Right: self.header_bar.time_forth.emit("clicked") return True + elif event.keyval == gdk.KEY_Insert: + self.start_new_fact(clone_selected=True, fallback=True) if self.fact_tree.has_focus() or self.totals.has_focus(): if event.keyval == gdk.KEY_Tab: