Recalc font sizes when resizing the window.
Recalc font sizes when resizing the window.
diff --git a/qwerty.py b/qwerty.py
index 60ab8d7..8bec4aa 100755
--- a/qwerty.py
+++ b/qwerty.py
@@ -569,13 +569,14 @@ class GUI(object):
self.window.connect('key-press-event', self.on_key)
self.window.connect('key-release-event', self.key_released)
- fullscreen,geometry,decorate = parse_cmdline()
- if fullscreen:
+ self.fullscreen,geometry,decorate = parse_cmdline()
+ if self.fullscreen:
self.window.fullscreen()
self.width, self.height = self.window.get_screen().get_width(), self.window.get_screen().get_height()
else:
self.window.parse_geometry(geometry)
self.width, self.height = self.window.get_size()
+ self.window.connect('size-allocate', self.on_resize)
self.window.set_decorated(decorate)
self.calc_font_sizes()
@@ -670,6 +671,10 @@ class GUI(object):
for cls in self.convert_class(clss):
self.by_class[cls] = w
+ def on_resize(self,widget, rect):
+ self.width, self.height = rect.width, rect.height
+ self.calc_font_sizes()
+
def fill_taskbar(self):
def rm(widget):
self.taskbar.remove(widget)