Merge pull request #941 from ONLYOFFICE/feature/bug-fixes
Feature/bug fixes
This commit is contained in:
		
						commit
						164e2c7815
					
				| 
						 | 
					@ -134,11 +134,11 @@ class EditTextController extends Component {
 | 
				
			||||||
        let size = curSize;
 | 
					        let size = curSize;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if (isDecrement) {
 | 
					        if (isDecrement) {
 | 
				
			||||||
            typeof size === 'undefined' ? api.FontSizeOut() : size = Math.max(1, --size);
 | 
					            typeof size === 'undefined' || size == '' ? api.FontSizeOut() : size = Math.max(1, --size);
 | 
				
			||||||
        } else {
 | 
					        } else {
 | 
				
			||||||
            typeof size === 'undefined' ? api.FontSizeIn : size = Math.min(300, ++size);
 | 
					            typeof size === 'undefined' || size == '' ? api.FontSizeIn() : size = Math.min(300, ++size);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        if (typeof size !== 'undefined') {
 | 
					        if (typeof size !== 'undefined' || size == '') {
 | 
				
			||||||
            api.put_TextPrFontSize(size);
 | 
					            api.put_TextPrFontSize(size);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -15,7 +15,7 @@ const EditText = props => {
 | 
				
			||||||
    const fontName = storeTextSettings.fontName || _t.textFonts;
 | 
					    const fontName = storeTextSettings.fontName || _t.textFonts;
 | 
				
			||||||
    const fontSize = storeTextSettings.fontSize;
 | 
					    const fontSize = storeTextSettings.fontSize;
 | 
				
			||||||
    const fontColor = storeTextSettings.textColor;
 | 
					    const fontColor = storeTextSettings.textColor;
 | 
				
			||||||
    const displaySize = typeof fontSize === 'undefined' ? _t.textAuto : fontSize + ' ' + _t.textPt;
 | 
					    const displaySize = typeof fontSize === 'undefined' || fontSize == '' ? _t.textAuto : fontSize + ' ' + _t.textPt;
 | 
				
			||||||
    const isBold = storeTextSettings.isBold;
 | 
					    const isBold = storeTextSettings.isBold;
 | 
				
			||||||
    const isItalic = storeTextSettings.isItalic;
 | 
					    const isItalic = storeTextSettings.isItalic;
 | 
				
			||||||
    const isUnderline = storeTextSettings.isUnderline;
 | 
					    const isUnderline = storeTextSettings.isUnderline;
 | 
				
			||||||
| 
						 | 
					@ -173,7 +173,7 @@ const PageFonts = props => {
 | 
				
			||||||
    const _t = t('View.Edit', {returnObjects: true});
 | 
					    const _t = t('View.Edit', {returnObjects: true});
 | 
				
			||||||
    const storeTextSettings = props.storeTextSettings;
 | 
					    const storeTextSettings = props.storeTextSettings;
 | 
				
			||||||
    const size = storeTextSettings.fontSize;
 | 
					    const size = storeTextSettings.fontSize;
 | 
				
			||||||
    const displaySize = typeof size === 'undefined' ? _t.textAuto : size + ' ' + _t.textPt;
 | 
					    const displaySize = typeof size === 'undefined' || size == '' ? _t.textAuto : size + ' ' + _t.textPt;
 | 
				
			||||||
    const curFontName = storeTextSettings.fontName;
 | 
					    const curFontName = storeTextSettings.fontName;
 | 
				
			||||||
    const fonts = storeTextSettings.fontsArray;
 | 
					    const fonts = storeTextSettings.fontsArray;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,6 +2,7 @@ import React, { Component } from "react";
 | 
				
			||||||
import { ApplicationSettings } from "../../view/settings/ApplicationSettings";
 | 
					import { ApplicationSettings } from "../../view/settings/ApplicationSettings";
 | 
				
			||||||
import {observer, inject} from "mobx-react";
 | 
					import {observer, inject} from "mobx-react";
 | 
				
			||||||
import { LocalStorage } from '../../../../../common/mobile/utils/LocalStorage';
 | 
					import { LocalStorage } from '../../../../../common/mobile/utils/LocalStorage';
 | 
				
			||||||
 | 
					import {FunctionGroups} from '../../controller/add/AddFunction';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class ApplicationSettingsController extends Component {
 | 
					class ApplicationSettingsController extends Component {
 | 
				
			||||||
    constructor(props) {
 | 
					    constructor(props) {
 | 
				
			||||||
| 
						 | 
					@ -16,11 +17,9 @@ class ApplicationSettingsController extends Component {
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    initRegSettings() {
 | 
					    initRegSettings() {
 | 
				
			||||||
        this.props.storeApplicationSettings.getRegCode();
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        const info = new Asc.asc_CFormatCellsInfo();
 | 
					        const info = new Asc.asc_CFormatCellsInfo();
 | 
				
			||||||
        const api = Common.EditorApi.get();
 | 
					        const api = Common.EditorApi.get();
 | 
				
			||||||
        const regCode = this.props.storeApplicationSettings.regCode;
 | 
					        const regCode = this.props.storeApplicationSettings.getRegCode();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        info.asc_setType(Asc.c_oAscNumFormatType.None);
 | 
					        info.asc_setType(Asc.c_oAscNumFormatType.None);
 | 
				
			||||||
        info.asc_setSymbol(regCode);
 | 
					        info.asc_setSymbol(regCode);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,4 +1,5 @@
 | 
				
			||||||
import {makeObservable, action, observable} from 'mobx';
 | 
					import {makeObservable, action, observable} from 'mobx';
 | 
				
			||||||
 | 
					import { LocalStorage } from '../../../../common/mobile/utils/LocalStorage';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export class storeApplicationSettings {
 | 
					export class storeApplicationSettings {
 | 
				
			||||||
    constructor() {
 | 
					    constructor() {
 | 
				
			||||||
| 
						 | 
					@ -27,7 +28,7 @@ export class storeApplicationSettings {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    unitMeasurement = Common.Utils.Metric.getCurrentMetric();
 | 
					    unitMeasurement = Common.Utils.Metric.getCurrentMetric();
 | 
				
			||||||
    macrosMode = 0;
 | 
					    macrosMode = 0;
 | 
				
			||||||
    formulaLang = Common.Locale.currentLang || dataLang[0].value;
 | 
					    formulaLang = LocalStorage.getItem('sse-settings-func-lang') || dataLang[0].value;
 | 
				
			||||||
    regCode = undefined;
 | 
					    regCode = undefined;
 | 
				
			||||||
    regExample = '';
 | 
					    regExample = '';
 | 
				
			||||||
    regData = [];
 | 
					    regData = [];
 | 
				
			||||||
| 
						 | 
					@ -70,7 +71,7 @@ export class storeApplicationSettings {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    getRegCode() {
 | 
					    getRegCode() {
 | 
				
			||||||
        const regData = this.regData;
 | 
					        const regData = this.regData;
 | 
				
			||||||
        let value = Number(Common.localStorage.getItem('sse-settings-regional'));
 | 
					        let value = Number(LocalStorage.getItem('sse-settings-regional'));
 | 
				
			||||||
        
 | 
					        
 | 
				
			||||||
        regData.forEach(obj => {
 | 
					        regData.forEach(obj => {
 | 
				
			||||||
            if(obj.code === value) {
 | 
					            if(obj.code === value) {
 | 
				
			||||||
| 
						 | 
					@ -81,6 +82,8 @@ export class storeApplicationSettings {
 | 
				
			||||||
        if(!this.regCode) {
 | 
					        if(!this.regCode) {
 | 
				
			||||||
            this.regCode = 0x0409;
 | 
					            this.regCode = 0x0409;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        return this.regCode;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    changeRegCode(value) {
 | 
					    changeRegCode(value) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -16,6 +16,7 @@ export class storeTextSettings {
 | 
				
			||||||
            paragraphValign: observable,
 | 
					            paragraphValign: observable,
 | 
				
			||||||
            textIn: observable,
 | 
					            textIn: observable,
 | 
				
			||||||
            initTextSettings: action,
 | 
					            initTextSettings: action,
 | 
				
			||||||
 | 
					            initFontSettings: action,
 | 
				
			||||||
            initEditorFonts: action,
 | 
					            initEditorFonts: action,
 | 
				
			||||||
            initFontInfo: action,
 | 
					            initFontInfo: action,
 | 
				
			||||||
            changeTextColor: action,
 | 
					            changeTextColor: action,
 | 
				
			||||||
| 
						 | 
					@ -46,6 +47,10 @@ export class storeTextSettings {
 | 
				
			||||||
            default: this.textIn = 0;
 | 
					            default: this.textIn = 0;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        this.initFontSettings(xfs);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    initFontSettings(xfs) {
 | 
				
			||||||
        this.fontName = xfs.asc_getFontName();
 | 
					        this.fontName = xfs.asc_getFontName();
 | 
				
			||||||
        this.fontSize = xfs.asc_getFontSize();
 | 
					        this.fontSize = xfs.asc_getFontSize();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue