Follow: Unable to Exit via Tray Icon
Platform
Desktop - Linux
Describe the bug
In an Arch Linux + Hyprland + Waybar environment, Follow cannot exit via the tray icon. The issue is as follows:
Right-clicking the Follow tray icon and selecting "Quit" results in no response, and the application remains running. The app needs to be manually killed using the kill command to close.
Steps to Reproduce Run Follow on Arch Linux + Hyprland (follow). Ensure Waybar is running, and the Follow tray icon is visible. Right-click the tray icon and select "Exit". Observe: The app doesn't close and stays running in the background.
Expected Behavior Clicking Exit should properly close Follow, instead of doing nothing.
Relevant Information
[141976:0320/212653.620171:ERROR:exported_object.cc(48)] org.kde.StatusNotifierItem.Activate is already exported
[141976:0320/212653.620245:ERROR:exported_object.cc(48)] org.kde.StatusNotifierItem.ContextMenu is already exported
[141976:0320/212653.620256:ERROR:exported_object.cc(48)] org.kde.StatusNotifierItem.Scroll is already exported
[141976:0320/212653.620273:ERROR:exported_object.cc(48)] org.kde.StatusNotifierItem.SecondaryActivate is already exported
[141976:0320/212653.620302:ERROR:exported_object.cc(48)] com.canonical.dbusmenu.AboutToShow is already exported
[141976:0320/212653.620318:ERROR:exported_object.cc(48)] com.canonical.dbusmenu.AboutToShowGroup is already exported
[141976:0320/212653.620334:ERROR:exported_object.cc(48)] com.canonical.dbusmenu.Event is already exported
[141976:0320/212653.620348:ERROR:exported_object.cc(48)] com.canonical.dbusmenu.EventGroup is already exported
[141976:0320/212653.620367:ERROR:exported_object.cc(48)] com.canonical.dbusmenu.GetGroupProperties is already exported
[141976:0320/212653.620382:ERROR:exported_object.cc(48)] com.canonical.dbusmenu.GetLayout is already exported
[141976:0320/212653.620392:ERROR:exported_object.cc(48)] com.canonical.dbusmenu.GetProperty is already exported
[141976:0320/212653.620404:ERROR:exported_object.cc(48)] org.freedesktop.DBus.Properties.GetAll is already exported
[141976:0320/212653.620415:ERROR:exported_object.cc(48)] org.freedesktop.DBus.Properties.Get is already exported
[141976:0320/212653.620426:ERROR:exported_object.cc(48)] org.freedesktop.DBus.Properties.Set is already exported
[141976:0320/212653.620438:ERROR:exported_object.cc(48)] org.freedesktop.DBus.Properties.GetAll is already exported
[141976:0320/212653.620449:ERROR:exported_object.cc(48)] org.freedesktop.DBus.Properties.Get is already exported
[141976:0320/212653.620460:ERROR:exported_object.cc(48)] org.freedesktop.DBus.Properties.Set is already exported
21:26:53.977 › dayjs loaded: en
[142032:0320/212655.818222:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 1 times!
[142032:0320/212700.242456:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 2 times!
[142032:0320/212700.245766:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 3 times!
Request failed with network error. Wait 10s and retry
21:27:03.683 (main) › Error checking for updates TypeError: fetch failed
at node:internal/deps/undici/undici:13502:13
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async getLatestReleaseManifest (file:///usr/lib/follow/app.asar/dist/main/index.js:62004:15)
at async canUpdateRender (file:///usr/lib/follow/app.asar/dist/main/index.js:62022:20)
at async upgradeRenderIfNeeded (file:///usr/lib/follow/app.asar/dist/main/index.js:63515:29)
at async checkForAppUpdates (file:///usr/lib/follow/app.asar/dist/main/index.js:63532:32)
21:27:06.634 › Window switch to close
Reproduction Video
Environment
Environment Operating System: Arch Linux (Kernel 6.13.7) Desktop Environment: Hyprland 0.47.2 Tray Tool: Waybar (supports SNI Tray) Follow Version: 0.3.12-1 (Check using yay -Qi follow-bin) XDG Session: Wayland (echo $XDG_SESSION_TYPE returns wayland)
Validations
- [x] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
- [x] Check that this is a concrete bug. For Q&A, please open a GitHub Discussion instead.
- [x] This issue is valid
Contributions
- [ ] I am willing to submit a PR to fix this issue
- [ ] I am willing to submit a PR with failing tests (actually just go ahead and do it, thanks!)