diff options
Diffstat (limited to 'UpdateManager')
| -rw-r--r-- | UpdateManager/GtkProgress.py | 11 | ||||
| -rw-r--r-- | UpdateManager/UpdateManager.py | 10 |
2 files changed, 17 insertions, 4 deletions
diff --git a/UpdateManager/GtkProgress.py b/UpdateManager/GtkProgress.py index 704946c7..d11ca3e9 100644 --- a/UpdateManager/GtkProgress.py +++ b/UpdateManager/GtkProgress.py @@ -27,14 +27,17 @@ import apt_pkg from gettext import gettext as _ class GtkOpProgress(apt.OpProgress): - def __init__(self, window, progressbar, status, parent): + def __init__(self, host_window, progressbar, status, parent): self._parent = parent - self._window = window + self._window = host_window self._status = status self._progressbar = progressbar + # Do not show the close button + self._window.realize() + host_window.window.set_functions(gtk.gdk.FUNC_MOVE) #self._progressbar.set_pulse_step(0.01) #self._progressbar.pulse() - window.set_transient_for(parent) + self._window.set_transient_for(parent) def update(self, percent): #print percent #print self.Op @@ -66,6 +69,8 @@ class GtkFetchProgress(apt.progress.FetchProgress): self.progress = parent.progressbar_fetch self.window_fetch = parent.window_fetch self.window_fetch.set_transient_for(parent.window_main) + self.window_fetch.realize() + self.window_fetch.window.set_functions(gtk.gdk.FUNC_MOVE) # set summary if self.summary != "": self.summary.set_markup("<big><b>%s</b></big> \n\n%s" % diff --git a/UpdateManager/UpdateManager.py b/UpdateManager/UpdateManager.py index de77f041..dd9204c3 100644 --- a/UpdateManager/UpdateManager.py +++ b/UpdateManager/UpdateManager.py @@ -213,7 +213,13 @@ class UpdateList: class UpdateManager(SimpleGladeApp): def __init__(self, datadir): - + icons = gtk.icon_theme_get_default() + try: + logo=icons.load_icon("update-manager", 48, 0) + gtk.window_set_default_icon_list(logo) + except: + pass + self.datadir = datadir SimpleGladeApp.__init__(self, datadir+"glade/UpdateManager.glade", None, domain="update-manager") @@ -549,6 +555,8 @@ class UpdateManager(SimpleGladeApp): win = gtk.Window() win.set_property("type-hint", gtk.gdk.WINDOW_TYPE_HINT_DIALOG) win.set_title("") + win.realize() + win.window.set_functions(gtk.gdk.FUNC_MOVE) win.set_border_width(6) win.set_transient_for(self.window_main) win.set_position(gtk.WIN_POS_CENTER_ON_PARENT) |
