feat: implement translucency for macOS

This commit is contained in:
Ryan Cao 2023-04-09 11:32:10 +08:00
parent d1acb0490b
commit d823970f60
No known key found for this signature in database

View file

@ -227,6 +227,16 @@ function initSettingsListeners(win: BrowserWindow) {
});
}
});
VencordSettings.addChangeListener("macosTranslucency", enabled => {
if (enabled) {
win.setVibrancy('sidebar')
win.setBackgroundColor('#ffffff00');
} else {
win.setVibrancy(null);
win.setBackgroundColor('#ffffff');
}
})
}
export function createMainWindow() {
@ -242,6 +252,12 @@ export function createMainWindow() {
},
icon: ICON_PATH,
frame: VencordSettings.store.frameless !== true,
...(VencordSettings.store.macosTranslucency
? {
vibrancy: "sidebar",
backgroundColor: "#ffffff00"
}
: {}),
...getWindowBoundsOptions()
}));