stylecheck

This commit is contained in:
Araxeus
2021-03-23 03:50:59 +02:00
parent b8c5c87cfa
commit 87558c67c8
3 changed files with 39 additions and 39 deletions

View File

@ -75,7 +75,7 @@ function createMainWindow() {
const windowSize = config.get("window-size"); const windowSize = config.get("window-size");
const windowMaximized = config.get("window-maximized"); const windowMaximized = config.get("window-maximized");
const windowPosition = config.get("window-position"); const windowPosition = config.get("window-position");
const win = new electron.BrowserWindow({ const win = new electron.BrowserWindow({
icon: icon, icon: icon,
width: windowSize.width, width: windowSize.width,
@ -93,13 +93,13 @@ function createMainWindow() {
affinity: "main-window", // main window, and addition windows should work in one process affinity: "main-window", // main window, and addition windows should work in one process
...(isTesting() ...(isTesting()
? { ? {
// Only necessary when testing with Spectron // Only necessary when testing with Spectron
contextIsolation: false, contextIsolation: false,
nodeIntegration: true, nodeIntegration: true,
} }
: undefined), : undefined),
}, },
frame: !is.macOS() && !config.plugins.isEnabled("styled-bars"), frame: !is.macOS() && !config.plugins.isEnabled("styled-bars"),
titleBarStyle: is.macOS() ? "hiddenInset" : "default", titleBarStyle: is.macOS() ? "hiddenInset" : "default",
autoHideMenuBar: config.get("options.hideMenu"), autoHideMenuBar: config.get("options.hideMenu"),
}); });

View File

@ -5,24 +5,24 @@ const path = require("path");
const is = require("electron-is"); const is = require("electron-is");
const { getAllPlugins } = require("../../plugins/utils"); const { getAllPlugins } = require("../../plugins/utils");
const config = require("../../config"); const config = require("../../config");
//const { myBar } = require("./front");
module.exports = win => { module.exports = win => {
injectCSS(win.webContents, path.join(__dirname, "style.css")); //css for custom scrollbar + disable drag area(was causing bugs)
//myBar.updateMenu(Menu.buildFromTemplate(mainMenuTemplate)); injectCSS(win.webContents, path.join(__dirname, "style.css"));
win.on('ready-to-show', () => { win.on('ready-to-show', () => {
console.log("building new menu"); const menu = Menu.buildFromTemplate(mainMenuTemplate(win));
const menu = Menu.buildFromTemplate(mainMenuTemplate(win)); Menu.setApplicationMenu(menu);
Menu.setApplicationMenu(menu); })
})
} }
function checkCheckbox(item) { function checkCheckbox(item) {
item.checked = !item.checked item.checked = !item.checked
} }
const mainMenuTemplate = (win) => [ //create new template because it works abit different (need to manually change checkbox + tray is out of submenu)
const mainMenuTemplate = (win) => [
{ {
label: "Plugins", label: "Plugins",
submenu: [ submenu: [
@ -100,33 +100,33 @@ function checkCheckbox(item) {
}, },
...(is.windows() || is.linux() ...(is.windows() || is.linux()
? [ ? [
{ {
label: "Hide menu", label: "Hide menu",
type: "checkbox", type: "checkbox",
checked: config.get("options.hideMenu"), checked: config.get("options.hideMenu"),
click: (item) => { click: (item) => {
config.set("options.hideMenu", item.checked); config.set("options.hideMenu", item.checked);
checkCheckbox(item); checkCheckbox(item);
},
}, },
] },
]
: []), : []),
...(is.windows() || is.macOS() ...(is.windows() || is.macOS()
? // Only works on Win/Mac ? // Only works on Win/Mac
// https://www.electronjs.org/docs/api/app#appsetloginitemsettingssettings-macos-windows // https://www.electronjs.org/docs/api/app#appsetloginitemsettingssettings-macos-windows
[ [
{ {
label: "Start at login", label: "Start at login",
type: "checkbox", type: "checkbox",
checked: config.get("options.startAtLogin"), checked: config.get("options.startAtLogin"),
click: (item) => { click: (item) => {
config.set("options.startAtLogin", item.checked); config.set("options.startAtLogin", item.checked);
checkCheckbox(item); checkCheckbox(item);
},
}, },
] },
]
: []), : []),
{ type: "separator" }, { type: "separator" },
{ {
label: "Toggle DevTools", label: "Toggle DevTools",

View File

@ -6,5 +6,5 @@ module.exports = () => {
itemBackgroundColor: customTitlebar.Color.fromHex('#121212'), //#020 itemBackgroundColor: customTitlebar.Color.fromHex('#121212'), //#020
}); });
myBar.updateTitle(' '); myBar.updateTitle(' ');
document.title ="Youtube Music"; document.title = "Youtube Music";
} }