From 00aef3c9f7beb67077278d4d6e2056a94da00630 Mon Sep 17 00:00:00 2001 From: Wade Brainerd Date: Sat, 21 Nov 2009 17:28:06 +0000 Subject: Update Sugargame --- diff --git a/sugargame/canvas.py b/sugargame/canvas.py index 27f9137..cf99a13 100644 --- a/sugargame/canvas.py +++ b/sugargame/canvas.py @@ -41,7 +41,8 @@ class PygameCanvas(gtk.EventBox): self._socket.get_window().set_cursor(None) # Initialize the Pygame window. - pygame.display.set_mode((0, 0), pygame.RESIZABLE) + r = self.get_allocation() + pygame.display.set_mode((r.width, r.height), pygame.RESIZABLE) # Hook certain Pygame functions with GTK equivalents. translator = event.Translator(self._mainwindow, self) diff --git a/sugargame/event.py b/sugargame/event.py index 42fca1e..52ca4ab 100644 --- a/sugargame/event.py +++ b/sugargame/event.py @@ -69,7 +69,7 @@ class Translator(object): self._inner_evb.connect('motion-notify-event', self._mousemove_cb) self._inner_evb.connect('expose-event', self._expose_cb) self._inner_evb.connect('configure-event', self._resize_cb) - + # Internal data self.__stopped = False self.__keystate = [0] * 323 @@ -92,7 +92,7 @@ class Translator(object): return True def _resize_cb(self, widget, event): - evt = pygame.event.Event(pygame.event.VIDEORESIZE, + evt = pygame.event.Event(pygame.VIDEORESIZE, size=(event.width,event.height), width=event.width, height=event.height) pygame.event.post(evt) return False # continue processing -- cgit v0.9.1