Merge branch 'bug_690_fix_oled_lcd_clear_on_shutdown'
authorghost <andreas.monzner@multimedia-labs.de>
Tue, 22 Feb 2011 18:34:05 +0000 (19:34 +0100)
committerghost <andreas.monzner@multimedia-labs.de>
Tue, 22 Feb 2011 18:34:05 +0000 (19:34 +0100)
lib/python/Screens/Standby.py
main/enigma.cpp

index 1a7ebbd..94a56ee 100644 (file)
@@ -160,14 +160,9 @@ class TryQuitMainloop(MessageBox):
                        self.conntected=False
                        self.session.nav.record_event.remove(self.getRecordEvent)
                if value:
-                       # hack .. we dont like to show any other screens when this screen has closed
-                       self.onClose = [self.__closed]
-                       self.session.dialog_stack = []
-                       self.session.summary_stack = [None]
-               MessageBox.close(self, True)
-
-       def __closed(self):
-               quitMainloop(self.retval)
+                       quitMainloop(self.retval)
+               else:
+                       MessageBox.close(self, True)
 
        def __onShow(self):
                global inTryQuitMainloop
index 1cdd867..91645d8 100644 (file)
@@ -251,8 +251,9 @@ int main(int argc, char **argv)
 
        {
                gPainter p(my_lcd_dc);
-               p.resetClip(eRect(0, 0, 132, 64));
+               p.resetClip(eRect(ePoint(0, 0), my_lcd_dc->size()));
                p.clear();
+               p.flush();
        }
 
        return exit_code;