Revision: 4885
          http://sourceforge.net/p/vexi/code/4885
Author:   clrg
Date:     2016-10-14 15:57:07 +0000 (Fri, 14 Oct 2016)
Log Message:
-----------
Fix stackoverflow when trying to change cursor during Move trap.

Modified Paths:
--------------
    branches/vexi3/org.vexi-core.main/src/main/jpp/org/vexi/core/Box.jpp

Modified: branches/vexi3/org.vexi-core.main/src/main/jpp/org/vexi/core/Box.jpp
===================================================================
--- branches/vexi3/org.vexi-core.main/src/main/jpp/org/vexi/core/Box.jpp        
2016-09-30 20:01:38 UTC (rev 4884)
+++ branches/vexi3/org.vexi-core.main/src/main/jpp/org/vexi/core/Box.jpp        
2016-10-14 15:57:07 UTC (rev 4885)
@@ -2593,6 +2593,8 @@
         case "clear":       isReadOnly(name);
         case "mouse":       isReadOnly(name);
         case "cursor":
+               // avert stackoverflow caused by cursor put in Move invoking 
Move
+               if (get(name) == value) return;
             // only need to worry about updating the cursor if the
             // mouse is inside thisbox and it is part of a surface
             Surface s = test(DISPLAY|MOUSEINSIDE) ? getSurface() : null;

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Vexi-svn mailing list
Vexi-svn@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/vexi-svn

Reply via email to