void EditorSettingsDialog::_unhandled_input(const Ref<InputEvent> &p_event) { Ref<InputEventKey> k = p_event; if (k.is_valid() && is_window_modal_on_top()) { if (k->is_pressed()) { bool handled = false; if (ED_IS_SHORTCUT("editor/undo", p_event)) { String action = undo_redo->get_current_action_name(); if (action != "") EditorNode::get_log()->add_message("UNDO: " + action); undo_redo->undo(); handled = true; } if (ED_IS_SHORTCUT("editor/redo", p_event)) { undo_redo->redo(); String action = undo_redo->get_current_action_name(); if (action != "") EditorNode::get_log()->add_message("REDO: " + action); handled = true; } if (handled) { accept_event(); } } } }
void FileDialog::_unhandled_input(const InputEvent& p_event) { if (p_event.type==InputEvent::KEY && is_window_modal_on_top()) { const InputEventKey &k=p_event.key; if (k.pressed) { bool handled=true; switch (k.scancode) { case KEY_H: { if (k.mod.command) { set_show_hidden_files(!show_hidden_files); } else { handled=false; } } break; case KEY_F5: { invalidate(); } break; default: { handled=false; } } if (handled) accept_event(); } } }
void FileDialog::_unhandled_input(const Ref<InputEvent> &p_event) { Ref<InputEventKey> k = p_event; if (k.is_valid() && is_window_modal_on_top()) { if (k->is_pressed()) { bool handled = true; switch (k->get_scancode()) { case KEY_H: { if (k->get_command()) { set_show_hidden_files(!show_hidden_files); } else { handled = false; } } break; case KEY_F5: { invalidate(); } break; default: { handled = false; } } if (handled) accept_event(); } } }
void EditorFileDialog::_unhandled_input(const InputEvent& p_event) { if (p_event.type==InputEvent::KEY && is_window_modal_on_top()) { const InputEventKey &k=p_event.key; if (k.pressed) { bool handled=true; switch (k.scancode) { case KEY_H: { if (k.mod.command) { bool show=!show_hidden_files; set_show_hidden_files(show); EditorSettings::get_singleton()->set("file_dialog/show_hidden_files",show); } else { handled=false; } } break; case KEY_F5: { invalidate(); } break; default: { handled=false; } } if (handled) accept_event(); } } }
void EditorFileDialog::_unhandled_input(const InputEvent& p_event) { if (p_event.type==InputEvent::KEY && is_window_modal_on_top()) { if (p_event.key.pressed) { bool handled=false; if (ED_IS_SHORTCUT("file_dialog/go_back", p_event)) { _go_back(); handled=true; } if (ED_IS_SHORTCUT("file_dialog/go_forward", p_event)) { _go_forward(); handled=true; } if (ED_IS_SHORTCUT("file_dialog/go_up", p_event)) { _go_up(); handled=true; } if (ED_IS_SHORTCUT("file_dialog/refresh", p_event)) { invalidate(); handled=true; } if (ED_IS_SHORTCUT("file_dialog/toggle_hidden_files", p_event)) { bool show=!show_hidden_files; set_show_hidden_files(show); EditorSettings::get_singleton()->set("file_dialog/show_hidden_files",show); handled=true; } if (ED_IS_SHORTCUT("file_dialog/toggle_favorite", p_event)) { _favorite_toggled(favorite->is_pressed()); handled=true; } if (ED_IS_SHORTCUT("file_dialog/toggle_mode", p_event)) { if (mode_thumbnails->is_pressed()) { set_display_mode(DISPLAY_LIST); } else { set_display_mode(DISPLAY_THUMBNAILS); } handled=true; } if (ED_IS_SHORTCUT("file_dialog/create_folder", p_event)) { _make_dir(); handled=true; } if (ED_IS_SHORTCUT("file_dialog/focus_path", p_event)) { dir->grab_focus(); handled=true; } if (ED_IS_SHORTCUT("file_dialog/move_favorite_up", p_event)) { _favorite_move_up(); handled=true; } if (ED_IS_SHORTCUT("file_dialog/move_favorite_down", p_event)) { _favorite_move_down(); handled=true; } if (handled) { accept_event(); } } } }