changeset fd57686e12e2 in /home/hg/repos/gajim
details:http://hg.gajim.org/gajim?cmd=changeset;node=fd57686e12e2 description: Select root iter in the PluginsWindow treeview. set focus on close button when switch page.
diffstat:
data/gui/plugins_window.ui | 1 + src/plugins/gui.py | 5 +++++ 2 files changed, 6 insertions(+), 0 deletions(-)
diffs (34 lines):
diff -r 346f4ded0411 -r fd57686e12e2 data/gui/plugins_window.ui --- a/data/gui/plugins_window.ui Thu Jun 28 13:15:52 2012 +0400 +++ b/data/gui/plugins_window.ui Thu Jun 28 13:37:55 2012 +0400 @@ -20,6 +20,7 @@ <object class="GtkNotebook" id="plugins_notebook"> <property name="visible">True</property> <property name="can_focus">True</property> + <signal name="switch_page" handler="on_plugins_notebook_switch_page"/> <child> <object class="GtkHPaned" id="hpaned1"> <property name="visible">True</property> diff -r 346f4ded0411 -r fd57686e12e2 src/plugins/gui.py --- a/src/plugins/gui.py Thu Jun 28 13:15:52 2012 +0400 +++ b/src/plugins/gui.py Thu Jun 28 13:37:55 2012 +0400 @@ -82,14 +82,19 @@ self._clear_installed_plugin_info()
self.fill_installed_plugins_model() + selection.select_iter(self.installed_plugins_model.get_iter_root())
self.xml.connect_signals(self)
self.plugins_notebook.set_current_page(0) + self.xml.get_object('close_button').grab_focus()
self.window.show_all() gtkgui_helpers.possibly_move_window_in_current_desktop(self.window)
+ def on_plugins_notebook_switch_page(self, widget, page, page_num): + gobject.idle_add(self.xml.get_object('close_button').grab_focus) + @log_calls('PluginsWindow') def installed_plugins_treeview_selection_changed(self, treeview_selection): model, iter = treeview_selection.get_selected()