From e4030c10c05e6367ab2a932edcd5bd8218eaca88 Mon Sep 17 00:00:00 2001 From: booploops <49113086+booploops@users.noreply.github.com> Date: Fri, 25 Feb 2022 18:25:38 -0800 Subject: [PATCH] added twopanel directive --- src/renderer/index.js | 4 + src/renderer/less/directives.less | 17 ++++ src/renderer/style.less | 1 + src/renderer/views/app/chrome-bottom.ejs | 115 +++++++++++++++++++++++ src/renderer/views/app/chrome-top.ejs | 98 ++++++++++--------- src/renderer/views/main.ejs | 1 + 6 files changed, 189 insertions(+), 47 deletions(-) create mode 100644 src/renderer/less/directives.less create mode 100644 src/renderer/views/app/chrome-bottom.ejs diff --git a/src/renderer/index.js b/src/renderer/index.js index f262bc56..2f3a4ff5 100644 --- a/src/renderer/index.js +++ b/src/renderer/index.js @@ -959,6 +959,10 @@ const app = new Vue({ if (this.cfg.visual.window_background_style == "none") { classes.simplebg = true } + + if(this.getThemeDirective('windowLayout') == 'twopanel') { + classes.twopanel = true + } return classes }, invokeDrawer(panel) { diff --git a/src/renderer/less/directives.less b/src/renderer/less/directives.less new file mode 100644 index 00000000..e7bc7803 --- /dev/null +++ b/src/renderer/less/directives.less @@ -0,0 +1,17 @@ +#app.twopanel { + --chromeHeight1: 42px; + --chromeHeight2: 55px; + --chromeHeight: calc(var(--chromeHeight1) + var(--chromeHeight2)); + .app-chrome { + .app-mainmenu { + width: 88px; + } + height: var(--chromeHeight1); + &.chrome-bottom { + height: var(--chromeHeight2); + .app-chrome--left { + padding-left: 32px; + } + } + } +} \ No newline at end of file diff --git a/src/renderer/style.less b/src/renderer/style.less index 6a0bc45e..d4ba33cd 100644 --- a/src/renderer/style.less +++ b/src/renderer/style.less @@ -3142,3 +3142,4 @@ body[platform='darwin'] { @import url("less/macos.less"); @import url("less/linux.less"); @import url("less/compact.less"); +@import url("less/directives.less"); diff --git a/src/renderer/views/app/chrome-bottom.ejs b/src/renderer/views/app/chrome-bottom.ejs new file mode 100644 index 00000000..d3448e4d --- /dev/null +++ b/src/renderer/views/app/chrome-bottom.ejs @@ -0,0 +1,115 @@ +
+
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + + +
+
+
+
+ + +
+
+
+
+ + +
+
+ +
+
+ +
+
+ + +
+
+
diff --git a/src/renderer/views/app/chrome-top.ejs b/src/renderer/views/app/chrome-top.ejs index 0ea9c415..84ed0270 100644 --- a/src/renderer/views/app/chrome-top.ejs +++ b/src/renderer/views/app/chrome-top.ejs @@ -16,33 +16,35 @@ @click="mainMenuVisibility(true)" :class="{active: chrome.menuOpened}"> -
- - -
-
- -
-
- - -
-
- -
-
- - - -
+
-
+