diff --git a/sulfur/gfx/install.png b/sulfur/gfx/install.png new file mode 100644 index 000000000..db5c52b76 Binary files /dev/null and b/sulfur/gfx/install.png differ diff --git a/sulfur/gfx/refresh.png b/sulfur/gfx/refresh.png new file mode 100644 index 000000000..606ea9eba Binary files /dev/null and b/sulfur/gfx/refresh.png differ diff --git a/sulfur/src/sulfur/__init__.py b/sulfur/src/sulfur/__init__.py index b52e59f48..4d0f36a4f 100644 --- a/sulfur/src/sulfur/__init__.py +++ b/sulfur/src/sulfur/__init__.py @@ -720,12 +720,15 @@ 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") def setup_package_radio_buttons(self, widget, tag): widget.connect('clicked', self.on_pkgFilter_toggled, tag) #widget.set_relief( gtk.RELIEF_NONE ) - widget.set_mode( False ) + if hasattr(widget, 'set_mode'): + widget.set_mode(False) pix = None if tag == "updates": @@ -742,6 +745,10 @@ class SulfurApplication(Controller, SulfurApplicationEventsMixin): pix = self.ui.rbAllImage elif tag == "search": pix = self.ui.rbSearchImage + elif tag == "refresh": + pix = self.ui.rbRefreshImage + elif tag == "install": + pix = self.ui.rbQueuedImage if pix is not None: pix_path = os.path.join(const.PIXMAPS_PATH, tag+".png") diff --git a/sulfur/src/sulfur/sulfur.glade b/sulfur/src/sulfur/sulfur.glade index 2328eba8b..d0e9924a5 100644 --- a/sulfur/src/sulfur/sulfur.glade +++ b/sulfur/src/sulfur/sulfur.glade @@ -156,9 +156,9 @@ True - + True - view-refresh + gtk-missing-image 5 @@ -505,7 +505,7 @@ True - edit-find + gtk-missing-image 5 @@ -563,8 +563,7 @@ True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 32 - drive-harddisk + gtk-missing-image 0