mirror of
https://github.com/th-ch/youtube-music.git
synced 2026-01-11 10:31:47 +00:00
stylecheck
This commit is contained in:
12
index.js
12
index.js
@ -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"),
|
||||||
});
|
});
|
||||||
|
|||||||
@ -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",
|
||||||
|
|||||||
@ -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";
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user