From 1f542eaf97ae55bc91f4e12bdfc1f3cbb2aed29d Mon Sep 17 00:00:00 2001 From: portnov Date: Sat, 30 Aug 2008 21:38:33 +0600 Subject: [PATCH] Recalc font sizes when resizing the window. --- qwerty.py | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-) 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) -- 1.7.2.3