Просмотр исходного кода

add support of Ctrl+S to save the page

Gildas 5 лет назад
Родитель
Сommit
23d47110d8

+ 3 - 0
extension/ui/bg/ui-editor.js

@@ -231,6 +231,9 @@ singlefile.extension.ui.bg.editor = (() => {
 				enableCutOuterPage();
 			}
 		}
+		if (message.method == "savePage") {
+			savePage();
+		}
 	};
 
 	window.onload = () => {

+ 4 - 0
extension/ui/content/content-ui-editor-web.js

@@ -1312,6 +1312,10 @@ table {
 				event.preventDefault();
 			}
 		}
+		if (event.key.toLowerCase() == "s" && event.ctrlKey) {
+			window.parent.postMessage(JSON.stringify({ "method": "savePage" }), "*");
+			event.preventDefault();
+		}
 	}
 
 	function highlightCutElement() {

+ 1 - 1
extension/ui/pages/help.html

@@ -519,7 +519,7 @@
 					<li>redo removes by clicking the button <img src="../resources/button_redo_cut.png"
 							class="icon button"></li>
 					<li>save the page by clicking the button <img src="../resources/button_download.png"
-							class="icon button"></li>
+							class="icon button"> or by pressing <code>Ctrl-S</code></li>
 				</ul>
 				</p>
 				<br>