diff options
Diffstat (limited to 'portato/gui/windows')
-rw-r--r-- | portato/gui/windows/main.py | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/portato/gui/windows/main.py b/portato/gui/windows/main.py index e841cb4..d996526 100644 --- a/portato/gui/windows/main.py +++ b/portato/gui/windows/main.py @@ -689,6 +689,8 @@ class MainWindow (Window): self.vpaned.set_position(int(self.window.get_size()[1]/2)) self.hpaned = self.tree.get_widget("hpaned") self.hpaned.set_position(int(self.window.get_size()[0]/1.5)) + self.listPaned = self.tree.get_widget("listPaned") + self.listPaned.set_position(int(self.window.get_size()[0]/2)) # cat and pkg list self.sortPkgListByName = True @@ -921,7 +923,7 @@ class MainWindow (Window): return oldVersion = SESSION_VERSION - allowedVersions = (0,) + allowedVersions = (0,1) if sessionEx and isinstance(sessionEx, SessionException): if sessionEx.got in allowedVersions: @@ -955,10 +957,13 @@ class MainWindow (Window): # PANED def load_paned (*pos): pos = map(int, pos) - [x.set_position(p) for x,p in zip((self.vpaned, self.hpaned), pos)] + if oldVersion < 2: + [x.set_position(p) for x,p in zip((self.vpaned, self.hpaned), pos)] + else: + [x.set_position(p) for x,p in zip((self.vpaned, self.hpaned, self.listPaned), pos)] def save_paned (): - return [x.get_position() for x in (self.vpaned, self.hpaned)] + return [x.get_position() for x in (self.vpaned, self.hpaned, self.listPaned)] # SELECTION def load_selection (list, col): @@ -1027,7 +1032,7 @@ class MainWindow (Window): map(self.session.add_handler,[ ([("gtksessionversion", "session")], load_session_version, lambda: SESSION_VERSION), ([("width", "window"), ("height", "window")], lambda w,h: self.window.resize(int(w), int(h)), self.window.get_size), - ([("vpanedpos", "window"), ("hpanedpos", "window")], load_paned, save_paned), + ([("vpanedpos", "window"), ("hpanedpos", "window"), ("listpanedpos", "window")], load_paned, save_paned), ([("catsel", "window")], load_selection(self.catList, 0), save_cat_selection), ([("pkgsel", "window")], load_selection(self.pkgList, 1), save_pkg_selection) #([("merge", "queue"), ("unmerge", "queue"), ("oneshot", "queue")], load_queue, save_queue), |