Merge branch 'release/v6.3.0' into develop
|
@ -13,10 +13,119 @@ define([
|
|||
'theme-dark': 'flatDark'
|
||||
};
|
||||
|
||||
var themes_map = {
|
||||
'theme-light': 'light',
|
||||
'theme-dark': 'dark'
|
||||
}
|
||||
|
||||
sdk_themes_alias.contains = function (name) {
|
||||
return !!this[name];
|
||||
}
|
||||
|
||||
themes_map.contains = function (name) {
|
||||
return !!this[name];
|
||||
}
|
||||
|
||||
var name_colors = [
|
||||
"background-normal",
|
||||
"background-toolbar",
|
||||
"background-toolbar-additional",
|
||||
"background-primary-dialog-button",
|
||||
"background-tab-underline",
|
||||
"background-notification-popover",
|
||||
"background-notification-badge",
|
||||
"background-scrim",
|
||||
"background-loader",
|
||||
|
||||
"highlight-button-hover",
|
||||
"highlight-button-pressed",
|
||||
"highlight-button-pressed-hover",
|
||||
"highlight-primary-dialog-button-hover",
|
||||
"highlight-header-button-hover",
|
||||
"highlight-header-button-pressed",
|
||||
"highlight-toolbar-tab-underline",
|
||||
"highlight-text-select",
|
||||
|
||||
"border-toolbar",
|
||||
"border-divider",
|
||||
"border-regular-control",
|
||||
"border-toolbar-button-hover",
|
||||
"border-preview-hover",
|
||||
"border-preview-select",
|
||||
"border-control-focus",
|
||||
"border-color-shading",
|
||||
"border-error",
|
||||
|
||||
"text-normal",
|
||||
"text-normal-pressed",
|
||||
"text-secondary",
|
||||
"text-tertiary",
|
||||
"text-link",
|
||||
"text-inverse",
|
||||
"text-toolbar-header",
|
||||
"text-contrast-background",
|
||||
|
||||
"icon-normal",
|
||||
"icon-normal-pressed",
|
||||
"icon-inverse",
|
||||
"icon-toolbar-header",
|
||||
"icon-notification-badge",
|
||||
"icon-contrast-popover",
|
||||
"icon-success",
|
||||
|
||||
"canvas-background",
|
||||
"canvas-content-background",
|
||||
"canvas-page-border",
|
||||
|
||||
"canvas-ruler-background",
|
||||
"canvas-ruler-margins-background",
|
||||
"canvas-ruler-mark",
|
||||
"canvas-ruler-handle-border",
|
||||
"canvas-ruler-handle-border-disabled",
|
||||
|
||||
"canvas-high-contrast",
|
||||
"canvas-high-contrast-disabled",
|
||||
|
||||
"canvas-cell-border",
|
||||
"canvas-cell-title-border",
|
||||
"canvas-cell-title-border-hover",
|
||||
"canvas-cell-title-border-selected",
|
||||
"canvas-cell-title-hover",
|
||||
"canvas-cell-title-selected",
|
||||
|
||||
"canvas-dark-cell-title",
|
||||
"canvas-dark-cell-title-hover",
|
||||
"canvas-dark-cell-title-selected",
|
||||
"canvas-dark-cell-title-border",
|
||||
"canvas-dark-cell-title-border-hover",
|
||||
"canvas-dark-cell-title-border-selected",
|
||||
|
||||
"canvas-scroll-thumb",
|
||||
"canvas-scroll-thumb-hover",
|
||||
"canvas-scroll-thumb-pressed",
|
||||
"canvas-scroll-thumb-border",
|
||||
"canvas-scroll-thumb-border-hover",
|
||||
"canvas-scroll-thumb-border-pressed",
|
||||
"canvas-scroll-arrow",
|
||||
"canvas-scroll-arrow-hover",
|
||||
"canvas-scroll-arrow-pressed",
|
||||
"canvas-scroll-thumb-target",
|
||||
"canvas-scroll-thumb-target-hover",
|
||||
"canvas-scroll-thumb-target-pressed"
|
||||
];
|
||||
|
||||
var get_current_theme_colors = function (colors) {
|
||||
var out_object = {};
|
||||
if ( !(Common.Utils.isIE10 || Common.Utils.isIE11) ) {
|
||||
var style = getComputedStyle(document.body);
|
||||
colors.forEach(function (item, index) {
|
||||
out_object[item] = style.getPropertyValue('--' + item).trim()
|
||||
})
|
||||
}
|
||||
|
||||
return out_object;
|
||||
}
|
||||
|
||||
var refresh_sdk_colors = function () {
|
||||
if ( !(Common.Utils.isIE10 || Common.Utils.isIE11) ) {
|
||||
var style = getComputedStyle(document.body);
|
||||
|
@ -54,13 +163,15 @@ define([
|
|||
|
||||
this.api = api;
|
||||
var theme_name = Common.localStorage.getItem('ui-theme', 'theme-light');
|
||||
api.asc_setSkin(sdk_themes_alias[theme_name]);
|
||||
|
||||
if ( !$('body').hasClass(theme_name) ) {
|
||||
$('body').addClass(theme_name);
|
||||
}
|
||||
|
||||
refresh_sdk_colors();
|
||||
var obj = get_current_theme_colors(name_colors);
|
||||
obj.type = themes_map[theme_name];
|
||||
obj.name = name;
|
||||
api.asc_setSkin(obj);
|
||||
|
||||
// app.eventbus.addListeners({
|
||||
// 'FileMenu': {
|
||||
|
@ -81,17 +192,21 @@ define([
|
|||
},
|
||||
|
||||
isDarkTheme: function () {
|
||||
return this.current() == 'theme-dark';
|
||||
return themes_map[this.current()] == 'dark';
|
||||
},
|
||||
|
||||
setTheme: function (name) {
|
||||
if ( sdk_themes_alias.contains(name) ) {
|
||||
if ( themes_map.contains(name) ) {
|
||||
var classname = document.documentElement.className.replace(/theme-\w+\s?/, '');
|
||||
document.body.className = classname;
|
||||
|
||||
$('body').addClass(name);
|
||||
this.api.asc_setSkin(sdk_themes_alias[name]);
|
||||
refresh_sdk_colors();
|
||||
|
||||
var obj = get_current_theme_colors(name_colors);
|
||||
obj.type = themes_map[name];
|
||||
obj.name = name;
|
||||
|
||||
this.api.asc_setSkin(obj);
|
||||
|
||||
Common.localStorage.setItem('ui-theme', name);
|
||||
Common.NotificationCenter.trigger('uitheme:changed', name);
|
||||
|
|
|
@ -95,7 +95,7 @@
|
|||
--canvas-scroll-thumb-pressed: #adadad;
|
||||
--canvas-scroll-thumb-border: #c0c0c0;
|
||||
--canvas-scroll-thumb-border-hover: #c0c0c0;
|
||||
--canvas-scroll-thumb-border-pressed: #0%;
|
||||
--canvas-scroll-thumb-border-pressed: #adadad;
|
||||
--canvas-scroll-arrow: #adadad;
|
||||
--canvas-scroll-arrow-hover: #f7f7f7;
|
||||
--canvas-scroll-arrow-pressed: #f7f7f7;
|
||||
|
|
Before Width: | Height: | Size: 413 B After Width: | Height: | Size: 599 B |
Before Width: | Height: | Size: 311 B After Width: | Height: | Size: 478 B |
Before Width: | Height: | Size: 370 B After Width: | Height: | Size: 504 B |
Before Width: | Height: | Size: 126 B After Width: | Height: | Size: 186 B |
Before Width: | Height: | Size: 256 B After Width: | Height: | Size: 308 B |
Before Width: | Height: | Size: 141 B After Width: | Height: | Size: 228 B |
Before Width: | Height: | Size: 146 B After Width: | Height: | Size: 236 B |
Before Width: | Height: | Size: 364 B After Width: | Height: | Size: 485 B |
After Width: | Height: | Size: 514 B |
After Width: | Height: | Size: 515 B |
After Width: | Height: | Size: 632 B |
After Width: | Height: | Size: 860 B |
After Width: | Height: | Size: 783 B |
After Width: | Height: | Size: 848 B |
After Width: | Height: | Size: 869 B |
After Width: | Height: | Size: 855 B |
After Width: | Height: | Size: 777 B |
After Width: | Height: | Size: 208 B |
Before Width: | Height: | Size: 233 B After Width: | Height: | Size: 228 B |
Before Width: | Height: | Size: 289 B After Width: | Height: | Size: 272 B |
Before Width: | Height: | Size: 238 B After Width: | Height: | Size: 231 B |
Before Width: | Height: | Size: 256 B After Width: | Height: | Size: 245 B |
After Width: | Height: | Size: 325 B |
Before Width: | Height: | Size: 287 B After Width: | Height: | Size: 288 B |
Before Width: | Height: | Size: 313 B After Width: | Height: | Size: 303 B |
Before Width: | Height: | Size: 396 B After Width: | Height: | Size: 377 B |
Before Width: | Height: | Size: 384 B After Width: | Height: | Size: 362 B |
Before Width: | Height: | Size: 292 B After Width: | Height: | Size: 281 B |
Before Width: | Height: | Size: 380 B After Width: | Height: | Size: 335 B |
Before Width: | Height: | Size: 300 B After Width: | Height: | Size: 286 B |
Before Width: | Height: | Size: 461 B After Width: | Height: | Size: 458 B |
Before Width: | Height: | Size: 401 B After Width: | Height: | Size: 373 B |
Before Width: | Height: | Size: 396 B After Width: | Height: | Size: 353 B |
Before Width: | Height: | Size: 347 B After Width: | Height: | Size: 564 B |
Before Width: | Height: | Size: 343 B After Width: | Height: | Size: 505 B |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1 KiB |
Before Width: | Height: | Size: 283 B After Width: | Height: | Size: 272 B |
Before Width: | Height: | Size: 744 B After Width: | Height: | Size: 530 B |
Before Width: | Height: | Size: 563 B After Width: | Height: | Size: 422 B |
Before Width: | Height: | Size: 242 B After Width: | Height: | Size: 234 B |
Before Width: | Height: | Size: 263 B After Width: | Height: | Size: 252 B |
Before Width: | Height: | Size: 262 B After Width: | Height: | Size: 251 B |
Before Width: | Height: | Size: 254 B After Width: | Height: | Size: 242 B |
Before Width: | Height: | Size: 238 B After Width: | Height: | Size: 232 B |
Before Width: | Height: | Size: 250 B After Width: | Height: | Size: 240 B |
Before Width: | Height: | Size: 250 B After Width: | Height: | Size: 235 B |
Before Width: | Height: | Size: 242 B After Width: | Height: | Size: 233 B |
Before Width: | Height: | Size: 574 B After Width: | Height: | Size: 446 B |
Before Width: | Height: | Size: 524 B After Width: | Height: | Size: 749 B |
Before Width: | Height: | Size: 129 B After Width: | Height: | Size: 186 B |
Before Width: | Height: | Size: 247 B After Width: | Height: | Size: 241 B |
Before Width: | Height: | Size: 569 B After Width: | Height: | Size: 471 B |
Before Width: | Height: | Size: 327 B After Width: | Height: | Size: 431 B |
Before Width: | Height: | Size: 141 B After Width: | Height: | Size: 237 B |
Before Width: | Height: | Size: 139 B After Width: | Height: | Size: 237 B |
Before Width: | Height: | Size: 470 B After Width: | Height: | Size: 548 B |
Before Width: | Height: | Size: 782 B After Width: | Height: | Size: 588 B |
Before Width: | Height: | Size: 786 B After Width: | Height: | Size: 589 B |
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 824 B |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1 KiB |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1,011 B |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 1,004 B |
After Width: | Height: | Size: 219 B |
Before Width: | Height: | Size: 583 B After Width: | Height: | Size: 507 B |
Before Width: | Height: | Size: 345 B After Width: | Height: | Size: 322 B |
Before Width: | Height: | Size: 345 B After Width: | Height: | Size: 324 B |
Before Width: | Height: | Size: 345 B After Width: | Height: | Size: 324 B |
Before Width: | Height: | Size: 345 B After Width: | Height: | Size: 323 B |
Before Width: | Height: | Size: 344 B After Width: | Height: | Size: 324 B |
Before Width: | Height: | Size: 345 B After Width: | Height: | Size: 325 B |
Before Width: | Height: | Size: 255 B After Width: | Height: | Size: 246 B |
Before Width: | Height: | Size: 252 B After Width: | Height: | Size: 243 B |
Before Width: | Height: | Size: 255 B After Width: | Height: | Size: 246 B |
Before Width: | Height: | Size: 296 B After Width: | Height: | Size: 293 B |
Before Width: | Height: | Size: 401 B After Width: | Height: | Size: 736 B |
Before Width: | Height: | Size: 343 B After Width: | Height: | Size: 605 B |
Before Width: | Height: | Size: 386 B After Width: | Height: | Size: 664 B |
Before Width: | Height: | Size: 133 B After Width: | Height: | Size: 194 B |
Before Width: | Height: | Size: 343 B After Width: | Height: | Size: 455 B |
Before Width: | Height: | Size: 171 B After Width: | Height: | Size: 262 B |
Before Width: | Height: | Size: 152 B After Width: | Height: | Size: 246 B |
Before Width: | Height: | Size: 572 B After Width: | Height: | Size: 674 B |
After Width: | Height: | Size: 612 B |
After Width: | Height: | Size: 611 B |
After Width: | Height: | Size: 987 B |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 234 B |
Before Width: | Height: | Size: 200 B After Width: | Height: | Size: 197 B |
Before Width: | Height: | Size: 249 B After Width: | Height: | Size: 229 B |
Before Width: | Height: | Size: 205 B After Width: | Height: | Size: 197 B |