From ccea050bc59c1452af07a2735ce1ffe4d63c4eb5 Mon Sep 17 00:00:00 2001 From: Goffi Date: Wed, 14 Jul 2010 16:14:04 +0800 Subject: [PATCH] sortilege's easter egg reimplemented --- frontends/primitivus/primitivus | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/frontends/primitivus/primitivus b/frontends/primitivus/primitivus index 29852c8f..eec1adce 100755 --- a/frontends/primitivus/primitivus +++ b/frontends/primitivus/primitivus @@ -97,6 +97,12 @@ class PrimitivusApp(QuickApp): print 'Entered debug mode' pdb.set_trace() + def write_log(self, log, file_name='/tmp/primitivus_log'): + #method to write log in a temporary file, useful for debugging + f=open(file_name, 'a') + f.write(log+"\n") + f.close() + def redraw(self): """redraw the screen""" self.loop.draw_screen() @@ -145,6 +151,16 @@ class PrimitivusApp(QuickApp): except AttributeError: #The main widget is not built (probably in Profile Manager) pass + elif input == 'window resize': + width,height = self.loop.screen_size + if height<=5 and width<=35: + if not 'save_main_widget' in dir(self): + self.save_main_widget = self.loop.widget + self.loop.widget = urwid.Filler(urwid.Text(_("Pleeeeasse, I can't even breathe !"))) + else: + if 'save_main_widget' in dir(self): + self.loop.widget = self.save_main_widget + del self.save_main_widget try: return self.menu.checkShortcuts(input) except AttributeError: