You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					53 lines
				
				1.3 KiB
			
		
		
			
		
	
	
					53 lines
				
				1.3 KiB
			| 
											3 years ago
										 | /**
 | ||
|  |  * Copyright (c) Tiny Technologies, Inc. All rights reserved.
 | ||
|  |  * Licensed under the LGPL or a commercial license.
 | ||
|  |  * For LGPL see License.txt in the project root for license information.
 | ||
|  |  * For commercial licenses see https://www.tiny.cloud/
 | ||
|  |  *
 | ||
|  |  * Version: 5.10.7 (2022-12-06)
 | ||
|  |  */
 | ||
|  | (function () {
 | ||
|  |     'use strict';
 | ||
|  | 
 | ||
|  |     var global$1 = tinymce.util.Tools.resolve('tinymce.PluginManager');
 | ||
|  | 
 | ||
|  |     var global = tinymce.util.Tools.resolve('tinymce.Env');
 | ||
|  | 
 | ||
|  |     var register$1 = function (editor) {
 | ||
|  |       editor.addCommand('mcePrint', function () {
 | ||
|  |         if (global.browser.isIE()) {
 | ||
|  |           editor.getDoc().execCommand('print', false, null);
 | ||
|  |         } else {
 | ||
|  |           editor.getWin().print();
 | ||
|  |         }
 | ||
|  |       });
 | ||
|  |     };
 | ||
|  | 
 | ||
|  |     var register = function (editor) {
 | ||
|  |       var onAction = function () {
 | ||
|  |         return editor.execCommand('mcePrint');
 | ||
|  |       };
 | ||
|  |       editor.ui.registry.addButton('print', {
 | ||
|  |         icon: 'print',
 | ||
|  |         tooltip: 'Print',
 | ||
|  |         onAction: onAction
 | ||
|  |       });
 | ||
|  |       editor.ui.registry.addMenuItem('print', {
 | ||
|  |         text: 'Print...',
 | ||
|  |         icon: 'print',
 | ||
|  |         onAction: onAction
 | ||
|  |       });
 | ||
|  |     };
 | ||
|  | 
 | ||
|  |     function Plugin () {
 | ||
|  |       global$1.add('print', function (editor) {
 | ||
|  |         register$1(editor);
 | ||
|  |         register(editor);
 | ||
|  |         editor.addShortcut('Meta+P', '', 'mcePrint');
 | ||
|  |       });
 | ||
|  |     }
 | ||
|  | 
 | ||
|  |     Plugin();
 | ||
|  | 
 | ||
|  | }());
 |