[Laszlo-dev] For Review: Change 20090203-maxcarlson-q Summary: [UPDATE 4] Implement LFC end of kernel scrolling API

Max Carlson max at openlaszlo.org
Tue Feb 3 05:05:22 PST 2009


Change 20090203-maxcarlson-q by maxcarlson at Bank.local on 2009-02-03  
04:58:12 PST
     in /Users/maxcarlson/openlaszlo/trunk-clean
     for http://svn.openlaszlo.org/openlaszlo/trunk

Summary: [UPDATE 4] Implement LFC end of kernel scrolling API

Bugs Fixed: LPP-6580  scrolledittext doesn't work in 4.1 (partial)

Technical Reviewer: ptw (pending)
QA Reviewer: hminsky (pending)

Details:
     LzSprite.*, LaszloView, LaszloCanvas: Add linescrolling
     capability, unify capabilities as a sprite instance var.

     swf/LzTextSprite.as: Turn on warnUndefinedReferences so we can
     debug this.  Stop making all sorts of undefined references.
     Actually compute `lineheight`.  Use that to implement the
     pixel/line kernel API.  Convert __updatefieldsize to use the new
     scrollevent kernel API.

     swf9/LzTextSprite: Add primitive version of setX/YScroll, add  
callbacks
     to mirror swf8 version

     swf9/LzInputTextSprite: Elimanate duplicate scroll attribute

     LzInputText: Set tsprite in __makeSprite

     LzText: Implement new kernel scrolling API.  Cache tsprite for
     efficiency.

     newcontent: Silence warnings.

     scrolledittext: Update to eliminate warnings, use build-in  
lineheight

     newvscrollbar-test/scrolledittext-test: Improve tests

     basescrollbar.lzx - Don't update scroll pos unless it's needed

Tests:
     Compiles in swf9, smokecheck in 3 runtimes, component debugger in
     swf8/9, component sampler in 3 runtimes.  scrolledittext-test.lzx  
runs
     consistently across swf8/9.

Files:
M      WEB-INF/lps/lfc/kernel/swf/LzTextSprite.as
M      WEB-INF/lps/lfc/kernel/swf/LzSprite.as
M      WEB-INF/lps/lfc/kernel/dhtml/LzSprite.js
M      WEB-INF/lps/lfc/kernel/swf9/LzTextSprite.as
M      WEB-INF/lps/lfc/kernel/swf9/LzInputTextSprite.as
M      WEB-INF/lps/lfc/kernel/swf9/LzSprite.as
M      WEB-INF/lps/lfc/views/LzInputText.lzs
M      WEB-INF/lps/lfc/views/LzText.lzs
M      WEB-INF/lps/lfc/views/LaszloView.lzs
M      WEB-INF/lps/lfc/views/LaszloCanvas.lzs
M      WEB-INF/lps/config/lps.properties
M      lps/components/debugger/newcontent.lzx
M      lps/components/incubator/scrolledittext.lzx
M      lps/components/incubator/test/newvscrollbar-test.lzx
M      lps/components/incubator/test/scrolledittext-test.lzx
M      lps/components/base/basescrollbar.lzx

Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20090203-maxcarlson-q.tar


More information about the Laszlo-dev mailing list