I have a button that when the user clicks it it needs to be disabled till a process that the mouseUp started is done then it is re-enabled once the process is done and the user should be able to click it again.
The problem I am encountering is that once the button is re-enabled if the mouse has not moved within the button after the mouse was re-enabled the mouseUp is not received by the button script. If you move the mouse before clicking then the button script will receive the mouseUp. If you click the button without moving after it was reenabled then click again the mouseUp from the second click will be received. You can replicate this by following these steps. 1. put the following script in a button. on mouseUp setState "off" send "setState on" to me in 3 seconds end mouseUp on setState pState lock screen if pState is "on" then enable me set the name of me to "on" else disable me set the name of me to "off" end if unlock screen end setState 2. click the button but don't move the mouse pointer after that. (not moving pointer works best with clicking on trackpad) ->the button will be disabled then enabled in 3 seconds. 3. click the button a second time ->nothing happens. 4. click the button a third time ->the mouseUp is received this time If in step 2 you move the mouse within the button after it is enabled before clicking it the mouseUp will be received. It seems by disabling and reenabling the mouseButton LC loses track of where the mouse pointer is so the button does not receive the click. Is there a way to remind the button that the mouse is over it without physically moving the mouse? I tried locking the screen or sending mouseMove messages to the button once it is enabled but that does not work. Is this a known issue? Should I post a bug report? I am using LC 6.7.3. Martin Koob -- View this message in context: http://runtime-revolution.278305.n4.nabble.com/Button-does-not-receive-mouseUP-after-disabling-then-enabling-button-tp4695119.html Sent from the Revolution - User mailing list archive at Nabble.com. _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode