The problem with reading mouse_left the way you mentioned is that the mouse_left var does not give any indicator where the mouse was clicked..like a panel or an entity or empty area of screen. So thats why an on_release is required.




I like good 'views' because they have no 'strings' attached..