|
33 | 33 | #include "core/config/project_settings.h" |
34 | 34 | #include "core/io/dir_access.h" |
35 | 35 | #include "editor/editor_node.h" |
36 | | -#include "editor/gui/editor_bottom_panel.h" |
37 | 36 | #include "editor/gui/editor_file_dialog.h" |
| 37 | +#include "editor/settings/editor_command_palette.h" |
38 | 38 | #include "editor/themes/editor_scale.h" |
39 | 39 |
|
40 | 40 | HashMap<String, String> OpenXRActionMapEditor::interaction_profile_editors; |
@@ -384,7 +384,7 @@ void OpenXRActionMapEditor::_do_remove_interaction_profile_editor(OpenXRInteract |
384 | 384 | } |
385 | 385 |
|
386 | 386 | void OpenXRActionMapEditor::open_action_map(const String &p_path) { |
387 | | - EditorNode::get_bottom_panel()->make_item_visible(this); |
| 387 | + make_visible(); |
388 | 388 |
|
389 | 389 | // out with the old... |
390 | 390 | _clear_action_map(); |
@@ -430,11 +430,20 @@ String OpenXRActionMapEditor::get_binding_modifier_editor_class(const String &p_ |
430 | 430 | } |
431 | 431 |
|
432 | 432 | OpenXRActionMapEditor::OpenXRActionMapEditor() { |
433 | | - undo_redo = EditorUndoRedoManager::get_singleton(); |
| 433 | + set_name(TTRC("OpenXR Action Map")); |
| 434 | + set_icon_name("OpenXRActionMap"); |
| 435 | + set_dock_shortcut(ED_SHORTCUT_AND_COMMAND("bottom_panels/toggle_openxr_action_map_bottom_panel", TTRC("Toggle OpenXR Action Map Dock"))); |
| 436 | + set_default_slot(DockConstants::DOCK_SLOT_BOTTOM); |
| 437 | + set_available_layouts(EditorDock::DOCK_LAYOUT_HORIZONTAL | EditorDock::DOCK_LAYOUT_FLOATING); |
434 | 438 | set_custom_minimum_size(Size2(0.0, 300.0 * EDSCALE)); |
435 | 439 |
|
| 440 | + undo_redo = EditorUndoRedoManager::get_singleton(); |
| 441 | + |
| 442 | + VBoxContainer *main_vb = memnew(VBoxContainer); |
| 443 | + add_child(main_vb); |
| 444 | + |
436 | 445 | top_hb = memnew(HBoxContainer); |
437 | | - add_child(top_hb); |
| 446 | + main_vb->add_child(top_hb); |
438 | 447 |
|
439 | 448 | header_label = memnew(Label); |
440 | 449 | header_label->set_text(String(TTR("Action Map"))); |
@@ -475,7 +484,7 @@ OpenXRActionMapEditor::OpenXRActionMapEditor() { |
475 | 484 | tabs->set_theme_type_variation("TabContainerOdd"); |
476 | 485 | tabs->connect("tab_changed", callable_mp(this, &OpenXRActionMapEditor::_on_tabs_tab_changed)); |
477 | 486 | tabs->connect("tab_button_pressed", callable_mp(this, &OpenXRActionMapEditor::_on_tab_button_pressed)); |
478 | | - add_child(tabs); |
| 487 | + main_vb->add_child(tabs); |
479 | 488 |
|
480 | 489 | actionsets_scroll = memnew(ScrollContainer); |
481 | 490 | actionsets_scroll->set_h_size_flags(SIZE_EXPAND_FILL); |
|
0 commit comments