From 6169f6083f15d1e1b09d15860ed90df4091dd9e8 Mon Sep 17 00:00:00 2001 From: Sergey Mosin Date: Fri, 1 Mar 2024 10:12:24 -0500 Subject: [PATCH] improve: add dark theme support and use 'button' element as menu trigger for consistent styling --- plugins/compact-composer/css/composer.css | 1 + .../compact-composer/js/CompactComposer.js | 6 +-- .../templates/PopupsCompose.html | 43 ++----------------- 3 files changed, 7 insertions(+), 43 deletions(-) diff --git a/plugins/compact-composer/css/composer.css b/plugins/compact-composer/css/composer.css index 3b7cb6f55..143a3e1cf 100644 --- a/plugins/compact-composer/css/composer.css +++ b/plugins/compact-composer/css/composer.css @@ -39,6 +39,7 @@ .squire-toolbar-svg-icon { display: block; + fill: var(--dialog-clr, #333); } .squire2-mode-wysiwyg .squire-plain, diff --git a/plugins/compact-composer/js/CompactComposer.js b/plugins/compact-composer/js/CompactComposer.js index 668151336..4a95a6c13 100644 --- a/plugins/compact-composer/js/CompactComposer.js +++ b/plugins/compact-composer/js/CompactComposer.js @@ -663,13 +663,13 @@ return indicators; case 'menu': case 'menu_more': - const menuWrap = document.createElement('div'); + const menuWrap = createElement('div'); menuWrap.className = 'btn-group dropdown squire-toolbar-menu-wrap'; menuWrap.title = item.label; if (!item.showInPlainMode) { menuWrap.className += ' squire-html-mode-item'; } - const menuBtn = document.createElement('a'); + const menuBtn = createElement('button'); menuBtn.className = 'btn dropdown-toggle'; if (item.icon !== '') { menuBtn.innerHTML = item.icon; @@ -680,7 +680,7 @@ } menuWrap.appendChild(menuBtn); - const menu = document.createElement('ul'); + const menu = createElement('ul'); menu.className = 'dropdown-menu squire-toolbar-menu'; if (item.rightEdge) { menu.className += ' right-edge'; diff --git a/plugins/compact-composer/templates/PopupsCompose.html b/plugins/compact-composer/templates/PopupsCompose.html index ad22c4006..7c05c875f 100644 --- a/plugins/compact-composer/templates/PopupsCompose.html +++ b/plugins/compact-composer/templates/PopupsCompose.html @@ -145,10 +145,10 @@
- +
@@ -167,41 +167,6 @@
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -