diff --git a/plugins/compact-composer/css/composer.css b/plugins/compact-composer/css/composer.css
index 143a3e1cf..8e0bfff15 100644
--- a/plugins/compact-composer/css/composer.css
+++ b/plugins/compact-composer/css/composer.css
@@ -1,4 +1,4 @@
-.squire-toolbar {
+.CompactComposer .squire-toolbar {
padding-top: 4px;
padding-bottom: 0;
overflow: visible;
@@ -7,13 +7,13 @@
min-height: auto;
}
-.squire-toolbar > .btn-group {
+.CompactComposer .squire-toolbar > .btn-group {
margin-bottom: 4px;
}
-.squire-toolbar > .btn-group > a.btn,
-.squire-toolbar button.btn,
-.squire-toolbar select.btn {
+.CompactComposer .squire-toolbar > .btn-group > a.btn,
+.CompactComposer .squire-toolbar button.btn,
+.CompactComposer .squire-toolbar select.btn {
line-height: 20px;
padding-top: 4px;
padding-bottom: 4px;
@@ -41,6 +41,10 @@
display: block;
fill: var(--dialog-clr, #333);
}
+.squire-toolbar-menu .squire-toolbar-svg-icon {
+ display: block;
+ fill: var(--dropdown-menu-color, inherit);
+}
.squire2-mode-wysiwyg .squire-plain,
.squire2-mode-source .squire-wysiwyg,
@@ -53,11 +57,11 @@
display: block;
}
-.squire-toolbar > .squire-toolbar-menu-wrap:last-child {
+.CompactComposer .squire-toolbar > .squire-toolbar-menu-wrap:last-child {
float: right;
}
-.squire-toolbar.mode-plain .squire-html-mode-item {
+.CompactComposer .squire-toolbar.mode-plain .squire-html-mode-item {
display: none;
}
@@ -85,4 +89,4 @@
#V-PopupsCompose .compact .attachmentList {
margin: 0;
padding: 0;
-}
\ No newline at end of file
+}
diff --git a/plugins/compact-composer/index.php b/plugins/compact-composer/index.php
index d87e49cca..e40ab5d2a 100644
--- a/plugins/compact-composer/index.php
+++ b/plugins/compact-composer/index.php
@@ -6,15 +6,14 @@ class CompactComposerPlugin extends \RainLoop\Plugins\AbstractPlugin
NAME = 'Compact Composer',
AUTHOR = 'Sergey Mosin',
URL = 'https://github.com/the-djmaze/snappymail/pull/1466',
- VERSION = '1.0.3-beta',
- RELEASE = '2024-03-19',
+ VERSION = '1.0.3',
+ RELEASE = '2024-04-23',
REQUIRED = '2.34.0',
LICENSE = 'AGPL v3',
DESCRIPTION = 'WYSIWYG editor with a compact toolbar';
public function Init(): void
{
-// $this->addTemplate('templates/PopupsCompactCompose.html');
$this->addCss('css/composer.css');
$this->addJs('js/squire-raw.js');
$this->addJs('js/parsel.js');
diff --git a/plugins/compact-composer/js/CompactComposer.js b/plugins/compact-composer/js/CompactComposer.js
index 67e75abc2..c94377c2b 100644
--- a/plugins/compact-composer/js/CompactComposer.js
+++ b/plugins/compact-composer/js/CompactComposer.js
@@ -136,6 +136,7 @@
squire = new win.Squire2(wysiwyg, SquireDefaultConfig);
this.container = container;
+ container.classList.add('CompactComposer');
plain.className = 'squire-plain';
wysiwyg.className = 'squire-wysiwyg';
diff --git a/plugins/compact-composer/templates/PopupsCompactCompose.html b/plugins/compact-composer/templates/PopupsCompactCompose.html
deleted file mode 100644
index 01aafa6af..000000000
--- a/plugins/compact-composer/templates/PopupsCompactCompose.html
+++ /dev/null
@@ -1,202 +0,0 @@
-