1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
|
let menuOpen = true;
if (native) {global.$ = require('jquery');} else {var script = document.createElement('script');script.src = '../webinit/jquery.js';script.type = 'text/javascript';document.getElementsByTagName('head')[0].appendChild(script);}
$("#box").fadeOut(0);
setTimeout(() => {
$("#box").fadeIn(500);
}, 200)
$("body").focus();
keysEnabled = true;
$(document).keydown(function(e) {
if (keysEnabled) {
if (e.keyCode === 13 || e.keyCode === 88 || e.keyCode === 32) { // enter
if ($(".services").is(":visible")) {
selectOption();
} else {
$(".services").show();
}
}
if (e.keyCode === 38 || e.keyCode === 90) { // up
Sound.menu();
var selected = $(".selected");
$(".services li").removeClass("selected");
if (selected.prev().length === 0) {
selected.siblings().last().addClass("selected");
} else {
selected.prev().addClass("selected");
}
}
if (e.keyCode === 40 || e.keyCode === 83) { // down
Sound.menu();
var selected = $(".selected");
$(".services li").removeClass("selected");
if (selected.next().length === 0) {
selected.siblings().first().addClass("selected");
} else {
selected.next().addClass("selected");
}
}
if (e.keyCode === 68 || e.keyCode === 39 || e.keyCode === 81 || e.keyCode === 37) { // right/left
Sound.menu();
var selected = $(".selected");
var id = $(".selected")[0].children[0].children[0].id;
if (id === "musicb") {
if (document.getElementById("setting-music").innerText === "1") {
document.getElementById("setting-music").innerText = "0";
currentNest.config.music = false;
Nest.export(homedir + "/.kartik/current.kfn", currentNest);
} else {
document.getElementById("setting-music").innerText = "1";
currentNest.config.music = true;
Nest.export(homedir + "/.kartik/current.kfn", currentNest);
}
}
if (id === "voice") {
if (document.getElementById("setting-voice").innerText === "1") {
document.getElementById("setting-voice").innerText = "0";
currentNest.config.music = false;
Nest.export(homedir + "/.kartik/current.kfn", currentNest);
} else {
document.getElementById("setting-voice").innerText = "1";
currentNest.config.music = true;
Nest.export(homedir + "/.kartik/current.kfn", currentNest);
}
}
if (id === "lang") {
lang = document.getElementById("setting-lang").innerText;
slng = require('../lang/languages.json');
slst = Object.keys(slng);
maxl = slst.length - 1;
ci = -1;
ni = -1;
slst.forEach((key, index) => {
if (slng[key] === lang) {
ci = index;
if (index + 1 > maxl) {
ni = 0;
} else {
ni = index + 1;
}
}
})
if (ci !== -1 && ni !== -1) {
document.getElementById("setting-lang").innerText = slng[slst[ni]];
currentNest.config.lang = slst[ni];
Nest.export(homedir + "/.kartik/current.kfn", currentNest);
require('@electron/remote').getCurrentWindow().lp = slst[ni];
}
}
}
if (e.keyCode === 27 || e.keyCode === 8) { // esc
keysEnabled = false;
Sound.click();
$("#box").fadeOut(500);
setTimeout(() => {
info("OptnWindow", "Switching control to MenuWindow");
location.href = "menu.html";
}, 1000)
}
}
});
function selectOption() {
item = document.querySelector(".selected a").id;
Sound.click();
switch (item) {
case 'back':
$("#box").fadeOut(500);
setTimeout(() => {
info("OptnWindow", "Switching control to MenuWindow");
location.href = "menu.html?noreset";
}, 1000)
break;
case 'credits':
require('electron').ipcRenderer.send('prefademusic', "");
$("#box").fadeOut(500);
setTimeout(() => {
info("OptnWindow", "Switching control to MenuWindow");
location.href = "credits.html";
}, 1000)
break;
}
}
|