Skip to content

Commit 81c090b

Browse files
[backport 1.24] [fix] Display dynamic keybinding in minimap tooltip (#4806)
Co-authored-by: Christian Byrne <[email protected]>
1 parent 8084db0 commit 81c090b

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

src/components/graph/GraphCanvasMenu.vue

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
@click="() => commandStore.execute('Comfy.Canvas.ToggleLinkVisibility')"
5858
/>
5959
<Button
60-
v-tooltip.left="t('graphCanvasMenu.toggleMinimap') + ' (Alt + m)'"
60+
v-tooltip.left="minimapTooltip"
6161
severity="secondary"
6262
:icon="'pi pi-map'"
6363
:aria-label="$t('graphCanvasMenu.toggleMinimap')"
@@ -77,14 +77,23 @@ import { useI18n } from 'vue-i18n'
7777
7878
import { useCommandStore } from '@/stores/commandStore'
7979
import { useCanvasStore } from '@/stores/graphStore'
80+
import { useKeybindingStore } from '@/stores/keybindingStore'
8081
import { useSettingStore } from '@/stores/settingStore'
8182
8283
const { t } = useI18n()
8384
const commandStore = useCommandStore()
8485
const canvasStore = useCanvasStore()
86+
const keybindingStore = useKeybindingStore()
8587
const settingStore = useSettingStore()
8688
8789
const minimapVisible = computed(() => settingStore.get('Comfy.Minimap.Visible'))
90+
const minimapTooltip = computed(() => {
91+
const baseText = t('graphCanvasMenu.toggleMinimap')
92+
const keybinding = keybindingStore.getKeybindingByCommandId(
93+
'Comfy.Canvas.ToggleMinimap'
94+
)
95+
return keybinding ? `${baseText} (${keybinding.combo.toString()})` : baseText
96+
})
8897
const linkHidden = computed(
8998
() => settingStore.get('Comfy.LinkRenderMode') === LiteGraph.HIDDEN_LINK
9099
)

0 commit comments

Comments
 (0)