[desktop] event on show 'quick print' button
This commit is contained in:
		
							parent
							
								
									4fa78dad3a
								
							
						
					
					
						commit
						8e25f9c027
					
				| 
						 | 
				
			
			@ -45,7 +45,8 @@ define([
 | 
			
		|||
        version: '{{PRODUCT_VERSION}}',
 | 
			
		||||
        eventloading: true,
 | 
			
		||||
        titlebuttons: true,
 | 
			
		||||
        uithemes: true
 | 
			
		||||
        uithemes: true,
 | 
			
		||||
        quickprint: true,
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    var native = window.desktop || window.AscDesktopEditor;
 | 
			
		||||
| 
						 | 
				
			
			@ -166,7 +167,8 @@ define([
 | 
			
		|||
                action: action,
 | 
			
		||||
                icon: config.icon || undefined,
 | 
			
		||||
                hint: config.btn.options.hint,
 | 
			
		||||
                disabled: config.btn.isDisabled()
 | 
			
		||||
                disabled: config.btn.isDisabled(),
 | 
			
		||||
                visible: config.visible,
 | 
			
		||||
            };
 | 
			
		||||
        };
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -217,6 +219,19 @@ define([
 | 
			
		|||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        const _onApplySettings = function (menu) {
 | 
			
		||||
            if ( !!titlebuttons.printquick ) {
 | 
			
		||||
                if ( titlebuttons.printquick.visible != titlebuttons.printquick.btn.isVisible() ) {
 | 
			
		||||
                    const obj = {
 | 
			
		||||
                        visible: {
 | 
			
		||||
                            quickprint: titlebuttons.printquick.btn.isVisible(),
 | 
			
		||||
                        }
 | 
			
		||||
                    };
 | 
			
		||||
                    native.execCommand('title:button', JSON.stringify(obj));
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        return {
 | 
			
		||||
            init: function (opts) {
 | 
			
		||||
                _.extend(config, opts);
 | 
			
		||||
| 
						 | 
				
			
			@ -283,8 +298,12 @@ define([
 | 
			
		|||
                            if (!!header.btnPrint)
 | 
			
		||||
                                titlebuttons['print'] = {btn: header.btnPrint};
 | 
			
		||||
 | 
			
		||||
                            if (!!header.btnPrintQuick)
 | 
			
		||||
                                titlebuttons['printquick'] = {btn: header.btnPrintQuick};
 | 
			
		||||
                            if (!!header.btnPrintQuick) {
 | 
			
		||||
                                titlebuttons['printquick'] = {
 | 
			
		||||
                                    btn: header.btnPrintQuick,
 | 
			
		||||
                                    visible: header.btnPrintQuick.isVisible(),
 | 
			
		||||
                                };
 | 
			
		||||
                            }
 | 
			
		||||
 | 
			
		||||
                            if (!!header.btnUndo)
 | 
			
		||||
                                titlebuttons['undo'] = {btn: header.btnUndo};
 | 
			
		||||
| 
						 | 
				
			
			@ -340,6 +359,7 @@ define([
 | 
			
		|||
                                    menu.hide();
 | 
			
		||||
                                }
 | 
			
		||||
                            },
 | 
			
		||||
                            'settings:apply': _onApplySettings.bind(this),
 | 
			
		||||
                        },
 | 
			
		||||
                    }, {id: 'desktop'});
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue