[ve] Refactor GenerateDefaultVisioTheme

This commit is contained in:
Sergey Konovalov
2025-08-15 15:45:38 +03:00
parent 9b7e1721d2
commit fbcfaf4d2a
2 changed files with 8 additions and 11 deletions

View File

@ -16162,8 +16162,11 @@
* Don't use this method. Use GetDefaultTheme
* @return {CTheme}
*/
function generateDefaultVisioTheme() {
let theme = GenerateDefaultTheme(null, "Calibri");
function GenerateDefaultVisioTheme(presentation, opt_fontName) {
if (!opt_fontName) {
opt_fontName = "Calibri";
}
let theme = GenerateDefaultTheme(presentation, opt_fontName);
let scheme = theme.themeElements.clrScheme;
// TODO change other colors
scheme.colors[11] = AscFormat.CreateUniColorRGB(0x05, 0x63, 0xC1); // link
@ -16183,7 +16186,7 @@
function GetDefaultTheme() {
if(!AscFormat.DEFAULT_THEME) {
AscFormat.DEFAULT_THEME = GenerateDefaultTheme(null);
AscFormat.DEFAULT_THEME = AscFormat.GenerateDefaultTheme(null);
}
return AscFormat.DEFAULT_THEME;
}
@ -20268,6 +20271,7 @@
window['AscFormat'].CBulletType = CBulletType;
window['AscFormat'].TextListStyle = TextListStyle;
window['AscFormat'].GenerateDefaultTheme = GenerateDefaultTheme;
window['AscFormat'].GenerateDefaultVisioTheme = GenerateDefaultVisioTheme;
window['AscFormat'].GenerateDefaultMasterSlide = GenerateDefaultMasterSlide;
window['AscFormat'].GenerateDefaultSlideLayout = GenerateDefaultSlideLayout;
window['AscFormat'].GenerateDefaultSlide = GenerateDefaultSlide;
@ -20551,8 +20555,6 @@
window['AscFormat'].CFontProps = CFontProps;
window['AscFormat'].CLineStyle = CLineStyle;
window['AscFormat'].generateDefaultVisioTheme = generateDefaultVisioTheme;
window["AscFormat"].RECT_ALIGN_B = RECT_ALIGN_B;
window["AscFormat"].RECT_ALIGN_BL = RECT_ALIGN_BL;
window["AscFormat"].RECT_ALIGN_BR = RECT_ALIGN_BR;