|
1 | 1 | { |
2 | | - const settings = Object.assign({ |
| 2 | + const SETTINGS = Object.assign({ |
3 | 3 | global: false, |
4 | 4 | apps: [] |
5 | 5 | }, require("Storage").readJSON("swipeinv.json", true) || {}); |
6 | 6 |
|
7 | | - let getAppIdFromSrc = ()=> { |
8 | | - "ram" |
| 7 | + const CLOCK_APP_ID = require("Storage").readJSON("setting.json",true).clock.split(".")[0]; |
| 8 | + |
| 9 | + let getAppIdFromCurrentFile = ()=> { |
9 | 10 | if (!global.__FILE__ || global.__FILE__===".bootcde") { |
10 | | - return require("Storage").readJSON("setting.json",true).clock |
| 11 | + return CLOCK_APP_ID; |
11 | 12 | } else {return global.__FILE__.split(".")[0];} |
12 | 13 | } |
13 | 14 |
|
14 | 15 | setTimeout(() => { // Timeout so we prepend listeners late, hopefully after all other listerners were added. |
15 | | - if (settings.global || Object.keys(settings.apps).length > 0) { |
| 16 | + if (SETTINGS.global || Object.keys(SETTINGS.apps).length > 0) { |
16 | 17 |
|
17 | 18 | let swipeInverter = (dirLR, dirUD, obj) => { |
18 | 19 | "ram" |
19 | | - if (settings.global ^ Object.keys(settings.apps).includes(getAppIdFromSrc())) { |
| 20 | + const APP_ID = getAppIdFromCurrentFile(); |
| 21 | + if (SETTINGS.global ^ Object.keys(SETTINGS.apps).includes(APP_ID)) { |
20 | 22 | if (!(obj && obj.inverted)) { |
21 | 23 | E.stopEventPropagation(); |
22 | 24 | obj = Object.assign({inverted:true}, obj); |
23 | 25 |
|
24 | | - if (settings.global ^ (settings.apps[getAppIdFromSrc()]&&settings.apps[getAppIdFromSrc()].swipeH)) {dirLR *= -1;} |
25 | | - if (settings.global ^ (settings.apps[getAppIdFromSrc()]&&settings.apps[getAppIdFromSrc()].swipeV)) {dirUD *= -1;} |
| 26 | + if (SETTINGS.global ^ (SETTINGS.apps[APP_ID]&&SETTINGS.apps[APP_ID].swipeH)) {dirLR *= -1;} |
| 27 | + if (SETTINGS.global ^ (SETTINGS.apps[APP_ID]&&SETTINGS.apps[APP_ID].swipeV)) {dirUD *= -1;} |
26 | 28 |
|
27 | 29 | Bangle.emit("swipe", dirLR, dirUD, obj) |
28 | 30 | } |
|
31 | 33 |
|
32 | 34 | let dragInverter = (e) => { |
33 | 35 | "ram" |
34 | | - if (settings.global ^ Object.keys(settings.apps).includes(getAppIdFromSrc())) { |
| 36 | + const APP_ID = getAppIdFromCurrentFile(); |
| 37 | + if (SETTINGS.global ^ Object.keys(SETTINGS.apps).includes(APP_ID)) { |
35 | 38 | if (!e.inverted) { |
36 | 39 | E.stopEventPropagation(); |
37 | 40 | e.inverted = true; |
38 | 41 |
|
39 | | - if (settings.global ^ (settings.apps[getAppIdFromSrc()]&&settings.apps[getAppIdFromSrc()].dragH)) {e.dx *= -1;} |
40 | | - if (settings.global ^ (settings.apps[getAppIdFromSrc()]&&settings.apps[getAppIdFromSrc()].dragV)) {e.dy *= -1;} |
| 42 | + if (SETTINGS.global ^ (SETTINGS.apps[APP_ID]&&SETTINGS.apps[APP_ID].dragH)) {e.dx *= -1;} |
| 43 | + if (SETTINGS.global ^ (SETTINGS.apps[APP_ID]&&SETTINGS.apps[APP_ID].dragV)) {e.dy *= -1;} |
41 | 44 |
|
42 | 45 | Bangle.emit("drag", e); |
43 | 46 | } |
|
0 commit comments