[shpy-commit] r2849 - shpy/trunk/dist/shpy

arigo@codespeak.net arigo@codespeak.net
Tue, 20 Jan 2004 14:50:54 +0100 (MET)


Author: arigo
Date: Tue Jan 20 14:50:53 2004
New Revision: 2849

Modified:
   shpy/trunk/dist/shpy/ui_pygame.py
Log:
Resizable window.  Not 100% nice, but it seems to work.
If anyone knows how to do that cleanly he's welcome.


Modified: shpy/trunk/dist/shpy/ui_pygame.py
==============================================================================
--- shpy/trunk/dist/shpy/ui_pygame.py	(original)
+++ shpy/trunk/dist/shpy/ui_pygame.py	Tue Jan 20 14:50:53 2004
@@ -216,6 +216,11 @@
                 break
             if event.type == REPAINTEVENT:
                 invalid = True
+            if event.type == VIDEORESIZE:
+                pygame.display.set_mode(event.size, RESIZABLE)
+                invalid = True
+
+    def close(self):
         print "trying to quit the gateway ..."
         self.servergateway.exit()
         print "calling pygame.quit()"
@@ -242,4 +247,9 @@
 
 
 if __name__ == '__main__':
-    Terminal(sys.argv[1]).run()
+    t = Terminal(sys.argv[1])
+    try:
+        t.run()
+    finally:
+        t.close()
+