[gnome-tweak-tool] AppChooser: Select app when row is activated
- From: Phillip Wood <pwood src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-tweak-tool] AppChooser: Select app when row is activated
- Date: Wed, 29 Apr 2015 09:53:10 +0000 (UTC)
commit 1372b5ffec955851bea5bb8c783869960563871f
Author: Phillip Wood <phillip wood dunelm org uk>
Date: Wed Apr 1 18:35:12 2015 +0100
AppChooser: Select app when row is activated
This allows the user to select a startup application by double clicking
on it rather than having to select it and then click on the ‘Add
Application’ button. If there are now rows visible then GtkListBox will
activate the (hidden) selected row so we need to check that the
activated row is mapped.
https://bugzilla.gnome.org/show_bug.cgi?id=747983
gtweak/tweaks/tweak_group_startup.py | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
---
diff --git a/gtweak/tweaks/tweak_group_startup.py b/gtweak/tweaks/tweak_group_startup.py
index 2862ee3..634612f 100644
--- a/gtweak/tweaks/tweak_group_startup.py
+++ b/gtweak/tweaks/tweak_group_startup.py
@@ -48,10 +48,12 @@ class _AppChooser(Gtk.Dialog):
lb = Gtk.ListBox()
lb.props.margin = 5
+ lb.props.activate_on_single_click = False
lb.set_sort_func(self._sort_apps, None)
lb.set_header_func(_list_header_func, None)
lb.set_filter_func(self._list_filter_func, None)
self.entry.connect("search-changed", self._on_search_entry_changed)
+ lb.connect("row-activated", lambda b, r: self.response(Gtk.ResponseType.OK) if r.get_mapped() else
None)
lb.connect("row-selected", self._on_row_selected)
apps = Gio.app_info_get_all()
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]