diff options
| author | glatzor@ubuntu.com <> | 2006-09-11 19:29:59 +0200 |
|---|---|---|
| committer | glatzor@ubuntu.com <> | 2006-09-11 19:29:59 +0200 |
| commit | b83afc695eb3d983d694ad9b8c9bad7a469b5a80 (patch) | |
| tree | 44fb84a5a3df6bfdd88360beee7803050e0488af /UpdateManager/UpdateManager.py | |
| parent | 886ba2ffebef39bfb4ec11d4a0a6a3e13b2416bd (diff) | |
| download | python-apt-b83afc695eb3d983d694ad9b8c9bad7a469b5a80.tar.gz | |
* Gtk seems to require that you set the activatable property of a cell
renderer explictly to True if there is one with False
* Rebuild channel templates
Diffstat (limited to 'UpdateManager/UpdateManager.py')
| -rw-r--r-- | UpdateManager/UpdateManager.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/UpdateManager/UpdateManager.py b/UpdateManager/UpdateManager.py index 9880b528..af1ec6c3 100644 --- a/UpdateManager/UpdateManager.py +++ b/UpdateManager/UpdateManager.py @@ -248,7 +248,7 @@ class UpdateList: # sort by origin for pkg in cache: - if pkg.markedUpgrade or pkg.markedInstall or pkg.isUpgradable: + if pkg.isUpgradable: # TRANSLATORS: updates from an 'unknown' origin originstr = _("Other updates") for aorigin in pkg.candidateOrigin: @@ -262,7 +262,7 @@ class UpdateList: self.pkgs[origin_node] = [] self.pkgs[origin_node].append(pkg) self.num_updates = self.num_updates + 1 - if pkg.isUpgradable: + if pkg.isUpgradable and not (pkg.markedUpgrade or pkg.markedInstall): self.held_back.append(pkg.name) for l in self.pkgs.keys(): self.pkgs[l].sort(lambda x,y: cmp(x.name,y.name)) @@ -392,7 +392,9 @@ class UpdateManager(SimpleGladeApp): renderer.set_property("active", to_install) if pkg.name in self.list.held_back: renderer.set_property("activatable", False) - + else: + renderer.set_property("activatable", True) + def package_column_view_func(self, cell_layout, renderer, model, iter): self.header_column_func(cell_layout, renderer, model, iter) |
