Three broken behaviors were addressed in this commit.
Fixes systray not appearing on wayland systems due to incorrect resource paths when building a stand alone application. Icon resources have been added to the electron builder configuration to be packaged with the app and paths.js updated accordingly.
BREAKING CHANGE:
Before this fix, systray worked with npm start or electron . when developing. Now it will only work once the application has been packed. Can be refactored to detect its environment and determine the correct path.
Fixes left click functionality for the systray by updating the electron wrapper and removing the libappindicator-* stub hack. Systray clicking and context menu now work as intended.
Fixes main window management to be responsive to GTK3 widget manipulation such as i3/sway kill window by updating electron wrapper.
Additional Chores:
Removed fs stub package and path from npm dependencies, both are core modules of Node.js and present an opportunity for package hijacking.
Three broken behaviors were addressed in this commit.
BREAKING CHANGE: Before this fix, systray worked with
npm start
orelectron .
when developing. Now it will only work once the application has been packed. Can be refactored to detect its environment and determine the correct path.Fixes left click functionality for the systray by updating the electron wrapper and removing the libappindicator-* stub hack. Systray clicking and context menu now work as intended.
Fixes main window management to be responsive to GTK3 widget manipulation such as i3/sway kill window by updating electron wrapper.
Additional Chores:
Removed
fs
stub package andpath
from npm dependencies, both are core modules of Node.js and present an opportunity for package hijacking.Removed package
electron-localshortcut
, unused package.Bump
electron-context-menu
version. Fixes compatibity with latest electron wrapper.Specified latest LTS node engine in package.json for better visibility into development.
Version bumped to 5.20.18-1
Closes #53