Merge lp:~roadmr/checkbox/868995 into lp:checkbox
Status: | Merged |
---|---|
Merged at revision: | 1109 |
Proposed branch: | lp:~roadmr/checkbox/868995 |
Merge into: | lp:checkbox |
Diff against target: |
128 lines (+42/-42) 3 files modified
checkbox_gtk/gtk_interface.py (+2/-4) debian/changelog (+3/-1) gtk/checkbox-gtk.ui (+37/-37) |
To merge this branch: | bzr merge lp:~roadmr/checkbox/868995 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Brendan Donegan (community) | Approve | ||
Review via email: mp+81328@code.launchpad.net |
Description of the change
This fix takes care of the dreaded "checkbox constantly minimizes to the dash" bug 868995. It does this by removing the transient progress window altogether, instead integrating the progress indicators (a label and a progress bar) directly into the main checkbox dialog.
I tried to make the fix as unintrusive as possible, just a couple lines of python code and about 50 lines of Glade XML stuff that were moved within the checkbox-gtk.ui file. This should make it trivial to backport this change to Oneiric.
The UI does jump a bit when the progress widgets get hidden/unhidden, but it's certainly less disruptive than having checkbox minimize all the time.
Reviewing and testing would be appreciated, this can be run from trunk (branch trunk, then bin/checkbox-gtk -W data/whitelists
This works pretty well, I think I like it more than the original dialog! Might end up doing something similar in the new UI.