http://code.google.com/p/pyjamas/issues/detail?id=696
done! On Tue, Feb 28, 2012 at 1:07 PM, Gustaf Nilsson <[email protected]>wrote: > Hej > > this is my trace stack, do you get the same Rich? > > Traceback (most recent call last): > File "LW003.py", line 252, in <module> > x = LW() > File "LW003.py", line 238, in __init__ > self.game = Game(self) > File "LW003.py", line 71, in __init__ > self.canvas = GWTCanvas(300, 150) > File > "C:\Users\Gustaf\tools\pyjamas\library\pyjamas\Canvas\GWTCanvas.py", > line 78, in __init__ > self.setPixelWidth(pixelX) > File > "C:\Users\Gustaf\tools\pyjamas\library\pyjamas\Canvas\GWTCanvas.py", > line 610, in setPixelWidth > FocusWidget.setWidth(self, width) > File "C:\Users\Gustaf\tools\pyjamas\library\pyjamas\ui\UIObject.py", > line 222, in setWidth > DOM.setStyleAttribute(self.element, "width", str(width)) > File "C:\Users\Gustaf\tools\pyjamas\library\pyjamas\DOM.py", line 897, > in setStyleAttribute > element.style.setProperty(mash_name_for_glib(name), value, "") > File "C:\Python26\lib\site-packages\comtypes\client\lazybind.py", line > 163, in caller > return self._comobj._invoke(descr.memid, descr.invkind, 0, *args) > File "C:\Python26\lib\site-packages\comtypes\automation.py", line 664, > in _invoke > dp, var, None, argerr) > _ctypes.COMError: (-2147024809, 'The parameter is incorrect.', (None, > None, None, 0, None)) > > (my pyjamas is a week or two old btw) > > Now i follow the code backwards and what confuses me is this bit in > GWTCanvas.py: > > """* > * Sets the CSS width in pixels for the canvas. > * > * @param width width of the canvas in pixels > """ > def setPixelWidth(self, width): > FocusWidget.setWidth(self, width) > self.impl.setPixelWidth(self.getCanvasElement(), width) > > First of all, i dont understand what the first line does. and second, > focuswidget expects a css style string, but gets an int(?). > Wonder what happens if i change it to FocusWidget.setWidth(self, > str(width) + "px")... HOLY SHIT IT WORKS! (after doing the same to > setHeight) > > Checking pyjs, still works there too. > > will submit patch! > > G > > > > > On Tue, Feb 28, 2012 at 12:51 PM, Rich Newpol <[email protected]>wrote: > >> I did a quick try on it and found it doesn't work for me >> either...however, according to the stack, it appears to be trying to use >> Canvas 2D for pyjd on windows (Usign GWTCanvasImplDefault) and I *think* it >> should be using the VML wrapper (GWTCanvasImplIE6) shouldn't it? >> >> Maybe it's a problem with the platform type recognition... >> >> R >> >> >> On Tue, Feb 28, 2012 at 6:58 AM, lkcl luke <[email protected]>wrote: >> >>> On Tue, Feb 28, 2012 at 11:37 AM, Gustaf Nilsson <[email protected]> >>> wrote: >>> > Looking forward to your svg canvas fix! >>> > >>> > It seems like neither the gwtcanvas demo or the raphael demo works in >>> pyjd >>> > (in Windows). Is that to be expected? >>> >>> no it bloody well isn't! ok, the raphael one is javascript, so >>> that's an automatic fail. but the gwtcanvas one is critical! >>> >>> can you please do some investigation? >>> >>> thanks. >>> >>> l. >>> >> >> > > > -- > ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ > -- ■ ■ ■ ■ ■ ■ ■ ■ ■ ■

