From c6e56e0465e045d27f3ea02e98b816aeaacf4f28 Mon Sep 17 00:00:00 2001 From: Henrik Giesel Date: Wed, 21 Jul 2021 16:48:02 +0200 Subject: [PATCH] Better RTL support --- ts/components/ButtonGroup.svelte | 10 ++++- ts/components/IconButton.svelte | 10 ++++- ts/editor/ImageHandle.svelte | 39 +++++++++++----- ts/editor/ImageHandleButtons.svelte | 44 ------------------- ts/editor/ImageHandleFloat.svelte | 61 ++++++++++++++++++++++++++ ts/editor/ImageHandleSizeSelect.svelte | 2 + ts/editor/editable-container.ts | 4 +- ts/editor/editing-area.ts | 1 + 8 files changed, 111 insertions(+), 60 deletions(-) delete mode 100644 ts/editor/ImageHandleButtons.svelte create mode 100644 ts/editor/ImageHandleFloat.svelte diff --git a/ts/components/ButtonGroup.svelte b/ts/components/ButtonGroup.svelte index 6e2ef5989..2f8ca1053 100644 --- a/ts/components/ButtonGroup.svelte +++ b/ts/components/ButtonGroup.svelte @@ -21,6 +21,8 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html export let size: number | undefined = undefined; export let wrap: boolean | undefined = undefined; + export let reverse = false; + $: buttonSize = size ? `--buttons-size: ${size}rem; ` : ""; let buttonWrap: string; $: if (wrap === undefined) { @@ -95,7 +97,8 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
div { + flex-direction: row; flex-wrap: var(--buttons-wrap); padding: calc(var(--buttons-size) / 10); margin: 0; } + + .reverse { + flex-direction: row-reverse; + } diff --git a/ts/components/IconButton.svelte b/ts/components/IconButton.svelte index e23a4d5d3..2f9d7b61a 100644 --- a/ts/components/IconButton.svelte +++ b/ts/components/IconButton.svelte @@ -18,6 +18,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html export let iconSize: number = 75; export let widthMultiplier: number = 1; + export let flipX: boolean = false; let buttonRef: HTMLButtonElement; @@ -44,7 +45,9 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html on:click on:mousedown|preventDefault > - + + +