aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStuart Langridge <sil@kryogenix.org>2020-12-07 12:55:02 +0000
committerGitHub <noreply@github.com>2020-12-07 12:55:02 +0000
commitdd2171ff15bfca584a52c659632fe3db1827ea38 (patch)
tree2f1fb4278078480ee34db7eeff476126f4d90375
parentBump version to 1.0.3 (diff)
parentChanged min_x and min_y to min_width and min_height for clarity. (diff)
downloadmagnus-dd2171ff15bfca584a52c659632fe3db1827ea38.tar.gz
magnus-dd2171ff15bfca584a52c659632fe3db1827ea38.tar.bz2
magnus-dd2171ff15bfca584a52c659632fe3db1827ea38.zip
Merge pull request #11 from bgarnham/resize-fix
fix restore_window_metrics to allow downward resizing below last stored size
-rwxr-xr-xmagnus7
1 files changed, 5 insertions, 2 deletions
diff --git a/magnus b/magnus
index 1b356fc..723f512 100755
--- a/magnus
+++ b/magnus
@@ -28,6 +28,8 @@ class Main(object):
self.window_metrics_restored = False
self.decorations_height = 0
self.decorations_width = 0
+ self.min_width = 300
+ self.min_height = 300
self.last_x = -1
self.last_y = -1
self.refresh_interval = 250
@@ -98,7 +100,7 @@ class Main(object):
# the window
self.w = Gtk.ApplicationWindow.new(self.app)
- self.w.set_size_request(300, 300)
+ self.w.set_size_request(self.min_width, self.min_height)
self.w.set_title("Magnus")
self.w.connect("destroy", lambda a: self.app.quit())
self.w.connect("configure-event", self.read_window_size)
@@ -293,7 +295,8 @@ class Main(object):
scr = self.w.get_screen()
sw = float(scr.get_width())
sh = float(scr.get_height())
- self.w.set_size_request(
+ self.w.set_size_request(self.min_width, self.min_height)
+ self.w.resize(
int(sw * metrics["ww"]), int(sh * metrics["wh"]))
self.w.move(int(sw * metrics["wx"]), int(sh * metrics["wy"]))
bgstack15