From 1646496f1912bf01b44097883a7c8c68017252f7 Mon Sep 17 00:00:00 2001 From: Paulo Reis Date: Fri, 24 Feb 2017 14:38:46 +0000 Subject: [PATCH] Patch overflow behaviour so that z-index is always higher by 1. --- services/web/public/coffee/ide/directives/layout.coffee | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/services/web/public/coffee/ide/directives/layout.coffee b/services/web/public/coffee/ide/directives/layout.coffee index 7506c410f2..21d9230b52 100644 --- a/services/web/public/coffee/ide/directives/layout.coffee +++ b/services/web/public/coffee/ide/directives/layout.coffee @@ -106,7 +106,14 @@ define [ , 0 if attrs.allowOverflowOn? - element.layout().allowOverflow(scope.$eval(attrs.allowOverflowOn)) + layoutObj = element.layout() + overflowPane = scope.$eval(attrs.allowOverflowOn) + overflowPaneEl = layoutObj.panes[overflowPane] + # Set the panel as overflowing (gives it higher z-index and sets overflow rules) + layoutObj.allowOverflow overflowPane + # Read the given z-index value and increment it, so that it's higher than synctex controls. + overflowPaneZVal = overflowPaneEl.css "z-index" + overflowPaneEl.css "z-index", overflowPaneZVal + 1 resetOpenStates() onInternalResize()