Add special Wayland args to Electron on Linux only

This commit is contained in:
Daniel 2022-08-29 15:39:15 +02:00
parent ab0f693b55
commit ccb6b3d418

View file

@ -125,11 +125,11 @@ func getExecArgs(opts *Options, cmdArgs []string) []string {
args = append(args, "--input-signals")
}
if opts.Identifier == "app/portmaster-app.zip" {
if runtime.GOOS == "linux" && opts.Identifier == "app/portmaster-app.zip" {
// see https://www.freedesktop.org/software/systemd/man/pam_systemd.html#type=
if xdgSessionType := os.Getenv("XDG_SESSION_TYPE"); xdgSessionType == "wayland" {
// we're running the Portmaster UI App under Wayland so make sure we add some arguments
// required by Electron
// required by Electron.
args = append(args,
[]string{
"--enable-features=UseOzonePlatform,WaylandWindowDecorations",