Skip to content

Commit 97f2b89

Browse files
committed
Update scene instantly
1 parent d2c791c commit 97f2b89

File tree

3 files changed

+9
-1
lines changed

3 files changed

+9
-1
lines changed

editor/app.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ def __init__(self, path):
5353
self.hierarchy_content = self.hierarchy.set_window_type(Hierarchy)
5454
self.hierarchy_content.load_scene(self.game_content.original)
5555
self.hierarchy_content.inspector = self.inspector_content
56+
self.hierarchy_content.preview = self.game_content
5657

5758
self.console_content = self.console.set_window_type(Console)
5859
for i in range(10):
@@ -105,7 +106,7 @@ def setup_toolbar(self):
105106
self.window.toolbar.add_action("Copy", "Edit", "Ctrl+C", "Adds item to clipboard", testing("copy"))
106107
self.window.toolbar.add_action("Paste", "Edit", "Ctrl+V", "Pastes item from clipboard", testing("paste"))
107108
self.window.toolbar.add_separator("Edit")
108-
self.window.toolbar.add_action("Rename", "Edit", "F2", "Renames the selected item", testing("rename"))
109+
self.window.toolbar.add_action("Rename", "Edit", "F2", "Renames the selected item", self.window.rename)
109110
self.window.toolbar.add_action("Duplicate", "Edit", "Ctrl+D", "Duplicates the selected item(s)", testing("duplicate"))
110111
self.window.toolbar.add_action("Delete", "Edit", "Delete", "Deletes item", self.hierarchy_content.remove)
111112
self.window.toolbar.add_separator("Edit")

editor/views.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ def __init__(self, parent):
7272
self.vbox_layout.addWidget(self.tree_widget)
7373
self.tree_widget.itemSelectionChanged.connect(self.on_click)
7474
self.inspector = None
75+
self.preview = None
7576

7677
def new(self):
7778
new = pyu.GameObject("GameObject")
@@ -114,6 +115,7 @@ def remove(self):
114115
self.tree_widget.invisibleRootItem().removeChild(item)
115116
if self.loaded.Has(item.gameObject):
116117
self.loaded.Remove(item.gameObject)
118+
self.preview.update()
117119

118120
def add_item(self, gameObject, parent=None):
119121
item = HierarchyItem(gameObject)

editor/window.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,11 @@ def select_none(self):
4848
if not isinstance(self.app.focusWidget(), QLineEdit):
4949
self.app.hierarchy_content.tree_widget.clearSelection()
5050

51+
def rename(self):
52+
box = list(self.app.inspector_content.sections[0].fields.keys())[0]
53+
box.setFocus()
54+
box.selectAll()
55+
5156
def mousePressEvent(self, event):
5257
focused = self.focusWidget()
5358
if isinstance(focused, QLineEdit):

0 commit comments

Comments
 (0)