[GH-ISSUE #2623] Desktop app: no way to zoom UI (Ctrl+scroll / Ctrl+= not supported) #6715

Open
opened 2026-04-20 17:17:45 -05:00 by GiteaMirror · 2 comments
Owner

Originally created by @Tokra110 on GitHub (Apr 14, 2026).
Original GitHub issue: https://github.com/go-vikunja/vikunja/issues/2623

Pre-submission checklist

  • I have searched for existing open or closed issue reports with the same problem.

Description

The Vikunja desktop app currently has no way to zoom the UI. Standard Electron-style shortcuts (Ctrl + scroll wheel, Ctrl + Plus/Minus) do nothing, and there is no menu option for it either.

Expected behaviour

Some way to scale the UI. Any of the following would work:

  • Ctrl + mouse wheel to zoom in/out
  • Ctrl + Plus / Ctrl + Minus / Ctrl + 0 to reset
  • A zoom control accessible from the tray icon menu
  • Persistent zoom level: the chosen zoom should survive app restart, not reset every launch.
  • Menu entries for discoverability: surface the zoom controls in the View menu (and/or tray menu) so the shortcuts aren't hidden.
  • Respect system DPI scaling: on high-DPI displays the app should honor the OS scale factor as the baseline before any user zoom is applied.

Useful on high-DPI displays and for accessibility.

Originally created by @Tokra110 on GitHub (Apr 14, 2026). Original GitHub issue: https://github.com/go-vikunja/vikunja/issues/2623 ### Pre-submission checklist - [x] I have searched for existing open or closed issue reports with the same problem. ### Description The Vikunja desktop app currently has no way to zoom the UI. Standard Electron-style shortcuts (Ctrl + scroll wheel, Ctrl + Plus/Minus) do nothing, and there is no menu option for it either. ### Expected behaviour Some way to scale the UI. Any of the following would work: - Ctrl + mouse wheel to zoom in/out - Ctrl + Plus / Ctrl + Minus / Ctrl + 0 to reset - A zoom control accessible from the tray icon menu ### Related niceties - **Persistent zoom level:** the chosen zoom should survive app restart, not reset every launch. - **Menu entries for discoverability:** surface the zoom controls in the View menu (and/or tray menu) so the shortcuts aren't hidden. - **Respect system DPI scaling:** on high-DPI displays the app should honor the OS scale factor as the baseline before any user zoom is applied. Useful on high-DPI displays and for accessibility.
GiteaMirror added the area/desktopconcern/uxconcern/accessibility labels 2026-04-20 17:17:45 -05:00
Author
Owner

@Tokra110 commented on GitHub (Apr 14, 2026):

Happy to take a stab at a PR for this. One open question before I start: should the tray icon's right-click menu display the current zoom level (e.g. a read-only "Zoom: 110%" entry, or as a submenu like "Zoom ▸ 110%" with increase/decrease/reset items), or is that too much for the tray and better kept to just keyboard shortcuts plus persistence?

Any preference on direction?

<!-- gh-comment-id:4245790120 --> @Tokra110 commented on GitHub (Apr 14, 2026): Happy to take a stab at a PR for this. One open question before I start: should the tray icon's right-click menu display the current zoom level (e.g. a read-only "Zoom: 110%" entry, or as a submenu like "Zoom ▸ 110%" with increase/decrease/reset items), or is that too much for the tray and better kept to just keyboard shortcuts plus persistence? Any preference on direction?
Author
Owner

@kolaente commented on GitHub (Apr 15, 2026):

The shortcuts (ctrl + etc) should work, and the DPI scaling should be respected. Not sure why it does not do that. I think it should "just work" instead of having to add new menu entries to this.

Happy to take a PR

<!-- gh-comment-id:4250680197 --> @kolaente commented on GitHub (Apr 15, 2026): The shortcuts (ctrl + etc) should work, and the DPI scaling should be respected. Not sure why it does not do that. I think it should "just work" instead of having to add new menu entries to this. Happy to take a PR
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/vikunja#6715