From d3e46e9da4a0b66d947b13d30329141544399d38 Mon Sep 17 00:00:00 2001 From: Henrik Giesel Date: Wed, 28 Jul 2021 20:17:31 +0200 Subject: [PATCH] Manage CSSStyleSheet from within SizeSelect where each image has one rule --- ts/editor/ImageHandle.svelte | 174 +++++++++++++++-------- ts/editor/ImageHandleFloat.svelte | 16 ++- ts/editor/ImageHandleSizeSelect.svelte | 185 ++++++++++++++++++++++--- ts/editor/editable-container.ts | 8 +- ts/editor/editing-area.ts | 62 ++++++--- 5 files changed, 329 insertions(+), 116 deletions(-) diff --git a/ts/editor/ImageHandle.svelte b/ts/editor/ImageHandle.svelte index 40d2f6d72..f96250a54 100644 --- a/ts/editor/ImageHandle.svelte +++ b/ts/editor/ImageHandle.svelte @@ -2,33 +2,25 @@ Copyright: Ankitects Pty Ltd and contributors License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html --> - -{#if image && imageRule} -
+
+ {#if activeImage}
+ {#if showFloat} -
- +
+
{/if} -
- -
+ {#if showDimensions}
{actualWidth}×{actualHeight} @@ -186,22 +207,47 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html >{/if}
{/if} + {/if} + + {#if sheet} +
+ +
+ {/if} + + {#if activeImage}
@@ -210,12 +256,12 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html class:active class="image-handle-control image-handle-control-se" on:mousedown|preventDefault - on:pointerdown={setPointerCapture} + on:pointerdown={setPointerCapture(false, false)} on:pointerup={startObserving} on:pointermove={resize} /> -
-{/if} + {/if} +