/// @description Insert description here if(item_sel_submenu) { if(!instance_exists(item_sel_submenu)) item_sel_submenu = noone; exit; } if(init_press_l) { if(MOUSE_POOL.lrelease) init_press_l = false; exit; } if(submenu != noone && !instance_exists(submenu)) submenu = noone; var hov = point_in(mouse_raw_x, mouse_raw_y); if(instance_exists(submenu)) hov |= submenu.point_in(mouse_raw_x, mouse_raw_y); _hovering_ch = hov; if(!hov && MOUSE_POOL.lpress) instance_destroy();