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

fixup! Make detached cdb window more generic and resizable (#197)

Leonardo Jeanteur 4 жил өмнө
parent
commit
009fe74060

+ 9 - 5
hide/comp/DetachablePanel.hx

@@ -108,8 +108,10 @@ class DetachablePanel extends hide.comp.Component {
 			currentSide = None;
 		});
 		document.mouseup((_) -> {
-			currentSide = None;
-			saveLayout();
+			if( currentSide != None ) {
+				currentSide = None;
+				saveLayout();
+			}
 		});
 
 		layoutControls.appendTo(element);
@@ -128,8 +130,10 @@ class DetachablePanel extends hide.comp.Component {
 
 	public function setDetached(val) {
 		element.toggleClass("detached", val);
-		var existingState = getDisplayState("detachedOffsets");
-		if( existingState != null )
-			element.css(existingState);
+		if( val ) {
+			var existingState = getDisplayState("detachedOffsets");
+			if( existingState != null )
+				element.css(existingState);
+		}
 	}
 }