Author: ArcRiley
Date: 2007-07-06 02:35:24 -0400 (Fri, 06 Jul 2007)
New Revision: 377

Modified:
   trunk/pysoy/src/_core-x11/Screen.pxi
   trunk/pysoy/src/_core-x11/Window.pxi
   trunk/pysoy/src/_core-x11/soy._core.pxd
Log:
pushing size changes to widgets as well


Modified: trunk/pysoy/src/_core-x11/Screen.pxi
===================================================================
--- trunk/pysoy/src/_core-x11/Screen.pxi        2007-07-06 06:29:32 UTC (rev 
376)
+++ trunk/pysoy/src/_core-x11/Screen.pxi        2007-07-06 06:35:24 UTC (rev 
377)
@@ -117,8 +117,8 @@
         _windows.lock()
         for i from 0 <= i < _windows.current :
           if (<Window> _windows.list[i])._windowID==_event.xconfigure.window :
-            (<Window> _windows.list[i])._width = _event.xconfigure.width
-            (<Window> _windows.list[i])._height = _event.xconfigure.height
+            (<Window> _windows.list[i])._resize(_event.xconfigure.width,
+                                                _event.xconfigure.height)
             break
         _windows.unlock()
 

Modified: trunk/pysoy/src/_core-x11/Window.pxi
===================================================================
--- trunk/pysoy/src/_core-x11/Window.pxi        2007-07-06 06:29:32 UTC (rev 
376)
+++ trunk/pysoy/src/_core-x11/Window.pxi        2007-07-06 06:35:24 UTC (rev 
377)
@@ -123,10 +123,10 @@
     glx.glXSwapBuffers(glx.DisplayOfScreen(self._screen._screen),
                        self._windowID)
 
-  cdef void _resize(self) :
+  cdef void _resize(self, int _width, int _height) :
     cdef int i
-    self._width  = gl.glutGet(gl.GLUT_WINDOW_WIDTH)
-    self._height = gl.glutGet(gl.GLUT_WINDOW_HEIGHT)
+    self._width  = _width
+    self._height = _height
     # Resize widgets
     self._widgets.lock()
     for i from 0 <= i < self._widgets.current :

Modified: trunk/pysoy/src/_core-x11/soy._core.pxd
===================================================================
--- trunk/pysoy/src/_core-x11/soy._core.pxd     2007-07-06 06:29:32 UTC (rev 
376)
+++ trunk/pysoy/src/_core-x11/soy._core.pxd     2007-07-06 06:35:24 UTC (rev 
377)
@@ -62,7 +62,7 @@
   cdef glx.GLXContext            _glxContext     
   # _coreloop methods
   cdef void                      _render(self)
-  cdef void                      _resize(self)
+  cdef void                      _resize(self, int _width, int _height)
   cdef void                      _setProperties(self)
 
 cdef extern from "sys/time.h" :

_______________________________________________
PySoy-SVN mailing list
[email protected]
http://www.pysoy.org/mailman/listinfo/pysoy-svn

Reply via email to