Skip to main content

On PC i want to explore figma document with only mouse, but i can’t zoom in/out without keyboard - I have to hold down the Ctrl with the other hand. On a Mac, there is no problem: gestures on the touchpad make zooming convenient.


At the moment we can scroll through a document by dragging it with the left mouse button or by scrolling horizontally, but to scroll horizontally (which is also often used as vertical scrolling) you have to hold down Shift, which is rather illogical for a map-like interface.


Can you add a switch like the existing “Invert Zoom Direction”? That would solve my problem.


This feature was already requested in 2017: https://spectrum.chat/figma/feature-requests/zoom-with-mouse-wheel~04d1784d-827c-4363-9404-ffddc91bcfef


Thanks

Vlad

Miro has this comfortably handled, as mentioned. It’s simply a preference (or a well intentioned “auto-detect” that never automatically worked for me).


Can you please match this bar, Figma? It’s a pretty solid argument to make that interpreting the mouse wheel’s intent in a wide open canvas as a linear scroll is just fundamentally wrong. It ignores the interaction paradigm established by the space’s context.


Forcing people to change the way they work in Figma, in this case, not being able to scroll zoom, is fundamentally at odds with the philosophy behind Figma.


I got around this limitation by mapping ‘command’ to a thumb button on my mouse that I can hold to scroll zoom.


Seriously, how hard can this be? Adding my enthusiastic support to this - every time I come to do something in Figma I spend half my time forgetting to hold “z”, “z+option” or the alternative hell that is “cmd + scroll”. It might not be how Figma would like us to behave, but I have this vague memory that good UX meets people where they are, or supports them in any changes…


A very simple and essential yet ignored feature!


This is a near essential feature when working with business stakeholders, ain’t nobody got time to learn keyboard shortcuts for a tool they dont use often


I found a workaround to this problem, but it requires the use of a third party tool called X-Mouse Button Control.


Once the tool is installed, you have to add an application profile for Figma. Then under the “Layer 1” tab, add “Simulated keys” commands for Wheel Up and Wheel Down. The custom keys command for these should be {CTRL}{MWUP} and {CTRL}{MWDN} respectively. Once the changes are applied, you should be able to simply use the mousewheel to zoom in Figma. Note that the tool should be running for this to work.


Would love to see Figma add a pref option for scroll wheel zoom without Ctrl. I’ve now wasted sever hours trying to figure out a workaround without installing any third party software.


I wrote an AutoHotKey script that works in Windows to zoom in Figma without holding the control key, but discovered that holding control key doesn’t also scroll the sidebar layers or styles lists.


So I added a check of the pixel color under the mouse to not hold down the control key if the mouse is probably over a color commonly found in the sidebar.


If anyone else has suggestions or improvements for this script, please share them.


AutoHotKey v2 Script to Zoom without holding Ctrl in Figma

& mousewheel works in menus


;***********
; Autohotkey setting needed for the Figma Zoom script to work
; must be one of the first lines of the AutoHotKeys script

SetTitleMatchMode(2)

;***********
; Test to make sure AutoHotkeys is working. Type: ahktest in notepad or text editor and it should expand to "Test Sucess"
::ahktest::Test Sucess - Autohotkeys is working


;***************************************
; Figma - Zoom without holding Control Key - Desktop & Web App - v2.0 - 2023-08-19

; Lines that start with ; are comments
; Updated to AutoHotKey 2.x format

;***********

#HotIf (WinActive("ahk_exe chrome.exe") && WinActive("– Figma") && !WinActive("Recently viewed – Figma") && !WinActive("Drafts – Figma") && !WinActive("Figma Help")) or (WinActive("ahk_exe figma.exe"))
{

Wheelup::
{
FigmaZoom("wheelup")
Return
}

Wheeldown::
{
FigmaZoom("wheeldown")
Return
}
}


FigmaZoom(mouseAction)
{
; SETTINGS
figZoomMultiplier := 1
; Change to increase the intensity of the zoom, try: 4
; Hold down Ctrl for finer zoom control

showColorDebug := false
; Change from false to true to show the color pixel you're over when you use the mousewheel

; Figma UI colors to ignore
; color order is 0xRRGGBB
figPanelColor := "0x2C2C2C"
figPanelSelect := "0x4A5878"
figPanelSubSelect := "0x394360"
figPanelPurpleLine := "0x652CA8"
figPanelBlueLine := "0x0A6DC2"
figPanelPurpleText := "0xD1A8FF"
figMenuHover := "0x383838"
figBlueHighlight := "0x0C8CE9"
figPopUpBackground := "0x1E1E1E"

MouseGetPos(&X, &Y)
color := PixelGetColor(X, Y, )

; Debug Lines for testing colors
if (showColorDebug = true)
{
SetTimer(RemoveToolTip, 4000)
ToolTip("pixel color `n" color "`n---`n" "known colors `n" figPanelColor "`n" figPanelSelect "`n" figPanelSubSelect "`n" figPanelPurpleLine "`n" figPanelBlueLine "`n" figPanelPurpleText "`n" figMenuHover "`n" figBlueHighlight "`n" figPopUpBackground)
}

if ( (color != figPanelColor) and (color !=figPanelSelect) and (color !=figPanelSubSelect) and (color !=figPanelPurpleLine) and (color !=figPanelBlueLine) and (color !=figPanelPurpleText) and (color !=figMenuHover) and (color !=figBlueHighlight) and (color !=figPopUpBackground) )
{
Send("{Ctrl down}")
Loop figZoomMultiplier
{
Send("{" mouseAction "}")
Sleep(10)
}
Send("{Ctrl up}")
}
else
{
Send("{" mouseAction "}")
}
Return
}


RemoveToolTip()
{
SetTimer(RemoveToolTip,0)
ToolTip()
Return
}


;***************************************

Notes



  • Lines that start with ; are comments

  • Colors are for Dark Mode, but other colors could be added

  • If your mouse is over any of the listed colors in the script then the control key won’t be pressed automatically


Versions

v1.00 - 2023-04-11

v1.01 - 2023-04-23 - changed how keys are sent and removed wait between keypresses

v2.00 - 2023-09-19 - Updated to AutoHotKeys v2 format - Added text replacement test - Add ability to multiply zoom intensity


To use this script, you need to download AutoHotKey for Windows v2 from their website:

autohotkey.com

how is this still a thing? please dont pull an Adobe XD and ignore basic fundamental requests for years, something that wouldnt take more than a few hours to implement as an option at least. Please if you’re reading this Figma engineers, go use Miro, and tell me which is easier to navigate? sometimes, we just want to browse our artboards with the mouse…is that too much to ask?


People suggesting trackpad or keyboard dont seem to get it, a lot of us want to just browse our artboards with the mosue only…my work-around its to assign my mouse’s back button as ctrl via logi tech options and hold that in while I scroll, but thats not very intuitive or comfortable. Surely, with that 20 billion you could do this one little thing for us Figma, ahem Adobe?


Keeping this request alive. Give us the option to use just the wheel for zooming, pretty please!


I really don’t understand why this one simple change which has the potential to dramatically expand their user base (by becoming infinitely more attractive to all Miro + Lucid users) has been ignored for checks notes going on 6 years now.


I’m currently still pulling my hair out anytime I have to work on something in Figma because the navigation controls are so different from every other tool I use. For that reason I try as much as possible to avoid using it. Surely that’s not the impression you want to leave on your users?


Mouse-only zoom and right-click pan toggles asap, please.


I heard Microsoft has Design rights patent to this function/feature, hence Figma and co. would have to cough out a hefty sum to be allowed to implement this in any of their software. [ Boy o boy, What a lemon? ] OR what else could it be?


Yes, yes, yes!


Why only 153 votes for this simple handy feature?

Now I see why they don’t give a hoot.

Where are all the designers and Figma fans at, when you need them?


Just add the option. It’s not that hard.


How is this still an issue in 2023.


It’s 2023, point and zoom (w/ scroll wheel) is a basic usability standard, not an additional feature.


Yes please would also be helpful for Wacom tablet users


Please add this feature. There are a lot people who primarily word on pc with mouse.

This will be an incredibly convenient feature and shouldn’t take you a lot of effort to implement.


I am a miro user who really wants to get into figma. this is literally my biggest obstacle.

A lot of my friends has the same issue. Please just add this feature. Thank you


Please add this feature. Currently switching from XD to Figma and also using Miro. Just take a look how easy Miro is.


I think zooming by default with scroll wheel is an essential feature of any canvas based application. Please make the change or an option to do so. I use Figma daily, and I’m just holding down command-key all day.


I’m sitting here in 2023 wondering why this isn’t a feature…


this is a pretty straightforward feature to ask for and I am wondering if we can get some explanation for why Figma team is reluctant to do it?


Is there difficulties in making this feature? Does it create problem for your team?


What’s going on???


I agree. I am a new user and it is the FIRST thing I noticed. I am a heavy mural user. I’m surprised to come here and find this thread open for this long. Definitely want zoom on mouse wheel with no control hold.


If much smaller companies like Miro and Mural can implement this feature, there is no way figma can’t do it. The funny thing is that no moderator or anyone ever reply to this thread. Not sure if any one has seen it.


Reply