diff --git a/public/img/step-into.svg b/public/img/step-into.svg new file mode 100644 index 000000000..fcfa7ef16 --- /dev/null +++ b/public/img/step-into.svg @@ -0,0 +1,149 @@ + + + + diff --git a/public/img/step-out.svg b/public/img/step-out.svg new file mode 100644 index 000000000..aa7dd3ea2 --- /dev/null +++ b/public/img/step-out.svg @@ -0,0 +1,149 @@ + + + + diff --git a/public/img/step-over.svg b/public/img/step-over.svg new file mode 100644 index 000000000..6f23ff22a --- /dev/null +++ b/public/img/step-over.svg @@ -0,0 +1,149 @@ + + + + diff --git a/public/img/step-resume.svg b/public/img/step-resume.svg new file mode 100644 index 000000000..bf3e0647f --- /dev/null +++ b/public/img/step-resume.svg @@ -0,0 +1,218 @@ + + + + diff --git a/public/scripts/extensions/quick-reply/html/qrEditor.html b/public/scripts/extensions/quick-reply/html/qrEditor.html index c7a8d6573..fc1eafe84 100644 --- a/public/scripts/extensions/quick-reply/html/qrEditor.html +++ b/public/scripts/extensions/quick-reply/html/qrEditor.html @@ -141,16 +141,16 @@
diff --git a/public/scripts/extensions/quick-reply/style.css b/public/scripts/extensions/quick-reply/style.css index 8fbed0e99..58acdaa4a 100644 --- a/public/scripts/extensions/quick-reply/style.css +++ b/public/scripts/extensions/quick-reply/style.css @@ -548,15 +548,27 @@ .popup:has(#qr--modalEditor) .popup-content > #qr--modalEditor #qr--modal-debugButtons .qr--modal-debugButton { aspect-ratio: 1.25 / 1; width: 2.25em; + position: relative; } -.popup:has(#qr--modalEditor) .popup-content > #qr--modalEditor #qr--modal-debugButtons .qr--modal-debugButton.qr--glyph-combo { - display: grid; - grid-template-columns: 1fr; - grid-template-rows: 1fr 1fr; +.popup:has(#qr--modalEditor) .popup-content > #qr--modalEditor #qr--modal-debugButtons .qr--modal-debugButton:after { + content: ''; + position: absolute; + inset: 3px; + background-color: var(--SmartThemeBodyColor); + mask-size: contain; + mask-position: center; } -.popup:has(#qr--modalEditor) .popup-content > #qr--modalEditor #qr--modal-debugButtons .qr--modal-debugButton.qr--glyph-combo .qr--glyph { - grid-column: 1; - line-height: 0.8; +.popup:has(#qr--modalEditor) .popup-content > #qr--modalEditor #qr--modal-debugButtons .qr--modal-debugButton#qr--modal-resume:after { + mask-image: url('/img/step-resume.svg'); +} +.popup:has(#qr--modalEditor) .popup-content > #qr--modalEditor #qr--modal-debugButtons .qr--modal-debugButton#qr--modal-step:after { + mask-image: url('/img/step-over.svg'); +} +.popup:has(#qr--modalEditor) .popup-content > #qr--modalEditor #qr--modal-debugButtons .qr--modal-debugButton#qr--modal-stepInto:after { + mask-image: url('/img/step-into.svg'); +} +.popup:has(#qr--modalEditor) .popup-content > #qr--modalEditor #qr--modal-debugButtons .qr--modal-debugButton#qr--modal-stepOut:after { + mask-image: url('/img/step-out.svg'); } .popup:has(#qr--modalEditor) .popup-content > #qr--modalEditor #qr--modal-executeProgress { --prog: 0; diff --git a/public/scripts/extensions/quick-reply/style.less b/public/scripts/extensions/quick-reply/style.less index a321abd63..b11836cce 100644 --- a/public/scripts/extensions/quick-reply/style.less +++ b/public/scripts/extensions/quick-reply/style.less @@ -631,15 +631,36 @@ .qr--modal-debugButton { aspect-ratio: 1.25 / 1; width: 2.25em; - &.qr--glyph-combo { - display: grid; - grid-template-columns: 1fr; - grid-template-rows: 1fr 1fr; - .qr--glyph { - grid-column: 1; - line-height: 0.8; - } - } + position: relative; + &:after { + content: ''; + position: absolute; + inset: 3px; + background-color: var(--SmartThemeBodyColor); + mask-size: contain; + mask-position: center; + } + &#qr--modal-resume:after { + mask-image: url('/img/step-resume.svg'); + } + &#qr--modal-step:after { + mask-image: url('/img/step-over.svg'); + } + &#qr--modal-stepInto:after { + mask-image: url('/img/step-into.svg'); + } + &#qr--modal-stepOut:after { + mask-image: url('/img/step-out.svg'); + } + // &.qr--glyph-combo { + // display: grid; + // grid-template-columns: 1fr; + // grid-template-rows: 1fr 1fr; + // .qr--glyph { + // grid-column: 1; + // line-height: 0.8; + // } + // } } }