improvement for touch devices

This commit is contained in:
2025-09-16 23:08:23 +02:00
parent 026e098314
commit 5b5c250d40
2 changed files with 7 additions and 1 deletions

View File

@@ -76,6 +76,7 @@
function oncontextmenu(evt){
evt.preventDefault();
evt.stopPropagation();
startEdit();
return false;
}
@@ -121,8 +122,9 @@
{#if editing}
<div class="boundary">
<textarea bind:value={editValue.source} onkeyup={typed} autofocus={!simple}></textarea>
<button class="cancel" onclick={e => editing = false}>{t('cancel')}</button>
<button class="save" onclick={doSave}>{t('save')}</button>
</div>
{/if}
<svelte:element this={type} {onmousedown} {onmouseup} {ontouchstart} {ontouchend} {oncontextmenu} class={{editable}} title={t('long_click_to_edit')} >{@html target(editValue.rendered)}</svelte:element>
<svelte:element this={type} {onclick} {oncontextmenu} class={{editable}} title={t('long_click_to_edit')} >{@html target(editValue.rendered)}</svelte:element>
</div>