2
0
Эх сурвалжийг харах

Editor: Scroll outliner when selecting an object.

Mr.doob 12 жил өмнө
parent
commit
df1795218b
1 өөрчлөгдсөн 12 нэмэгдсэн , 0 устгасан
  1. 12 0
      editor/js/libs/ui.js

+ 12 - 0
editor/js/libs/ui.js

@@ -409,6 +409,18 @@ UI.FancySelect.prototype.setValue = function ( value ) {
 
 			element.style.backgroundColor = '#f0f0f0';
 
+			// scroll into view
+
+			var y = i * element.clientHeight;
+			var scrollTop = this.dom.scrollTop;
+			var domHeight = this.dom.clientHeight;
+
+			if ( y < scrollTop || y > scrollTop + domHeight ) {
+
+				this.dom.scrollTop = y;
+
+			}
+
 		} else {
 
 			element.style.backgroundColor = '';