Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 0.8, 0.8.1, and 0.8.2

gdialog: restore position only if it is inside the screen

Fixes #325

Changeset bc42afe331ac

Parent df03f4b6767a

by Steve Borho

Changes to one file · Browse files at bc42afe331ac Showing diff from parent df03f4b6767a Diff from another changeset...

Change 1 of 1 Show Entire File hggtk/​gdialog.py Stacked
 
325
326
327
328
 
 
 
 
 
 
 
329
330
331
 
325
326
327
 
328
329
330
331
332
333
334
335
336
337
@@ -325,7 +325,13 @@
  self.set_default_size(defx, defy)   if self._setting_wasmax:   self.maximize() - self.move(self._setting_winpos[0], self._setting_winpos[1]) + + # Restore position if it is still on screen + screen = self.get_screen() + w, h = screen.get_width(), screen.get_height() + x, y = self._setting_winpos + if x >= 0 and x < w and y >= 0 and y < h: + self.move(x, y)     vbox = gtk.VBox(False, 0)   self.add(vbox)