Skip to content

Commit cc78a8f

Browse files
committed
Cleanup of previous merge
1 parent 775f96b commit cc78a8f

File tree

4 files changed

+51
-43
lines changed

4 files changed

+51
-43
lines changed

src/packages/default/CoreWM/locales.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@
4242
'Create shortcut' : 'Lag snarvei',
4343
'Set as wallpaper' : 'Sett som bakgrunn',
4444
'An error occured while creating PanelItem: {0}' : 'En feil oppstod under lasting av PanelItem: {0}',
45+
'Show Icons' : 'Vis Ikoner',
46+
'Hide Icons' : 'Skjul Ikoner',
4547

4648
'Development' : 'Utvikling',
4749
'Education' : 'Utdanning',

src/packages/default/CoreWM/main.js

Lines changed: 21 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -841,26 +841,29 @@
841841

842842
CoreWM.prototype.openDesktopMenu = function(ev) {
843843
var self = this;
844-
var _openDesktopSettings = function() {
845-
self.showSettings();
846-
};
847-
var _enableIconView = function() {
848-
var settings = {enableIconView: true};
849-
var wm = OSjs.Core.getWindowManager();
850-
wm.applySettings(settings, false, true);
851-
};
852-
var _disableIconView = function() {
853-
var settings = {enableIconView: false};
854-
var wm = OSjs.Core.getWindowManager();
855-
wm.applySettings(settings, false, true);
856-
};
857-
var wm = OSjs.Core.getWindowManager();
858-
var enabled = wm.getSetting('enableIconView') === true;
859-
if (enabled) {
860-
OSjs.API.createMenu([{title: OSjs.Applications.CoreWM._('Hide Icon'), onClick: function(ev) {_disableIconView();}}, {title: OSjs.Applications.CoreWM._('Open settings'), onClick: function(ev) {_openDesktopSettings();}}], {x: ev.clientX, y: ev.clientY});
844+
var menu = [
845+
{title: OSjs.Applications.CoreWM._('Open settings'), onClick: function(ev) {
846+
self.showSettings();
847+
}}
848+
];
849+
850+
if ( this.getSetting('enableIconView') === true ) {
851+
menu.push({
852+
title: OSjs.Applications.CoreWM._('Hide Icons'),
853+
onClick: function(ev) {
854+
self.applySettings({enableIconView: false}, false, true);
855+
}
856+
});
861857
} else {
862-
OSjs.API.createMenu([{title: OSjs.Applications.CoreWM._('Show Icon'), onClick: function(ev) {_enableIconView();}}, {title: OSjs.Applications.CoreWM._('Open settings'), onClick: function(ev) {_openDesktopSettings();}}], {x: ev.clientX, y: ev.clientY});
858+
menu.push({
859+
title: OSjs.Applications.CoreWM._('Show Icons'),
860+
onClick: function(ev) {
861+
self.applySettings({enableIconView: true}, false, true);
862+
}
863+
});
863864
}
865+
866+
API.createMenu(menu, ev);
864867
};
865868

866869
CoreWM.prototype.applySettings = function(settings, force, save) {

src/packages/default/CoreWM/panel.js

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,27 @@
6060

6161
Panel.prototype.init = function(root) {
6262
var self = this;
63+
var wm = OSjs.Core.getWindowManager();
64+
65+
function createMenu(ev) {
66+
var menu = [
67+
{title: OSjs.Applications.CoreWM._('Open Panel Settings'), onClick: function(ev) {
68+
wm.showSettings('panel');
69+
}}
70+
];
71+
72+
if ( wm.getSetting('useTouchMenu') === true ) {
73+
menu.push({title: OSjs.Applications.CoreWM._('Turn off TouchMenu'), onClick: function(ev) {
74+
wm.applySettings({useTouchMenu: false}, false, true);
75+
}});
76+
} else {
77+
menu.push({title: OSjs.Applications.CoreWM._('Turn on TouchMenu'), onClick: function(ev) {
78+
wm.applySettings({useTouchMenu: true}, false, true);
79+
}});
80+
}
81+
82+
API.createMenu(menu, ev);
83+
}
6384

6485
this._$container = document.createElement('corewm-panel-container');
6586
this._$element = document.createElement('corewm-panel');
@@ -78,28 +99,7 @@
7899
OSjs.API.blurMenu();
79100
};
80101
this._$element.oncontextmenu = function(ev) {
81-
var wm = OSjs.Core.getWindowManager();
82-
var enabled = wm.getSetting('useTouchMenu') === true;
83-
if (enabled) {
84-
OSjs.API.createMenu([{title: OSjs.Applications.CoreWM._('Open Panel Settings'), onClick: function(ev) {
85-
var wm = OSjs.Core.getWindowManager();
86-
if ( wm ) {
87-
wm.showSettings('panel');
88-
}}},{title: OSjs.Applications.CoreWM._('Turn off TouchMenu'), onClick: function(ev) {
89-
var settings = {useTouchMenu: false};
90-
var wm = OSjs.Core.getWindowManager();
91-
wm.applySettings(settings, false, true);
92-
}}], {x: ev.clientX, y: ev.clientY});
93-
} else {
94-
OSjs.API.createMenu([{title: OSjs.Applications.CoreWM._('Open Panel Settings'), onClick: function(ev) {
95-
var wm = OSjs.Core.getWindowManager();
96-
if ( wm ) {
97-
wm.showSettings('panel');
98-
}}},{title: OSjs.Applications.CoreWM._('Turn on TouchMenu'), onClick: function(ev) {
99-
var settings = {useTouchMenu: true};
100-
var wm = OSjs.Core.getWindowManager();
101-
wm.applySettings(settings, false, true);
102-
}}], {x: ev.clientX, y: ev.clientY});}
102+
createMenu(ev);
103103
return false;
104104
};
105105

src/packages/default/Settings/main.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -175,14 +175,15 @@
175175
// WINDOWS
176176
/////////////////////////////////////////////////////////////////////////////
177177

178-
function ApplicationSettingsWindow(app, metadata, scheme) {
178+
function ApplicationSettingsWindow(app, metadata, scheme, category) {
179179
Window.apply(this, ['ApplicationSettingsWindow', {
180180
icon: metadata.icon,
181181
title: metadata.name,
182182
width: 500,
183183
height: 500
184184
}, app, scheme]);
185185

186+
this.category = category;
186187
this.settings = {};
187188
this.panelItems = [];
188189
}
@@ -248,7 +249,8 @@
248249
this.initUserTab(wm, scheme);
249250
this.initPackagesTab(wm, scheme);
250251

251-
setContainer(0);
252+
var cat = this.category === 'panel' ? 2 : 0;
253+
setContainer(cat);
252254

253255
return root;
254256
};
@@ -741,8 +743,9 @@
741743
var self = this;
742744
var url = API.getApplicationResource(this, './scheme.html');
743745
var scheme = GUI.createScheme(url);
746+
var category = this._getArgument('category');
744747
scheme.load(function(error, result) {
745-
self._addWindow(new ApplicationSettingsWindow(self, metadata, scheme));
748+
self._addWindow(new ApplicationSettingsWindow(self, metadata, scheme, category));
746749

747750
onInited();
748751
});

0 commit comments

Comments
 (0)