浏览代码

Merge pull request #104231 from arkology/wide-theme-editor-walking

Fix `ThemeEditor` being too wide for small screen or minimized window
Thaddeus Crews 5 月之前
父节点
当前提交
e2d3e8ff86
共有 2 个文件被更改,包括 3 次插入2 次删除
  1. 2 1
      editor/plugins/theme_editor_plugin.cpp
  2. 1 1
      editor/plugins/theme_editor_preview.cpp

+ 2 - 1
editor/plugins/theme_editor_plugin.cpp

@@ -3792,9 +3792,10 @@ ThemeEditor::ThemeEditor() {
 	main_hs->set_v_size_flags(SIZE_EXPAND_FILL);
 	add_child(main_hs);
 
+	main_hs->set_split_offset(520 * EDSCALE);
+
 	VBoxContainer *preview_tabs_vb = memnew(VBoxContainer);
 	preview_tabs_vb->set_h_size_flags(SIZE_EXPAND_FILL);
-	preview_tabs_vb->set_custom_minimum_size(Size2(520, 0) * EDSCALE);
 	preview_tabs_vb->add_theme_constant_override("separation", 2 * EDSCALE);
 	main_hs->add_child(preview_tabs_vb);
 	HBoxContainer *preview_tabbar_hb = memnew(HBoxContainer);

+ 1 - 1
editor/plugins/theme_editor_preview.cpp

@@ -250,7 +250,7 @@ ThemeEditorPreview::ThemeEditorPreview() {
 	picker_button->connect(SceneStringName(pressed), callable_mp(this, &ThemeEditorPreview::_picker_button_cbk));
 
 	MarginContainer *preview_body = memnew(MarginContainer);
-	preview_body->set_custom_minimum_size(Size2(480, 0) * EDSCALE);
+	preview_body->set_custom_minimum_size(Size2(200, 0) * EDSCALE);
 	preview_body->set_v_size_flags(SIZE_EXPAND_FILL);
 	add_child(preview_body);