Daniel Brötzmann pushed to branch master at gajim / gajim
Commits:
e8855528 by wurstsalat at 2025-09-07T09:08:35+02:00
feat: Chats: Add shortcut to focus chat search
Use Primary+K
Closes #12452
- - - - -
2 changed files:
- gajim/gtk/chat_page.py
- gajim/gtk/const.py
Changes:
=====================================
gajim/gtk/chat_page.py
=====================================
@@ -92,6 +92,7 @@ def _transform_to_bool(binding: GObject.Binding, value:
GLib.Variant) -> bool:
def _add_actions(self):
actions = [
+ ("focus-search", None, self._on_focus_search),
("remove-chat", "as", self._remove_chat),
("search-history", None, self._on_search_history),
]
@@ -154,6 +155,12 @@ def _on_chat_unselected(self, _chat_list_stack:
ChatListStack) -> None:
self._chat_stack.clear()
self._search_view.set_context(None, None)
+ def _on_focus_search(
+ self, _action: Gio.SimpleAction, _param: Literal[None]
+ ) -> None:
+ search_entry = self._chat_list_header.get_search_entry()
+ search_entry.grab_focus()
+
def _on_search_history(
self, _action: Gio.SimpleAction, _param: Literal[None]
) -> None:
=====================================
gajim/gtk/const.py
=====================================
@@ -386,8 +386,11 @@ class ShortcutData:
label=_("Reset Font Size"), category="general",
accelerators=["<Primary>0"]
),
# chats
+ "win.focus-search": ShortcutData(
+ label=_("Focus Search"), category="chats", accelerators=["<Primary>K"]
+ ),
"win.search-history": ShortcutData(
- label=_("Search"), category="chats", accelerators=["<Primary>F"]
+ label=_("Search Chat History"), category="chats",
accelerators=["<Primary>F"]
),
"win.show-contact-info": ShortcutData(
label=_("Contact Details"), category="chats",
accelerators=["<Primary>I"]
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/e8855528d3d64d67ad3325292bc5f23f44402d79
--
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/e8855528d3d64d67ad3325292bc5f23f44402d79
You're receiving this email because of your account on dev.gajim.org.
_______________________________________________
Commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]