You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-15 13:51:40 +00:00
Fix Embedded Game over expanded bottom panel - Simple version
This commit is contained in:
@@ -293,6 +293,10 @@ void EditorBottomPanel::toggle_last_opened_bottom_panel() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void EditorBottomPanel::set_expanded(bool p_expanded) {
|
||||||
|
expand_button->set_pressed(p_expanded);
|
||||||
|
}
|
||||||
|
|
||||||
EditorBottomPanel::EditorBottomPanel() {
|
EditorBottomPanel::EditorBottomPanel() {
|
||||||
item_vbox = memnew(VBoxContainer);
|
item_vbox = memnew(VBoxContainer);
|
||||||
add_child(item_vbox);
|
add_child(item_vbox);
|
||||||
|
|||||||
@@ -86,6 +86,7 @@ public:
|
|||||||
void move_item_to_end(Control *p_item);
|
void move_item_to_end(Control *p_item);
|
||||||
void hide_bottom_panel();
|
void hide_bottom_panel();
|
||||||
void toggle_last_opened_bottom_panel();
|
void toggle_last_opened_bottom_panel();
|
||||||
|
void set_expanded(bool p_expanded);
|
||||||
|
|
||||||
EditorBottomPanel();
|
EditorBottomPanel();
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -42,6 +42,7 @@
|
|||||||
#include "editor/editor_node.h"
|
#include "editor/editor_node.h"
|
||||||
#include "editor/editor_settings.h"
|
#include "editor/editor_settings.h"
|
||||||
#include "editor/editor_string_names.h"
|
#include "editor/editor_string_names.h"
|
||||||
|
#include "editor/gui/editor_bottom_panel.h"
|
||||||
#include "editor/gui/editor_run_bar.h"
|
#include "editor/gui/editor_run_bar.h"
|
||||||
#include "editor/plugins/embedded_process.h"
|
#include "editor/plugins/embedded_process.h"
|
||||||
#include "editor/themes/editor_scale.h"
|
#include "editor/themes/editor_scale.h"
|
||||||
@@ -300,6 +301,8 @@ void GameView::_play_pressed() {
|
|||||||
_update_embed_window_size();
|
_update_embed_window_size();
|
||||||
if (!window_wrapper->get_window_enabled()) {
|
if (!window_wrapper->get_window_enabled()) {
|
||||||
EditorNode::get_singleton()->get_editor_main_screen()->select(EditorMainScreen::EDITOR_GAME);
|
EditorNode::get_singleton()->get_editor_main_screen()->select(EditorMainScreen::EDITOR_GAME);
|
||||||
|
// Reset the normal size of the bottom panel when fully expanded.
|
||||||
|
EditorNode::get_singleton()->get_bottom_panel()->set_expanded(false);
|
||||||
embedded_process->grab_focus();
|
embedded_process->grab_focus();
|
||||||
}
|
}
|
||||||
embedded_process->embed_process(current_process_id);
|
embedded_process->embed_process(current_process_id);
|
||||||
|
|||||||
Reference in New Issue
Block a user