Skip to content

Commit 775f96b

Browse files
committed
Merge branch 'khoaakt-master'
2 parents 1e2ed7c + d74bc81 commit 775f96b

File tree

3 files changed

+59
-8
lines changed

3 files changed

+59
-8
lines changed

src/packages/default/CoreWM/locales.js

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@
112112
'Utilities' : 'Утилиты',
113113
'Other' : 'Другое'
114114
},
115-
nl_NL : {
115+
nl_NL : {
116116
'Killing this process will stop things from working!' : 'Het stoppen van dit proces zal er voor zorgen dat dingen niet meer werken!',
117117
'Open settings' : 'Instellingen openen',
118118
'Your panel has no items. Go to settings to reset default or modify manually\n(This error may occur after upgrades of OS.js)' : 'Het paneel bevat geen items. Ga naar instellingen om te hertsellen naar de standaard of om handmatig te wijzigen (Deze fout kan het gevolg zijn van een update)',
@@ -130,6 +130,25 @@
130130
'System' : 'Systeem',
131131
'Utilities' : 'Toebehoor',
132132
'Other' : 'Overig'
133+
},
134+
vi_VN : {
135+
'Killing this process will stop things from working!' : 'Đóng quá trình này sẽ làm mọi thứ dừng làm việc!',
136+
'Open settings' : 'Mở cài đặt',
137+
'Your panel has no items. Go to settings to reset default or modify manually\n(This error may occur after upgrades of OS.js)' : 'Bảng điều khiển của bạn không có mục nào. Vào cài đặt để thiết lập lại mặc định hoặc sửa đổi bằng tay\n(Lỗi này có thể xảy ra sau khi nâng cấp OS.js)',
138+
'Create shortcut' : 'Tạo lối tắt',
139+
'Set as wallpaper' : 'Đặt làm hình nền',
140+
'An error occured while creating PanelItem: {0}' : 'Có lỗi xảy ra trong khi tạo ra PanelItem: {0}',
141+
142+
'Development' : 'Phát triển',
143+
'Education' : 'Giáo dục',
144+
'Games' : 'Trò chơi',
145+
'Graphics' : 'Đồ họa',
146+
'Network' : 'Mạng',
147+
'Multimedia' : 'Đa phương tiện',
148+
'Office' : 'Văn phòng',
149+
'System' : 'Hệ thống',
150+
'Utilities' : 'Tiện ích',
151+
'Other' : 'Khác'
133152
}
134153

135154
};

src/packages/default/CoreWM/main.js

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -844,7 +844,23 @@
844844
var _openDesktopSettings = function() {
845845
self.showSettings();
846846
};
847-
OSjs.API.createMenu([{title: OSjs.Applications.CoreWM._('Open settings'), onClick: function(ev) {_openDesktopSettings();}}], {x: ev.clientX, y: ev.clientY});
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});
861+
} 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});
863+
}
848864
};
849865

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

src/packages/default/CoreWM/panel.js

Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -78,12 +78,28 @@
7878
OSjs.API.blurMenu();
7979
};
8080
this._$element.oncontextmenu = function(ev) {
81-
OSjs.API.createMenu([{title: OSjs.Applications.CoreWM._('Open Panel Settings'), onClick: function(ev) {
82-
var wm = OSjs.Core.getWindowManager();
83-
if ( wm ) {
84-
wm.showSettings('panel');
85-
}
86-
}}], {x: ev.clientX, y: ev.clientY});
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});}
87103
return false;
88104
};
89105

0 commit comments

Comments
 (0)