Merge pull request #51186 from lawnjelly/portals_fix_ui_default
This commit is contained in:
commit
8f3ec04811
2 changed files with 26 additions and 19 deletions
|
@ -4319,6 +4319,8 @@ void SpatialEditor::show_advanced_portal_tools(bool p_show) {
|
|||
}
|
||||
|
||||
void SpatialEditor::update_portal_tools() {
|
||||
// just some protection against calling null pointers, hopefully not needed
|
||||
if (view_menu && view_menu->get_popup()) {
|
||||
// the view portal culling toggle
|
||||
int view_portal_item_index = view_menu->get_popup()->get_item_index(MENU_VIEW_PORTAL_CULLING);
|
||||
if (RoomManager::active_room_manager) {
|
||||
|
@ -4342,6 +4344,7 @@ void SpatialEditor::update_portal_tools() {
|
|||
for (uint32_t i = 0; i < VIEWPORTS_COUNT; i++) {
|
||||
viewports[i]->_update_name();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void SpatialEditor::update_transform_gizmo() {
|
||||
|
@ -6593,6 +6596,10 @@ SpatialEditor::SpatialEditor(EditorNode *p_editor) {
|
|||
EDITOR_DEF("editors/3d/navigation/show_viewport_rotation_gizmo", true);
|
||||
|
||||
over_gizmo_handle = -1;
|
||||
|
||||
// make sure the portal tools are off by default
|
||||
// (when no RoomManager is present)
|
||||
update_portal_tools();
|
||||
}
|
||||
|
||||
SpatialEditor::~SpatialEditor() {
|
||||
|
|
|
@ -652,7 +652,7 @@ private:
|
|||
|
||||
MenuButton *transform_menu;
|
||||
PopupMenu *gizmos_menu;
|
||||
MenuButton *view_menu;
|
||||
MenuButton *view_menu = nullptr;
|
||||
|
||||
AcceptDialog *accept;
|
||||
|
||||
|
|
Loading…
Reference in a new issue