Fixed possibility to use different texts for buttons and moved mirror functionality

This commit is contained in:
Erik Tiekstra
2017-06-02 14:27:29 +02:00
parent c377532138
commit b237e239a5
5 changed files with 62 additions and 26 deletions
+15 -5
View File
@@ -8,6 +8,16 @@ function ImageEditor(canvasId, args) {
var _settings = $.extend({
type: 'wallpaper',
buttons: {
flat: 'Flat',
threeD: '3d',
showMurals: 'Show Murals Panel',
hideMurals: 'Hide Murals Panel',
showRulers: 'Show Ruler',
hideRulers: 'Hide Ruler',
showFullscreen: 'Fullscreen',
hideFullscreen: 'Exit Fullscreen',
}
}, args);
// Initialize canvas
@@ -24,22 +34,22 @@ function ImageEditor(canvasId, args) {
*/
if (_canvas.__type === 'canvas') {
_canvas.getButtonMenu()
.addItem('flat', 'Flat', function () {
.addItem('flat', _settings.buttons.flat, function () {
_canvas.toggle3D(false);
}, true)
.addItem('3d', '3D', function () {
.addItem('3d', _settings.buttons.threeD, function () {
_canvas.toggle3D(true);
})
.render();
} else {
_canvas.getButtonMenu()
.addItem('toggleMurals', ['Show Murals Panel', 'Hide Murals Panel'], function () {
.addItem('toggleMurals', [_settings.buttons.showMurals, _settings.buttons.hideMurals], function () {
_canvas.getViewport().getGores().enable(this.isActive());
})
.addItem('toggleRulers', ['Show Ruler', 'Hide Ruler'], function () {
.addItem('toggleRulers', [_settings.buttons.showRulers, _settings.buttons.hideRulers], function () {
_canvas.getViewport().getRulers().enable(this.isActive());
})
.addItem('toggleFullscreen', ['Fullscreen', 'Exit Fullscreen'], function () {
.addItem('toggleFullscreen', [_settings.buttons.showFullscreen, _settings.buttons.hideFullscreen], function () {
util.toggleFullscreen(_canvas.getSelectionElement().parentNode);
})
.render();