Improve SettingsStore, add disableMinSize listener

This commit is contained in:
Vendicated
2023-04-10 01:43:47 +02:00
parent edfeca15ce
commit 0c77dbec92
5 changed files with 58 additions and 18 deletions

View File

@@ -212,6 +212,12 @@ function initWindowBoundsListeners(win: BrowserWindow) {
win.on("move", saveBounds);
}
function initSettingsListeners(win: BrowserWindow) {
Settings.addChangeListener("disableMinSize", disable => {
win.setMinimumSize(disable ? 1 : MIN_WIDTH, disable ? 1 : MIN_HEIGHT);
});
}
export function createMainWindow() {
const win = (mainWin = new BrowserWindow({
show: false,
@@ -241,6 +247,7 @@ export function createMainWindow() {
initTray(win);
initMenuBar(win);
makeLinksOpenExternally(win);
initSettingsListeners(win);
const subdomain =
Settings.store.discordBranch === "canary" || Settings.store.discordBranch === "ptb"