# HG changeset patch # User Goffi # Date 1279095244 -28800 # Node ID 542682d67282c5398eb0e4acd5dfb963d16979e3 # Parent 2240f34f645288857b7f0eaecb87f038880147f7 sortilege's easter egg reimplemented diff -r 2240f34f6452 -r 542682d67282 frontends/primitivus/primitivus --- a/frontends/primitivus/primitivus Tue Jul 13 02:24:59 2010 +0800 +++ b/frontends/primitivus/primitivus Wed Jul 14 16:14:04 2010 +0800 @@ -97,6 +97,12 @@ 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 @@ 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: