Skip to content

Commit 8084de7

Browse files
committed
Editor: Debounce Resources panel updates.
1 parent 2ce3c15 commit 8084de7

File tree

1 file changed

+16
-6
lines changed

1 file changed

+16
-6
lines changed

editor/js/Sidebar.Project.Resources.js

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -166,12 +166,22 @@ function SidebarProjectResources( editor ) {
166166

167167
}
168168

169-
signals.editorCleared.add( refreshUI );
170-
signals.sceneGraphChanged.add( refreshUI );
171-
signals.geometryChanged.add( refreshGeometriesUI );
172-
signals.materialAdded.add( refreshMaterialsUI );
173-
signals.materialChanged.add( refreshMaterialsUI );
174-
signals.materialRemoved.add( refreshMaterialsUI );
169+
let timeout;
170+
171+
function refreshUIDelayed() {
172+
173+
clearTimeout( timeout );
174+
175+
timeout = setTimeout( refreshUI, 100 );
176+
177+
}
178+
179+
signals.editorCleared.add( refreshUIDelayed );
180+
signals.sceneGraphChanged.add( refreshUIDelayed );
181+
signals.geometryChanged.add( refreshUIDelayed );
182+
signals.materialAdded.add( refreshUIDelayed );
183+
signals.materialChanged.add( refreshUIDelayed );
184+
signals.materialRemoved.add( refreshUIDelayed );
175185

176186
signals.objectSelected.add( function ( object ) {
177187

0 commit comments

Comments
 (0)