You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2026-01-05 19:31:35 +00:00
Make bottom panel into available dock slot
This commit is contained in:
@@ -89,16 +89,17 @@ public:
|
||||
};
|
||||
|
||||
enum DockSlot {
|
||||
DOCK_SLOT_NONE = EditorDockManager::DOCK_SLOT_NONE,
|
||||
DOCK_SLOT_LEFT_UL = EditorDockManager::DOCK_SLOT_LEFT_UL,
|
||||
DOCK_SLOT_LEFT_BL = EditorDockManager::DOCK_SLOT_LEFT_BL,
|
||||
DOCK_SLOT_LEFT_UR = EditorDockManager::DOCK_SLOT_LEFT_UR,
|
||||
DOCK_SLOT_LEFT_BR = EditorDockManager::DOCK_SLOT_LEFT_BR,
|
||||
DOCK_SLOT_RIGHT_UL = EditorDockManager::DOCK_SLOT_RIGHT_UL,
|
||||
DOCK_SLOT_RIGHT_BL = EditorDockManager::DOCK_SLOT_RIGHT_BL,
|
||||
DOCK_SLOT_RIGHT_UR = EditorDockManager::DOCK_SLOT_RIGHT_UR,
|
||||
DOCK_SLOT_RIGHT_BR = EditorDockManager::DOCK_SLOT_RIGHT_BR,
|
||||
DOCK_SLOT_MAX = EditorDockManager::DOCK_SLOT_MAX
|
||||
DOCK_SLOT_NONE = DockConstants::DOCK_SLOT_NONE,
|
||||
DOCK_SLOT_LEFT_UL = DockConstants::DOCK_SLOT_LEFT_UL,
|
||||
DOCK_SLOT_LEFT_BL = DockConstants::DOCK_SLOT_LEFT_BL,
|
||||
DOCK_SLOT_LEFT_UR = DockConstants::DOCK_SLOT_LEFT_UR,
|
||||
DOCK_SLOT_LEFT_BR = DockConstants::DOCK_SLOT_LEFT_BR,
|
||||
DOCK_SLOT_RIGHT_UL = DockConstants::DOCK_SLOT_RIGHT_UL,
|
||||
DOCK_SLOT_RIGHT_BL = DockConstants::DOCK_SLOT_RIGHT_BL,
|
||||
DOCK_SLOT_RIGHT_UR = DockConstants::DOCK_SLOT_RIGHT_UR,
|
||||
DOCK_SLOT_RIGHT_BR = DockConstants::DOCK_SLOT_RIGHT_BR,
|
||||
DOCK_SLOT_BOTTOM = DockConstants::DOCK_SLOT_BOTTOM,
|
||||
DOCK_SLOT_MAX = DockConstants::DOCK_SLOT_MAX
|
||||
};
|
||||
|
||||
enum AfterGUIInput {
|
||||
@@ -150,6 +151,9 @@ protected:
|
||||
void add_control_to_dock(DockSlot p_slot, Control *p_control, const Ref<Shortcut> &p_shortcut = nullptr);
|
||||
void remove_control_from_docks(Control *p_control);
|
||||
void set_dock_tab_icon(Control *p_control, const Ref<Texture2D> &p_icon);
|
||||
|
||||
Button *add_control_to_bottom_panel(Control *p_control, const String &p_title, const Ref<Shortcut> &p_shortcut = nullptr);
|
||||
void remove_control_from_bottom_panel(Control *p_control);
|
||||
#endif
|
||||
|
||||
public:
|
||||
@@ -157,8 +161,6 @@ public:
|
||||
|
||||
void add_control_to_container(CustomControlContainer p_location, Control *p_control);
|
||||
void remove_control_from_container(CustomControlContainer p_location, Control *p_control);
|
||||
Button *add_control_to_bottom_panel(Control *p_control, const String &p_title, const Ref<Shortcut> &p_shortcut = nullptr);
|
||||
void remove_control_from_bottom_panel(Control *p_control);
|
||||
|
||||
void add_dock(EditorDock *p_dock);
|
||||
void remove_dock(EditorDock *p_dock);
|
||||
|
||||
Reference in New Issue
Block a user