diff -ru update-manager-0.142.2-old//UpdateManager/Core/MyCache.py update-manager-0.142.2/UpdateManager/Core/MyCache.py --- update-manager-0.142.2-old//UpdateManager/Core/MyCache.py 2010-06-25 10:49:04.000000000 +0200 +++ update-manager-0.142.2/UpdateManager/Core/MyCache.py 2010-07-02 18:32:02.942522000 +0200 @@ -90,6 +90,8 @@ @property def installCount(self): return self._depcache.inst_count + def keepCount(self): + return self._depcache.keep_count def saveDistUpgrade(self): """ this functions mimics a upgrade but will never remove anything """ self._depcache.upgrade(True) diff -ru update-manager-0.142.2-old//UpdateManager/UpdateManager.py update-manager-0.142.2/UpdateManager/UpdateManager.py --- update-manager-0.142.2-old//UpdateManager/UpdateManager.py 2010-06-25 10:49:04.000000000 +0200 +++ update-manager-0.142.2/UpdateManager/UpdateManager.py 2010-07-02 18:33:20.491949000 +0200 @@ -510,8 +510,9 @@ if num_updates == 0: text_header= "%s" % _("Your system is up-to-date") self.label_downsize.set_text("\n") - self.notebook_details.set_sensitive(False) - self.treeview_update.set_sensitive(False) + if not self.cache.keepCount == 0: + self.notebook_details.set_sensitive(False) + self.treeview_update.set_sensitive(False) self.button_install.set_sensitive(False) self.button_close.grab_default() self.textview_changes.get_buffer().set_text("")