[QUOTE=ramones] It's working as intended actually according to this:
The 'mouse cursor over downlight_1' condition being false means that no downlight_1's are picked. You could have it like this:
I'm not sure that I follow what you mean so I'll try my best to describe what I think you are saying is happening.
Because the mouse is not over Downlight_1, it completely ignores the other possible event that can trigger this action ** the light switch variable = 1.
If that's true, then this Or block does not function like a standard OR argument as in my mind an or argument should react :
If mouse cursor is not over Downlight 1 or if light switch variable does not = 1 then do not perform the corresponding actions, however if either of these 2 conditions are met, then perform all corresponding actions triggered by this event.
that's a very strange usage of the Or argument. I'm not quite sure why it would be needed to operate like this if what I'm re-stating is accurate.