Skip to content

Commit f3b82e3

Browse files
[fix] Display dynamic keybinding in minimap tooltip (#4805)
1 parent 85aa89d commit f3b82e3

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
@@ -58,7 +58,7 @@
5858
@click="() => commandStore.execute('Comfy.Canvas.ToggleLinkVisibility')"
5959
/>
6060
<Button
61-
v-tooltip.left="t('graphCanvasMenu.toggleMinimap') + ' (Alt + m)'"
61+
v-tooltip.left="minimapTooltip"
6262
severity="secondary"
6363
:icon="'pi pi-map'"
6464
:aria-label="$t('graphCanvasMenu.toggleMinimap')"
@@ -79,15 +79,24 @@ import { useCanvasInteractions } from '@/composables/graph/useCanvasInteractions
7979
import { LiteGraph } from '@/lib/litegraph/src/litegraph'
8080
import { useCommandStore } from '@/stores/commandStore'
8181
import { useCanvasStore } from '@/stores/graphStore'
82+
import { useKeybindingStore } from '@/stores/keybindingStore'
8283
import { useSettingStore } from '@/stores/settingStore'
8384
8485
const { t } = useI18n()
8586
const commandStore = useCommandStore()
8687
const canvasStore = useCanvasStore()
88+
const keybindingStore = useKeybindingStore()
8789
const settingStore = useSettingStore()
8890
const canvasInteractions = useCanvasInteractions()
8991
9092
const minimapVisible = computed(() => settingStore.get('Comfy.Minimap.Visible'))
93+
const minimapTooltip = computed(() => {
94+
const baseText = t('graphCanvasMenu.toggleMinimap')
95+
const keybinding = keybindingStore.getKeybindingByCommandId(
96+
'Comfy.Canvas.ToggleMinimap'
97+
)
98+
return keybinding ? `${baseText} (${keybinding.combo.toString()})` : baseText
99+
})
91100
const linkHidden = computed(
92101
() => settingStore.get('Comfy.LinkRenderMode') === LiteGraph.HIDDEN_LINK
93102
)

0 commit comments

Comments
 (0)