-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
73 lines (67 loc) · 2.1 KB
/
script.js
File metadata and controls
73 lines (67 loc) · 2.1 KB
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
//----SETTINGS----
Setting.addValue("onePage");
Setting.addHeader("Visual Setting");
var settingThemeNames = ["Base SC", "SC Docu"];
var settingThemeHandler = function () {
var $html = $("html");
$html.removeClass("sc-docu");
switch (settings.theme) {
case "SC Docu":
$html.addClass("sc-docu");
break;
}};
Setting.addList("theme", {
label : "Change Theme",
desc : "Choose between the Base StyleSheet<br>or the SugarCube Documentation",
list : settingThemeNames,
default : "Base SC",
onInit : settingThemeHandler,
onChange : settingThemeHandler
});
Setting.addHeader("Font Settings");
var settingFontFam = ["Sans-Serif", "Serif", "Monospace", "Cursive"];
var settingFontFamHandler = function () {
var $html = $("html");
$html.removeClass("cursive serif mono");
switch (settings.fontFam) {
case "Serif":
$html.addClass("serif");
break;
case "Monospace":
$html.addClass("mono");
break;
case "Cursive":
$html.addClass("cursive");
break;
}};
Setting.addList("fontFam", {
label : "Change Font",
desc : "This will use the default fonts of your device.",
list : settingFontFam,
default : "Sans-Serif",
onInit : settingFontFamHandler,
onChange : settingFontFamHandler
});
//--FONT SIZE--
var settingFontSize = ["100%", "130%", "150%"];
var resizeFont = function() {
var size = document.getElementById("passages");
switch (settings.fontSize) {
case "100%":
size.style.fontSize = "100%";
break;
case "130%":
size.style.fontSize = "130%";
break;
case "150%":
size.style.fontSize = "150%";
break;
}
};
Setting.addList("fontSize", {
label : "Change Font Size",
list : settingFontSize,
default : "100%",
onInit : resizeFont,
onChange : resizeFont
});