diff options
author | Haoyu Qiu <timothyqiu32@gmail.com> | 2024-03-25 23:12:26 +0800 |
---|---|---|
committer | Haoyu Qiu <timothyqiu32@gmail.com> | 2024-03-25 23:12:26 +0800 |
commit | 8cfded59343a17529f7f4573018dbf586ab8612b (patch) | |
tree | ea88e19ef4a3ed5c2459f5a3736e0a2756e61817 /modules/multiplayer | |
parent | ccb1cb4845c3a70c5e54d1690bdf14024095ab35 (diff) | |
download | redot-engine-8cfded59343a17529f7f4573018dbf586ab8612b.tar.gz |
Improve replication editor's pin button
- When unpressed, only hide the editor if MultiplayerSynchronizer is not
selected.
- Add tooltip text.
Diffstat (limited to 'modules/multiplayer')
-rw-r--r-- | modules/multiplayer/editor/multiplayer_editor_plugin.cpp | 2 | ||||
-rw-r--r-- | modules/multiplayer/editor/replication_editor.cpp | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/modules/multiplayer/editor/multiplayer_editor_plugin.cpp b/modules/multiplayer/editor/multiplayer_editor_plugin.cpp index 599926ec99..29ebc38edf 100644 --- a/modules/multiplayer/editor/multiplayer_editor_plugin.cpp +++ b/modules/multiplayer/editor/multiplayer_editor_plugin.cpp @@ -149,7 +149,7 @@ void MultiplayerEditorPlugin::_node_removed(Node *p_node) { } void MultiplayerEditorPlugin::_pinned() { - if (!repl_editor->get_pin()->is_pressed()) { + if (!repl_editor->get_pin()->is_pressed() && repl_editor->get_current() == nullptr) { if (repl_editor->is_visible_in_tree()) { EditorNode::get_bottom_panel()->hide_bottom_panel(); } diff --git a/modules/multiplayer/editor/replication_editor.cpp b/modules/multiplayer/editor/replication_editor.cpp index f6df212d35..58803124cf 100644 --- a/modules/multiplayer/editor/replication_editor.cpp +++ b/modules/multiplayer/editor/replication_editor.cpp @@ -270,6 +270,7 @@ ReplicationEditor::ReplicationEditor() { pin = memnew(Button); pin->set_theme_type_variation("FlatButton"); pin->set_toggle_mode(true); + pin->set_tooltip_text(TTR("Pin replication editor")); hb->add_child(pin); tree = memnew(Tree); |