mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-04-26 09:19:43 +00:00
Allow Macs to zoom with Cmd + wheel (#5143)
* Allow Mac to zoom with cmd+wheel * Only zoom when exact modifier pressed
This commit is contained in:
@@ -3498,8 +3498,11 @@ export class LGraphCanvas
|
|||||||
|
|
||||||
// Detect if this is a trackpad gesture or mouse wheel
|
// Detect if this is a trackpad gesture or mouse wheel
|
||||||
const isTrackpad = this.pointer.isTrackpadGesture(e)
|
const isTrackpad = this.pointer.isTrackpadGesture(e)
|
||||||
|
const isCtrlOrMacMeta =
|
||||||
|
e.ctrlKey || (e.metaKey && navigator.platform.includes('Mac'))
|
||||||
|
const isZoomModifier = isCtrlOrMacMeta && !e.altKey && !e.shiftKey
|
||||||
|
|
||||||
if (e.ctrlKey || LiteGraph.canvasNavigationMode === 'legacy') {
|
if (isZoomModifier || LiteGraph.canvasNavigationMode === 'legacy') {
|
||||||
// Legacy mode or standard mode with ctrl - use wheel for zoom
|
// Legacy mode or standard mode with ctrl - use wheel for zoom
|
||||||
if (isTrackpad) {
|
if (isTrackpad) {
|
||||||
// Trackpad gesture - use smooth scaling
|
// Trackpad gesture - use smooth scaling
|
||||||
|
|||||||
Reference in New Issue
Block a user