I use groups in use cases where I want a on mouseDown script in the group to respond to any mouse click anywhere in the rect of the group, so, no, groups should not ONLY respond to mouse messages passed though object contained in the group

If you have groups where you need to pass a mouseDown (or mosueWhatever) mesage to the card or stack, just add a behavior to the group for a script that contain handlers like

on mouseDown
  pass mouseDown
end mouseDown

on mouseUp
  pass mouseUp
end mouseUp

Although if there is no handler for the mouse event it should pass to the card and then the stack and then any library or backscripts and then the engine.

 On 12/9/2019 9:30 AM, Sannyasin Brahmanathaswami via use-livecode wrote:
In this use case,

- the button "starWidget"  is a "standalone" button on an independent layer on 
the card  and not a part of any group
-- @Jacque... the groups that are trapping the mouseup I are background groups 
using on various card.
Mark Weider says "A background group will definitely get the message before the stack
script does. Also any script being used as a behavior."

BR: is this "really" expected behavior? gosh, I hope not! "Encapsulation"would 
mean

-- background groups: "encapsulated" only receive mouse/touch events from objects that 
are contain in "itself" --  group
-- behaviors: "encapsulated": only receive mouse events for the object or group 
the behavior is assigned to.

Isn't this a bug?  Otherwise, "We have chaos on the Highway 666, total car wreck on 
the Message Path"

_______________________________________________
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


_______________________________________________
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

Reply via email to