From 255200347f94047cff1c7bb7d88b352defca76d2 Mon Sep 17 00:00:00 2001 From: GarboMuffin Date: Fri, 30 Dec 2022 13:47:27 -0600 Subject: [PATCH] addons: Implement paintEditorZoomControls shared space --- src/addons/api.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/addons/api.js b/src/addons/api.js index 30adf552a..d6295cb9c 100644 --- a/src/addons/api.js +++ b/src/addons/api.js @@ -400,6 +400,26 @@ class Tab extends EventTargetShim { c => c.textContent === this.scratchMessage('gui.spriteSelectorItem.contextMenuDelete') ), until: () => [] + }, + paintEditorZoomControls: { + element: () => document.querySelector('.sa-paintEditorZoomControls-wrapper') || (() => { + const wrapper = Object.assign(document.createElement('div'), { + className: 'sa-paintEditorZoomControls-wrapper' + }); + + wrapper.style.display = 'flex'; + wrapper.style.flexDirection = 'row-reverse'; + wrapper.style.height = 'calc(1.95rem + 2px)'; + + const zoomControls = document.querySelector("[class^='paint-editor_zoom-controls']"); + + zoomControls.replaceWith(wrapper); + wrapper.appendChild(zoomControls); + + return wrapper; + })(), + from: () => [], + until: () => [] } };