Yeah, I regretted having mixed the two myself, but was so far down the  
road I couldn't easily go back...  Well, it's done now.

I see one bug:  In IE when you move your mouse over an input text  
(e.g., the debugger), the cursor briefly changes to a text cursor,  
then immediately goes back to a pointer.  The cursor is correct on  
other platforms.  Any ideas?

On 2009-08-31, at 13:52, Max Carlson wrote:

> It works for me also.  Sorry it took me so long - you're changing a  
> ton of stuff and reading line-by-line takes a while.  Perhaps it  
> have been good to break the non-essential changes into separate  
> changesets...
>
> Otherwise, approved!
>
> P T Withington wrote:
>> Ok, I found the broken merge and updated the change set.  I made a   
>> clean build and verified that I can set the width and height of  
>> the  canvas.
>> Wanna try again?
>> On 2009-08-30, at 15:34, Henry Minsky wrote:
>>> Should I be able to set the canvas width with a setAttribute?   
>>> Because in
>>> DHTML I am getting
>>> this error
>>>
>>> lzx> canvas.setAttribute('width', 500)
>>> ERROR: TypeError: this.__LZclickcontainerdiv is undefined
>>>
>>>
>>>
>>> On Sat, Aug 29, 2009 at 5:32 PM, P T Withington <[email protected]>  
>>> wrote:
>>>
>>>> [Note this fixes both LPP-6535 (dynamic canvas) and LPP-8402   
>>>> (suppress
>>>> scrollbars in unwrapped app).  This change reverts r14554 and   
>>>> implements the
>>>> clipping of the app on the application container div instead of  
>>>> on  the
>>>> canvas.]
>>>>
>>>> Change 20090826-ptw-X by [email protected] on 2009-08-26  
>>>> 16:45:10  EDT
>>>>  in /Users/ptw/OpenLaszlo/trunk-2
>>>>  for http://svn.openlaszlo.org/openlaszlo/trunk
>>>>
>>>> Summary: Allow canvas resizing
>>>>
>>>> Bugs Fixed:
>>>> LPP-6535 Allow canvas size to be set dynamically to a new  
>>>> physical  size
>>>> LPP-8402 DHTML: Extra scrollbar width on Safari and windows  
>>>> firefox  and IE
>>>> 7 when wrapper has overflow: hidden removed
>>>>
>>>> Technical Reviewer: max (pending)
>>>> QA Reviewer: hminsky (pending)
>>>>
>>>> Documentation:
>>>>  The canvas width and height values are no longer read-only.  They
>>>>  may be set at run time.
>>>>
>>>> Details:
>>>>  Basically, changing the canvas dimensions actually changes the
>>>>  dimensions of the app container div in the browser.  The canvas
>>>>  itself, whether a DHTML div or swf <embed> is set to follow the
>>>>  size of it's container div.  This allows us to set the size
>>>>  dynamically to either a pixel dimension or a percentage of the
>>>>  browser window (assuming the container app is the top div in the
>>>>  <body>).
>>>>
>>>>  LzSprite.*: Add static methods setRoot{X,Y,Width,Height} which are
>>>>  used to position the canvas container dynamically.  In the swf
>>>>  runtime, this is done with the help of an ExternalInterface call
>>>>  to lz.embed.  In DHTML, the div can be directly manipulated.
>>>>
>>>>  LzSprite.js, html-response, app-console:  Move the clipping of the
>>>>  application from the <body> of the responders to the application
>>>>  container div (solves LPP-8402).
>>>>
>>>>  LzSprite.js, LzTimerKernel, LzKeyboardKernel, LzContextMenuKernel,
>>>>  LzTextSprite, LzScreenKernel, LzMouseKernel, LzInputTextSprite, :
>>>>  Made quirks a static property, and __updateQuirks a static method,
>>>>  so people don't get fooled again.  Create an alias for instances
>>>>  so they can continue to address quirks through `this`.  Removed
>>>>  some obsolete quirks.  Moved `CSSDimension` to LzKernelUtils,
>>>>  since it is needed by all runtimes now, kept an alias on instances
>>>>  for access through `this`.
>>>>
>>>>  kernel/LzLibrary, LzKernelUtils: Added to hold utility functions
>>>>  shared by all runtimes.
>>>>
>>>>  LaszloView: Correct fence-post error in `containsPt`.
>>>>
>>>>  LaszloCanvas: Use the new kernel sizing features to set the size
>>>>  of the canvas container.  Always track __windowResize, as this is
>>>>  how the canvas actual size is kept in sync with the container.
>>>>  Allow canvas dimensions to be set dynamically.
>>>>
>>>>  html-response, embed-body, app-console:  Move the embedding
>>>>  template to an include file so that html and app responders, which
>>>>  both need the same code, will not skew.
>>>>
>>>>  app-console: Remove cruft that supported the old bootstrap DHTML
>>>>  debugger.  Share embed code with html-response (don't put DHTML
>>>>  apps in an unnecessary iframe).  Put the console app in an iframe,
>>>>  so it will not pollute the app window.
>>>>
>>>>  embednew: Calculate appenddiv early so it can be in both swfargs
>>>>  and properties.  Initialize the appenddiv size to the canvas
>>>>  dimensions.  The canvas sizes itself to its container.  Support
>>>>  resizing the container from swf.
>>>>
>>>>  dev-console.*, console.css: Remove unnecessary cruft from
>>>>  bootstrap-debugger days.  Add javascript to load the console that
>>>>  corresponds to the app runtime.  Recompile the solo deploys.
>>>>
>>>> Tests:
>>>>  Calling canvas.setAttribute('height', ...) or 'width' with various
>>>>  values.
>>>>
>>>> Files:
>>>> M      WEB-INF/lps/lfc/kernel/swf/LzSprite.as
>>>> M      WEB-INF/lps/lfc/kernel/dhtml/LzTimeKernel.js
>>>> M      WEB-INF/lps/lfc/kernel/dhtml/LzKeyboardKernel.js
>>>> M      WEB-INF/lps/lfc/kernel/dhtml/LzContextMenuKernel.lzs
>>>> M      WEB-INF/lps/lfc/kernel/dhtml/LzSprite.js
>>>> M      WEB-INF/lps/lfc/kernel/dhtml/LzTextSprite.js
>>>> M      WEB-INF/lps/lfc/kernel/dhtml/LzScreenKernel.js
>>>> M      WEB-INF/lps/lfc/kernel/dhtml/LzMouseKernel.js
>>>> M      WEB-INF/lps/lfc/kernel/dhtml/LzInputTextSprite.js
>>>> M      WEB-INF/lps/lfc/kernel/swf9/LzSprite.as
>>>> M      WEB-INF/lps/lfc/kernel/Library.lzs
>>>> A      WEB-INF/lps/lfc/kernel/LzKernelUtils.lzs
>>>> M      WEB-INF/lps/lfc/views/LaszloView.lzs
>>>> M      WEB-INF/lps/lfc/views/LaszloCanvas.lzs
>>>> M      WEB-INF/lps/templates/html-response_jp.xslt
>>>> A      WEB-INF/lps/templates/embed-body_jp.xslt
>>>> M      WEB-INF/lps/templates/html-response.xslt
>>>> A      WEB-INF/lps/templates/embed-body.xslt
>>>> M      WEB-INF/lps/templates/app-console_jp.xslt
>>>> M      WEB-INF/lps/templates/app-console.xslt
>>>> M      lps/includes/console.css
>>>> M      lps/includes/source/embednew.js
>>>> M      lps/admin/dev-console.html
>>>> M      lps/admin/dev-console.lzx.js
>>>> M      lps/admin/dev-console.lzx.swf
>>>> M      lps/admin/dev-console.lzx
>>>>
>>>> Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20090826-ptw-X.tar
>>>>
>>>
>>>
>>> -- 
>>> Henry Minsky
>>> Software Architect
>>> [email protected]
>>> _______________________________________________
>>> Laszlo-reviews mailing list
>>> [email protected]
>>> http://www.openlaszlo.org/mailman/listinfo/laszlo-reviews
>> _______________________________________________
>> Laszlo-reviews mailing list
>> [email protected]
>> http://www.openlaszlo.org/mailman/listinfo/laszlo-reviews
>
> -- 
> Regards,
> Max Carlson
> OpenLaszlo.org

_______________________________________________
Laszlo-reviews mailing list
[email protected]
http://www.openlaszlo.org/mailman/listinfo/laszlo-reviews

Reply via email to