From 074becc0cee1e9ae59be701ad6c26787f74b4594 Mon Sep 17 00:00:00 2001 From: Pedro Schreiber Date: Thu, 25 Apr 2024 04:19:38 -0300 Subject: [PATCH] Add keyboard shortcuts for empty cards and toggle mask on image occlusion (#3136) * Add keyboard shortcuts for empty cards and toggle mask on image occlusion - add shortcut for empty cards - add shortcut for toggle mask - set tooltips with shortcuts use unused shortcut for empty cards * remove unnecessary shortcut added in main.py * change empty cards shortcut and try to fix CI error in CONTRIBUTORS * change shortcut for empty cards for universal support --- CONTRIBUTORS | 2 +- qt/aqt/forms/main.ui | 3 +++ ts/editor/editor-toolbar/ImageOcclusionButton.svelte | 10 +++++++++- ts/routes/image-occlusion/tools/shortcuts.ts | 1 + 4 files changed, 14 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTORS b/CONTRIBUTORS index e0326d838..47885f783 100644 --- a/CONTRIBUTORS +++ b/CONTRIBUTORS @@ -162,7 +162,7 @@ Lucas Scharenbroch Antonio Cavallo Han Yeong-woo Jean Khawand -Pedro Schreiber +Pedro Schreiber Foxy_null Arbyste Vasll diff --git a/qt/aqt/forms/main.ui b/qt/aqt/forms/main.ui index b80137aa6..71cae3742 100644 --- a/qt/aqt/forms/main.ui +++ b/qt/aqt/forms/main.ui @@ -213,6 +213,9 @@ qt_misc_empty_cards + + Ctrl+Alt+E + diff --git a/ts/editor/editor-toolbar/ImageOcclusionButton.svelte b/ts/editor/editor-toolbar/ImageOcclusionButton.svelte index 60e8b4ea6..c9e8bc6fd 100644 --- a/ts/editor/editor-toolbar/ImageOcclusionButton.svelte +++ b/ts/editor/editor-toolbar/ImageOcclusionButton.svelte @@ -14,12 +14,14 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html import DynamicallySlottable from "$lib/components/DynamicallySlottable.svelte"; import Icon from "$lib/components/Icon.svelte"; import IconButton from "$lib/components/IconButton.svelte"; + import Shortcut from "$lib/components/Shortcut.svelte"; import { mdiTableRefresh, mdiViewDashboard } from "$lib/components/icons"; import { ioImageLoadedStore, ioMaskEditorVisible, } from "../../routes/image-occlusion/store"; + import { toggleMaskEditorKeyCombination } from "../../routes/image-occlusion/tools/shortcuts"; export let api = {}; @@ -39,10 +41,16 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html on:click={() => { $ioMaskEditorVisible = !$ioMaskEditorVisible; }} - tooltip={tr.editingImageOcclusionToggleMaskEditor()} + tooltip="{tr.editingImageOcclusionToggleMaskEditor()} ({toggleMaskEditorKeyCombination})" > + { + $ioMaskEditorVisible = !$ioMaskEditorVisible; + }} + />