Fixing undo issue; cleaning up keybindings; removed diplicate focus event

This commit is contained in:
2025-06-24 01:07:30 -05:00
parent 9915b98700
commit d7c8ea1902
6 changed files with 200 additions and 23 deletions

View File

@@ -85,11 +85,7 @@ export class NewtonEditorBase {
this.editor.execCommand("openCommandPalette");
}
public showSettingsMenu() {
this.editor.showSettingsMenu();
}
public showKeyboardShortcuts() {
public showKeyShortcuts() {
this.editor.showKeyboardShortcuts();
}

View File

@@ -7,8 +7,9 @@ import "ace-builds/src-noconflict/ext-keybinding_menu";
import "ace-builds/src-noconflict/ext-command_bar";
import "ace-builds/src-noconflict/ext-prompt";
import "ace-builds/src-noconflict/ext-language_tools";
import "ace-builds/src-noconflict/theme-one_dark";
import "ace-builds/src-noconflict/theme-dracula";
//import "ace-builds/src-noconflict/theme-one_dark";
//import "ace-builds/src-noconflict/theme-penguins_in_space";
import "ace-builds/src-noconflict/theme-gruvbox";
import { NewtonEditorBase } from './newton-editor.base';
@@ -90,6 +91,12 @@ export class NewtonEditorComponent extends NewtonEditorBase {
// Note: https://ajaxorg.github.io/ace-api-docs/interfaces/ace.Ace.EditorEvents.html
this.editor.on("focus", (e) => {
let message = new ServiceMessage();
message.action = "set-active-editor";
message.editorUUID = this.uuid;
this.editorsService.sendMessage(message);
this.updateInfoBar();
});
@@ -116,14 +123,6 @@ export class NewtonEditorComponent extends NewtonEditorBase {
}
});
this.editor.on("focus", () => {
let message = new ServiceMessage();
message.action = "set-active-editor";
message.editorUUID = this.uuid;
this.editorsService.sendMessage(message);
});
this.editor.on("change", () => {
if (!this.activeFile) return;