Use new dock system for ShaderDock

This commit is contained in:
Logan Detrick 2025-11-26 01:19:02 -08:00
parent 25203e24c4
commit 0d83637853
10 changed files with 77 additions and 105 deletions

View file

@ -972,11 +972,10 @@ void TextShaderEditor::edit_shader_include(const Ref<ShaderInclude> &p_shader_in
code_editor->set_edited_shader_include(p_shader_inc);
}
void TextShaderEditor::use_menu_bar_items(MenuButton *p_file_menu, Button *p_make_floating) {
void TextShaderEditor::use_menu_bar(MenuButton *p_file_menu) {
p_file_menu->set_switch_on_hover(true);
menu_bar_hbox->add_child(p_file_menu);
menu_bar_hbox->move_child(p_file_menu, 0);
menu_bar_hbox->add_child(p_make_floating);
}
void TextShaderEditor::save_external_data(const String &p_str) {
@ -1283,7 +1282,6 @@ TextShaderEditor::TextShaderEditor() {
site_search->set_text(TTR("Online Docs"));
site_search->set_tooltip_text(TTR("Open Godot online documentation."));
menu_bar_hbox->add_child(site_search);
menu_bar_hbox->add_child(memnew(VSeparator));
menu_bar_hbox->add_theme_style_override(SceneStringName(panel), EditorNode::get_singleton()->get_editor_theme()->get_stylebox(SNAME("ScriptEditorPanel"), EditorStringName(EditorStyles)));