소스 검색

Improve replication editor's pin button

- When unpressed, only hide the editor if MultiplayerSynchronizer is not
  selected.
- Add tooltip text.
Haoyu Qiu 1 년 전
부모
커밋
8cfded5934
2개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      modules/multiplayer/editor/multiplayer_editor_plugin.cpp
  2. 1 0
      modules/multiplayer/editor/replication_editor.cpp

+ 1 - 1
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();
 		}

+ 1 - 0
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);