Fix Bug 57038
This commit is contained in:
parent
90e4b2485d
commit
6f22f43245
|
@ -79,6 +79,10 @@ define([
|
|||
mode: mode,
|
||||
compactToolbar: this.toolbar.toolbar.isCompactView
|
||||
});
|
||||
if (!Common.UI.Themes.available()) {
|
||||
this.view.btnInterfaceTheme.$el.closest('.group').remove();
|
||||
this.view.cmpEl.find('.separator-theme').remove();
|
||||
}
|
||||
if (mode.canBrandingExt && mode.customization && mode.customization.statusBar === false || !Common.UI.LayoutManager.isElementVisible('statusBar')) {
|
||||
this.view.chStatusbar.$el.remove();
|
||||
var slotChkRulers = this.view.chRulers.$el,
|
||||
|
@ -144,30 +148,32 @@ define([
|
|||
me.view.turnNavigation(state);
|
||||
});
|
||||
|
||||
var menuItems = [],
|
||||
currentTheme = Common.UI.Themes.currentThemeId() || Common.UI.Themes.defaultThemeId();
|
||||
for (var t in Common.UI.Themes.map()) {
|
||||
menuItems.push({
|
||||
value: t,
|
||||
caption: Common.UI.Themes.get(t).text,
|
||||
checked: t === currentTheme,
|
||||
checkable: true,
|
||||
toggleGroup: 'interface-theme'
|
||||
});
|
||||
}
|
||||
if (Common.UI.Themes.available()) {
|
||||
var menuItems = [],
|
||||
currentTheme = Common.UI.Themes.currentThemeId() || Common.UI.Themes.defaultThemeId();
|
||||
for (var t in Common.UI.Themes.map()) {
|
||||
menuItems.push({
|
||||
value: t,
|
||||
caption: Common.UI.Themes.get(t).text,
|
||||
checked: t === currentTheme,
|
||||
checkable: true,
|
||||
toggleGroup: 'interface-theme'
|
||||
});
|
||||
}
|
||||
|
||||
if (menuItems.length) {
|
||||
me.view.btnInterfaceTheme.setMenu(new Common.UI.Menu({items: menuItems}));
|
||||
me.view.btnInterfaceTheme.menu.on('item:click', _.bind(function (menu, item) {
|
||||
var value = item.value;
|
||||
Common.UI.Themes.setTheme(value);
|
||||
me.view.btnDarkDocument.setDisabled(!Common.UI.Themes.isDarkTheme());
|
||||
}, me));
|
||||
if (menuItems.length) {
|
||||
me.view.btnInterfaceTheme.setMenu(new Common.UI.Menu({items: menuItems}));
|
||||
me.view.btnInterfaceTheme.menu.on('item:click', _.bind(function (menu, item) {
|
||||
var value = item.value;
|
||||
Common.UI.Themes.setTheme(value);
|
||||
me.view.btnDarkDocument.setDisabled(!Common.UI.Themes.isDarkTheme());
|
||||
}, me));
|
||||
|
||||
setTimeout(function () {
|
||||
me.onContentThemeChangedToDark(Common.UI.Themes.isContentThemeDark());
|
||||
me.view.btnDarkDocument.setDisabled(!Common.UI.Themes.isDarkTheme());
|
||||
}, 0);
|
||||
setTimeout(function () {
|
||||
me.onContentThemeChangedToDark(Common.UI.Themes.isContentThemeDark());
|
||||
me.view.btnDarkDocument.setDisabled(!Common.UI.Themes.isDarkTheme());
|
||||
}, 0);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
@ -243,7 +249,7 @@ define([
|
|||
},
|
||||
|
||||
onThemeChanged: function () {
|
||||
if (this.view) {
|
||||
if (this.view && Common.UI.Themes.available()) {
|
||||
var current_theme = Common.UI.Themes.currentThemeId() || Common.UI.Themes.defaultThemeId(),
|
||||
menu_item = _.findWhere(this.view.btnInterfaceTheme.menu.items, {value: current_theme});
|
||||
if ( menu_item ) {
|
||||
|
|
|
@ -200,7 +200,7 @@
|
|||
<span class="btn-slot text x-huge" id="slot-btn-interface-theme"></span>
|
||||
<span class="btn-slot text x-huge" id="slot-btn-dark-document"></span>
|
||||
</div>
|
||||
<div class="separator long"></div>
|
||||
<div class="separator long separator-theme"></div>
|
||||
<div class="group small">
|
||||
<div class="elset">
|
||||
<span class="btn-slot text" id="slot-chk-toolbar"></span>
|
||||
|
|
|
@ -81,6 +81,10 @@ define([
|
|||
mode: mode,
|
||||
compactToolbar: this.toolbar.toolbar.isCompactView
|
||||
});
|
||||
if (!Common.UI.Themes.available()) {
|
||||
this.view.btnInterfaceTheme.$el.closest('.group').remove();
|
||||
this.view.cmpEl.find('.separator-theme').remove();
|
||||
}
|
||||
if (mode.canBrandingExt && mode.customization && mode.customization.statusBar === false || !Common.UI.LayoutManager.isElementVisible('statusBar')) {
|
||||
this.view.chStatusbar.$el.remove();
|
||||
}
|
||||
|
@ -89,7 +93,7 @@ define([
|
|||
'zoom:toslide': _.bind(this.onBtnZoomTo, this, 'toslide'),
|
||||
'zoom:towidth': _.bind(this.onBtnZoomTo, this, 'towidth'),
|
||||
'rulers:change': _.bind(this.onChangeRulers, this),
|
||||
'notes:change': _.bind(this.onChangeNotes, this),
|
||||
'notes:change': _.bind(this.onChangeNotes, this)
|
||||
},
|
||||
'Toolbar': {
|
||||
'view:compact': _.bind(function (toolbar, state) {
|
||||
|
@ -150,24 +154,26 @@ define([
|
|||
.on('combo:blur', _.bind(me.onComboBlur, me, false));
|
||||
});
|
||||
|
||||
var menuItems = [],
|
||||
currentTheme = Common.UI.Themes.currentThemeId() || Common.UI.Themes.defaultThemeId();
|
||||
for (var t in Common.UI.Themes.map()) {
|
||||
menuItems.push({
|
||||
value: t,
|
||||
caption: Common.UI.Themes.get(t).text,
|
||||
checked: t === currentTheme,
|
||||
checkable: true,
|
||||
toggleGroup: 'interface-theme'
|
||||
});
|
||||
}
|
||||
if (Common.UI.Themes.available()) {
|
||||
var menuItems = [],
|
||||
currentTheme = Common.UI.Themes.currentThemeId() || Common.UI.Themes.defaultThemeId();
|
||||
for (var t in Common.UI.Themes.map()) {
|
||||
menuItems.push({
|
||||
value: t,
|
||||
caption: Common.UI.Themes.get(t).text,
|
||||
checked: t === currentTheme,
|
||||
checkable: true,
|
||||
toggleGroup: 'interface-theme'
|
||||
});
|
||||
}
|
||||
|
||||
if (menuItems.length) {
|
||||
this.view.btnInterfaceTheme.setMenu(new Common.UI.Menu({items: menuItems}));
|
||||
this.view.btnInterfaceTheme.menu.on('item:click', _.bind(function (menu, item) {
|
||||
var value = item.value;
|
||||
Common.UI.Themes.setTheme(value);
|
||||
}, this));
|
||||
if (menuItems.length) {
|
||||
this.view.btnInterfaceTheme.setMenu(new Common.UI.Menu({items: menuItems}));
|
||||
this.view.btnInterfaceTheme.menu.on('item:click', _.bind(function (menu, item) {
|
||||
var value = item.value;
|
||||
Common.UI.Themes.setTheme(value);
|
||||
}, this));
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -199,7 +205,7 @@ define([
|
|||
},
|
||||
|
||||
onThemeChanged: function () {
|
||||
if (this.view) {
|
||||
if (this.view && Common.UI.Themes.available()) {
|
||||
var current_theme = Common.UI.Themes.currentThemeId() || Common.UI.Themes.defaultThemeId(),
|
||||
menu_item = _.findWhere(this.view.btnInterfaceTheme.menu.items, {value: current_theme});
|
||||
if ( !!menu_item ) {
|
||||
|
|
|
@ -199,7 +199,7 @@
|
|||
<div class="group">
|
||||
<span class="btn-slot text x-huge" id="slot-btn-interface-theme"></span>
|
||||
</div>
|
||||
<div class="separator long"></div>
|
||||
<div class="separator long separator-theme"></div>
|
||||
<div class="group small">
|
||||
<div class="elset">
|
||||
<span class="btn-slot text" id="slot-chk-notes"></span>
|
||||
|
|
|
@ -195,6 +195,8 @@ define([
|
|||
dataHintOffset: 'small'
|
||||
});
|
||||
this.lockedControls.push(this.chNotes);
|
||||
|
||||
this.cmpEl = $host;
|
||||
},
|
||||
|
||||
render: function (el) {
|
||||
|
|
|
@ -84,6 +84,10 @@ define([
|
|||
mode: mode,
|
||||
compactToolbar: this.toolbar.toolbar.isCompactView
|
||||
});
|
||||
if (!Common.UI.Themes.available()) {
|
||||
this.view.btnInterfaceTheme.$el.closest('.group').remove();
|
||||
this.view.cmpEl.find('.separator-theme').remove();
|
||||
}
|
||||
if (mode.canBrandingExt && mode.customization && mode.customization.statusBar === false || !Common.UI.LayoutManager.isElementVisible('statusBar')) {
|
||||
this.view.chStatusbar.$el.remove();
|
||||
}
|
||||
|
@ -281,7 +285,7 @@ define([
|
|||
},
|
||||
|
||||
onThemeChanged: function () {
|
||||
if (this.view) {
|
||||
if (this.view && Common.UI.Themes.available()) {
|
||||
var current_theme = Common.UI.Themes.currentThemeId() || Common.UI.Themes.defaultThemeId(),
|
||||
menu_item = _.findWhere(this.view.btnInterfaceTheme.menu.items, {value: current_theme});
|
||||
if ( !!menu_item ) {
|
||||
|
|
|
@ -270,7 +270,7 @@
|
|||
<div class="group">
|
||||
<span class="btn-slot text x-huge" id="slot-btn-interface-theme"></span>
|
||||
</div>
|
||||
<div class="separator long"></div>
|
||||
<div class="separator long separator-theme"></div>
|
||||
<div class="group">
|
||||
<span class="btn-slot text x-huge" id="slot-btn-freeze"></span>
|
||||
</div>
|
||||
|
|
|
@ -264,7 +264,7 @@ define([
|
|||
this.lockedControls.push(this.chToolbar);
|
||||
|
||||
$host.find('#slot-lbl-zoom').text(this.textZoom);
|
||||
|
||||
this.cmpEl = $host;
|
||||
Common.NotificationCenter.on('app:ready', this.onAppReady.bind(this));
|
||||
},
|
||||
|
||||
|
@ -312,26 +312,27 @@ define([
|
|||
}));
|
||||
me.btnFreezePanes.updateHint(me.tipFreeze);
|
||||
|
||||
var menuItems = [],
|
||||
currentTheme = Common.UI.Themes.currentThemeId() || Common.UI.Themes.defaultThemeId();
|
||||
for (var t in Common.UI.Themes.map()) {
|
||||
menuItems.push({
|
||||
value: t,
|
||||
caption: Common.UI.Themes.get(t).text,
|
||||
checked: t === currentTheme,
|
||||
checkable: true,
|
||||
toggleGroup: 'interface-theme'
|
||||
});
|
||||
}
|
||||
if (Common.UI.Themes.available()) {
|
||||
var menuItems = [],
|
||||
currentTheme = Common.UI.Themes.currentThemeId() || Common.UI.Themes.defaultThemeId();
|
||||
for (var t in Common.UI.Themes.map()) {
|
||||
menuItems.push({
|
||||
value: t,
|
||||
caption: Common.UI.Themes.get(t).text,
|
||||
checked: t === currentTheme,
|
||||
checkable: true,
|
||||
toggleGroup: 'interface-theme'
|
||||
});
|
||||
}
|
||||
|
||||
if (menuItems.length) {
|
||||
me.btnInterfaceTheme.setMenu(new Common.UI.Menu({items: menuItems}));
|
||||
me.btnInterfaceTheme.menu.on('item:click', _.bind(function (menu, item) {
|
||||
var value = item.value;
|
||||
Common.UI.Themes.setTheme(value);
|
||||
}, me));
|
||||
if (menuItems.length) {
|
||||
me.btnInterfaceTheme.setMenu(new Common.UI.Menu({items: menuItems}));
|
||||
me.btnInterfaceTheme.menu.on('item:click', _.bind(function (menu, item) {
|
||||
var value = item.value;
|
||||
Common.UI.Themes.setTheme(value);
|
||||
}, me));
|
||||
}
|
||||
}
|
||||
|
||||
setEvents.call(me);
|
||||
});
|
||||
},
|
||||
|
|
Loading…
Reference in a new issue