USE_WAYLAND env value handler

This commit is contained in:
smartfridge 2022-12-27 16:12:34 +01:00
parent e6cc8689f0
commit 6355082718

View file

@ -25,15 +25,18 @@ if (!app.requestSingleInstanceLock()) {
} else { } else {
// Your data now belongs to CCP // Your data now belongs to CCP
crashReporter.start({uploadToServer: false}); crashReporter.start({uploadToServer: false});
if (process.env.USE_WAYLAND == "0") {
if (process.platform == "linux") { console.log("Wayland patches disabled.");
if (process.env.XDG_SESSION_TYPE == "wayland") { } else {
console.log("Wayland specific patches applied."); if (process.platform == "linux") {
app.commandLine.appendSwitch("ozone-platform=wayland"); if (process.env.XDG_SESSION_TYPE == "wayland") {
if (process.env.XDG_CURRENT_DESKTOP == "GNOME") { console.log("Wayland specific patches applied.");
app.commandLine.appendSwitch("enable-features=UseOzonePlatform,WaylandWindowDecorations"); app.commandLine.appendSwitch("ozone-platform=wayland");
} else { if (process.env.XDG_CURRENT_DESKTOP == "GNOME") {
app.commandLine.appendSwitch("enable-features=UseOzonePlatform"); app.commandLine.appendSwitch("enable-features=UseOzonePlatform,WaylandWindowDecorations");
} else {
app.commandLine.appendSwitch("enable-features=UseOzonePlatform");
}
} }
} }
} }