[PR #5847] [MERGED] :electron: Hide the Electron menu #40592

Closed
opened 2026-04-23 13:25:58 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/actualbudget/actual/pull/5847
Author: @MikesGlitch
Created: 10/3/2025
Status: Merged
Merged: 10/6/2025
Merged by: @MikesGlitch

Base: masterHead: menu-eliminate


📝 Commits (9)

  • 0b16e3e add retries to electron server import
  • d144a3a release notes
  • baf51cc get rid of this menu. If its an app functionality it should be available within the app
  • 1963008 hide the menu - update the ui
  • cf52c8f fix function call
  • b20c529 Update VRT
  • 86112af release notes
  • 3fe0ff7 spelling mistake
  • 023314f Merge branch 'master' into menu-eliminate

📊 Changes

13 files changed (+61 additions, -359 deletions)

View changed files

📝 package.json (+1 -1)
📝 packages/desktop-client/src/browser-preload.browser.js (+0 -33)
📝 packages/desktop-client/src/components/App.tsx (+0 -4)
📝 packages/desktop-client/src/components/Titlebar.tsx (+2 -5)
📝 packages/desktop-client/src/components/sidebar/BudgetName.tsx (+13 -1)
📝 packages/desktop-client/src/index.tsx (+29 -6)
📝 packages/desktop-electron/e2e/__screenshots__/onboarding.test.ts/Onboarding-checks-the-page-visuals-1-linux.png (+0 -0)
📝 packages/desktop-electron/e2e/__screenshots__/onboarding.test.ts/Onboarding-checks-the-page-visuals-2-linux.png (+0 -0)
📝 packages/desktop-electron/index.ts (+2 -53)
📝 packages/desktop-electron/menu.ts (+8 -251)
📝 packages/desktop-electron/preload.ts (+0 -4)
📝 packages/loot-core/typings/window.ts (+0 -1)
upcoming-release-notes/5847.md (+6 -0)

📄 Description

The desktop app menu bar is rarely used, and most of its options are already available in the UI. This PR hides the menu by default. The menu can still be shown by pressing the Alt key. Redundant menu items have been removed, and the remaining functionality has been moved into the main app for consistency with the web version.

Functionality moved into the app:

  • In-app help menu is now shown on Desktop
  • Load backups now lives under the in-app budget menu

The menu items that remain are to enable access to functionality that can't be triggered from Actual itself. E.g. Opening devtools.

Tested on:

  • Linux
  • Mac
  • Windows

Before:

image

After (menu hidden by default - giving more real estate to the app, looks clean):

Screencast from 04-10-25 18:41:42.webm


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/actualbudget/actual/pull/5847 **Author:** [@MikesGlitch](https://github.com/MikesGlitch) **Created:** 10/3/2025 **Status:** ✅ Merged **Merged:** 10/6/2025 **Merged by:** [@MikesGlitch](https://github.com/MikesGlitch) **Base:** `master` ← **Head:** `menu-eliminate` --- ### 📝 Commits (9) - [`0b16e3e`](https://github.com/actualbudget/actual/commit/0b16e3ec36e2003f16ece055376be7935248afc9) add retries to electron server import - [`d144a3a`](https://github.com/actualbudget/actual/commit/d144a3a7265c5435f72a7407582d480479f1f2a0) release notes - [`baf51cc`](https://github.com/actualbudget/actual/commit/baf51cc1bc0d94753521c312d19edcda03ac6079) get rid of this menu. If its an app functionality it should be available within the app - [`1963008`](https://github.com/actualbudget/actual/commit/1963008fdf0cb7ab675da26016849c9c379f6ccb) hide the menu - update the ui - [`cf52c8f`](https://github.com/actualbudget/actual/commit/cf52c8fc58af18c553bc379ed06fc08f546da991) fix function call - [`b20c529`](https://github.com/actualbudget/actual/commit/b20c529c244aa6bd1e9eb24e647168cbf7effd80) Update VRT - [`86112af`](https://github.com/actualbudget/actual/commit/86112afabde2cd3f98c3d13e5bece41bea2dfe44) release notes - [`3fe0ff7`](https://github.com/actualbudget/actual/commit/3fe0ff70ac17beff416e33c00f02356b3fd4b76b) spelling mistake - [`023314f`](https://github.com/actualbudget/actual/commit/023314f100a2d853ca8d22aa15142314d133d2e6) Merge branch 'master' into menu-eliminate ### 📊 Changes **13 files changed** (+61 additions, -359 deletions) <details> <summary>View changed files</summary> 📝 `package.json` (+1 -1) 📝 `packages/desktop-client/src/browser-preload.browser.js` (+0 -33) 📝 `packages/desktop-client/src/components/App.tsx` (+0 -4) 📝 `packages/desktop-client/src/components/Titlebar.tsx` (+2 -5) 📝 `packages/desktop-client/src/components/sidebar/BudgetName.tsx` (+13 -1) 📝 `packages/desktop-client/src/index.tsx` (+29 -6) 📝 `packages/desktop-electron/e2e/__screenshots__/onboarding.test.ts/Onboarding-checks-the-page-visuals-1-linux.png` (+0 -0) 📝 `packages/desktop-electron/e2e/__screenshots__/onboarding.test.ts/Onboarding-checks-the-page-visuals-2-linux.png` (+0 -0) 📝 `packages/desktop-electron/index.ts` (+2 -53) 📝 `packages/desktop-electron/menu.ts` (+8 -251) 📝 `packages/desktop-electron/preload.ts` (+0 -4) 📝 `packages/loot-core/typings/window.ts` (+0 -1) ➕ `upcoming-release-notes/5847.md` (+6 -0) </details> ### 📄 Description <!-- Thank you for submitting a pull request! Make sure to follow the instructions to write release notes for your PR — it should only take a minute or two: https://github.com/actualbudget/docs#writing-good-release-notes. Try running yarn generate:release-notes *before* pushing your PR for an interactive experience. --> The desktop app menu bar is rarely used, and most of its options are already available in the UI. This PR hides the menu by default. The menu can still be shown by pressing the Alt key. Redundant menu items have been removed, and the remaining functionality has been moved into the main app for consistency with the web version. **Functionality moved into the app:** - In-app help menu is now shown on Desktop - Load backups now lives under the in-app budget menu The menu items that remain are to enable access to functionality that can't be triggered from Actual itself. E.g. Opening devtools. #### Tested on: - [x] Linux - [x] Mac - [x] Windows #### **Before:** <img width="1289" height="291" alt="image" src="https://github.com/user-attachments/assets/e49de180-ef52-416e-a155-03d8674484af" /> #### **After (menu hidden by default - giving more real estate to the app, looks clean):** [Screencast from 04-10-25 18:41:42.webm](https://github.com/user-attachments/assets/0af52e1c-120f-477d-9288-54260dcba1f6) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-23 13:25:58 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#40592