[Laszlo-checkins] r14329 - openlaszlo/trunk/WEB-INF/lps/lfc/kernel/dhtml

ptw@openlaszlo.org ptw at openlaszlo.org
Wed Jul 15 12:17:00 PDT 2009


Author: ptw
Date: 2009-07-15 12:16:58 -0700 (Wed, 15 Jul 2009)
New Revision: 14329

Modified:
   openlaszlo/trunk/WEB-INF/lps/lfc/kernel/dhtml/LzSprite.js
   openlaszlo/trunk/WEB-INF/lps/lfc/kernel/dhtml/LzTextSprite.js
Log:
Change 20090714-ptw-B by ptw at dueling-banjos.home on 2009-07-14 19:10:57 EDT
    in /Users/ptw/OpenLaszlo/trunk
    for http://svn.openlaszlo.org/openlaszlo/trunk

Summary: Don't display I-Beam cursor over non-selectable text

Bugs Fixed: LPP-8312 Amazon (dhtml): wrong mouse pointer for text

Technical Reviewer: a.bargull at intensis.de (pending)
QA Reviewer: max (Message-ID: <4A5D2415.8020201 at laszlosystems.com>)

Details:
    LzSprite:  remove unused style lzinputclickdiv, set the cursor for
    lztextcontainer to 'default'.

    LzTextSprite:  When text is selectable, set the cursor to 'auto'.

Tests:
    Amazon no longer displays an I-Beam in static text, but the search
    box and
      <text selectable="true">This is a test</text>
    can still be selected and copied.



Modified: openlaszlo/trunk/WEB-INF/lps/lfc/kernel/dhtml/LzSprite.js
===================================================================
--- openlaszlo/trunk/WEB-INF/lps/lfc/kernel/dhtml/LzSprite.js	2009-07-15 15:47:27 UTC (rev 14328)
+++ openlaszlo/trunk/WEB-INF/lps/lfc/kernel/dhtml/LzSprite.js	2009-07-15 19:16:58 UTC (rev 14329)
@@ -231,9 +231,6 @@
     lzclickdiv: {
         position: 'absolute'
     },
-    lzinputclickdiv: {
-        position: 'absolute'
-    },
     lzcanvasdiv: {
         position: 'absolute'
     },
@@ -249,7 +246,10 @@
         paddingTop: '2px',
         paddingRight: '2px',
         paddingBottom: '2px',
-        paddingLeft: '2px'
+        paddingLeft: '2px',
+        // By default our text is not selectable, so we don't want an
+        // 'auto' cursor
+        cursor: 'default'
     },
     // TODO [hqm 2009-04] This is a duplicate of lztextcontainer
     // above, but without overflow='hidden', as a fix for
@@ -263,7 +263,10 @@
         paddingTop: '2px',
         paddingRight: '2px',
         paddingBottom: '2px',
-        paddingLeft: '2px'
+        paddingLeft: '2px',
+        // By default our text is not selectable, so we don't want an
+        // 'auto' cursor
+        cursor: 'default'
     },
     lzinputtextcontainer: {
         position: 'absolute',

Modified: openlaszlo/trunk/WEB-INF/lps/lfc/kernel/dhtml/LzTextSprite.js
===================================================================
--- openlaszlo/trunk/WEB-INF/lps/lfc/kernel/dhtml/LzTextSprite.js	2009-07-15 15:47:27 UTC (rev 14328)
+++ openlaszlo/trunk/WEB-INF/lps/lfc/kernel/dhtml/LzTextSprite.js	2009-07-15 19:16:58 UTC (rev 14329)
@@ -543,6 +543,7 @@
     var browser = lz.embed.browser;
 
     if (s) {
+        this.__LZdiv.style['cursor'] = 'auto';
         if (browser.isIE) {
             this.__LZdiv.onselectstart = null;
         } else if (browser.isFirefox) {
@@ -552,7 +553,8 @@
         } else {
             this.__LZdiv.style['UserSelect'] = 'text';
         }
-    } else {    
+    } else {
+        delete this.__LZdiv.style['cursor'];
         if (browser.isIE) {
             this.__LZdiv.onselectstart = LzTextSprite.prototype.__cancelhandler;
         } else if (browser.isFirefox) {



More information about the Laszlo-checkins mailing list