PopupMenu::PopupMenu() { mouse_over = -1; set_focus_mode(FOCUS_ALL); set_as_toplevel(true); set_hide_on_item_selection(true); set_hide_on_checkable_item_selection(true); submenu_timer = memnew(Timer); submenu_timer->set_wait_time(0.3); submenu_timer->set_one_shot(true); submenu_timer->connect("timeout", this, "_submenu_timeout"); add_child(submenu_timer); }
PopupMenu::PopupMenu() { mouse_over = -1; submenu_over = -1; initial_button_mask = 0; during_grabbed_click = false; set_focus_mode(FOCUS_ALL); set_as_toplevel(true); set_hide_on_item_selection(true); set_hide_on_checkable_item_selection(true); set_hide_on_multistate_item_selection(false); submenu_timer = memnew(Timer); submenu_timer->set_wait_time(0.3); submenu_timer->set_one_shot(true); submenu_timer->connect("timeout", this, "_submenu_timeout"); add_child(submenu_timer); }