Add: cool frame of the window, default: off

This commit is contained in:
cutls
2020-03-19 13:17:02 +09:00
parent d44724d784
commit 3531c338de
10 changed files with 95 additions and 18 deletions

View File

@@ -1,12 +1,19 @@
// Create the Application's main menu
function templete(lang, mainWindow, packaged, dir, dirname) {
function templete(lang, mainWindow, packaged, dir, dirname, frame) {
//フレーム
if(lang !="ja" && lang != "en"){
lang = "en"
}
const electron = require("electron");
const ipc = electron.ipcMain;
const app = electron.app;
const BrowserWindow = electron.BrowserWindow;
const join = require('path').join;
ipc.on("frameCheck", function(e, arg) {
if(!frame) {
e.sender.webContents.send("frame", "");
}
});
const dict = {
"application": {
"ja": "アプリケーション",

View File

@@ -12,6 +12,7 @@ function system(mainWindow, dir, lang, dirname) {
var ua_path = join(app.getPath("userData"), "useragent");
var lang_path = join(app.getPath("userData"), "language");
var log_dir_path = join(app.getPath("userData"), "logs");
var frame_path = join(app.getPath("userData"), "frame");
//ログ
var today = new Date();
//今日のやつ
@@ -115,6 +116,7 @@ function system(mainWindow, dir, lang, dirname) {
app.relaunch();
app.exit();
});
//ユーザーエージェント
ipc.on("ua", function(e, arg) {
if (arg == "") {
fs.unlink(ua_path, function(err) {});
@@ -124,6 +126,12 @@ function system(mainWindow, dir, lang, dirname) {
app.relaunch();
app.exit();
});
//フレームのありなし
ipc.on("frameSet", function(e, arg) {
fs.writeFileSync(frame_path, arg);
app.relaunch();
app.exit();
});
ipc.on("quit", (e, args) => {
app.quit();
@@ -278,6 +286,7 @@ function system(mainWindow, dir, lang, dirname) {
e.sender.webContents.send("logData", logs);
});
});
//起動時ログディレクトリ存在確認と作成、古ログ削除
fs.access(log_dir_path, fs.constants.R_OK | fs.constants.W_OK, error => {
if (error) {