This repository has been archived by the owner on Nov 27, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.js
58 lines (55 loc) · 1.75 KB
/
main.js
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
function unpatchMain(){
Main.disablePanels();
Main.panelManager.removePanels();
delete Main.LAYOUT_FREE;
Main.panel = old.main.panel;
Main.panel2 = old.main.panel2;
delete Main.panelManager;
Main.enablePanels = old.main.enablePanels;
Main.disablePanels = old.main.disablePanels;
Main.getPanels = old.main.getPanels;
delete Main.patchedStart;
Main.enablePanels();
}
function patchMain(){
Main.LAYOUT_FREE = "free";
Main.disablePanels();
old.main.panel = Main.panel;
delete Main.panel;
old.main.panel2 = Main.panel2;
delete Main.panel2;
Main.panelManager = new PanelManager();
old.main.enablePanels = Main.enablePanels;
Main.enablePanels = function(){
this.panelManager.enablePanels();
}
old.main.disablePanels = Main.disablePanels;
Main.disablePanels = function(){
this.panelManager.disablePanels();
}
old.main.getPanels = Main.getPanels;
Main.getPanels = function(){
return this.panelManager.getPanels();
}
Main.patchedStart = function(){
this.panelManager._onSettingsChanged();
/*desktop_layout = global.settings.get_string("desktop-layout");
if (desktop_layout == Main.LAYOUT_TRADITIONAL) {
this.panelManager.addPanel(this.layoutManager.primaryIndex, 'bottom');
}
else if (desktop_layout == Main.LAYOUT_FLIPPED) {
this.panelManager.addPanel(this.layoutManager.primaryIndex, 'top');
}
else if (desktop_layout == Main.LAYOUT_FREE) {
this.panelManager.addPanel(this.layoutManager.primaryIndex, 'top');
}
else {
desktop_layout == Main.LAYOUT_CLASSIC;
this.panelManager.addPanel(this.layoutManager.primaryIndex, 'top');
this.panelManager.addPanel(this.layoutManager.primaryIndex, 'bottom');
}
this.layoutManager._updateBoxes();
this.layoutManager._updatePanelBarriers();
*/
}
}