From abd7e4fd331e31f7f86f2d69620e60cb938149ca Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Fri, 24 Sep 2010 11:31:26 +0200 Subject: [PATCH] [sulfur] fix regression, do not bind on_pkgFilter_toggled callback to "refresh" and "install" buttons --- sulfur/src/sulfur/__init__.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/sulfur/src/sulfur/__init__.py b/sulfur/src/sulfur/__init__.py index 4d0f36a4f..3f6740ffc 100644 --- a/sulfur/src/sulfur/__init__.py +++ b/sulfur/src/sulfur/__init__.py @@ -720,11 +720,14 @@ class SulfurApplication(Controller, SulfurApplicationEventsMixin): self.setup_package_radio_buttons(self.ui.rbPkgSets, "pkgsets") self.setup_package_radio_buttons(self.ui.rbPkgQueued, "queued") self.setup_package_radio_buttons(self.ui.rbPkgSearch, "search") - self.setup_package_radio_buttons(self.ui.repoRefreshButton, "refresh") - self.setup_package_radio_buttons(self.ui.rbPkgQueued, "install") + self.setup_package_radio_buttons(self.ui.repoRefreshButton, "refresh", + callback = False) + self.setup_package_radio_buttons(self.ui.rbPkgQueued, "install", + callback = False) - def setup_package_radio_buttons(self, widget, tag): - widget.connect('clicked', self.on_pkgFilter_toggled, tag) + def setup_package_radio_buttons(self, widget, tag, callback = True): + if callback: + widget.connect('clicked', self.on_pkgFilter_toggled, tag) #widget.set_relief( gtk.RELIEF_NONE ) if hasattr(widget, 'set_mode'):