update antedit

This commit is contained in:
mrsang
2021-04-20 17:36:01 +02:00
parent 9087647527
commit a0f3f25338
14 changed files with 2082 additions and 43 deletions

View File

@ -27,7 +27,6 @@ namespace OS {
* @type {boolean}
*/
selected: boolean;
};
export abstract class BaseEditorModel {

View File

@ -307,7 +307,7 @@ namespace OS {
this.app.currdir = rpath.asFileHandle();
this.app.toggleSideBar();
return this.app.eum.active.openFile(
`${rpath}/${name}.js`.asFileHandle() as application.EditorFileHandle
`${rpath}/${name}.js`.asFileHandle() as OS.application.EditorFileHandle
);
} catch (e) {
return this.logger().error(

View File

@ -1,4 +1,5 @@
namespace OS {
declare var monaco;
export namespace application {
/**
* Wrapper model for the ACE text editor
@ -7,7 +8,7 @@ namespace OS {
* @class MonacoEditorModel
* @extends {BaseEditorModel}
*/
export class MonacoEditorModel extends BaseEditorModel {
export class MonacoEditorModel extends OS.application.BaseEditorModel {
static modes: GenericObject<monaco.languages.ILanguageExtensionPoint>;
@ -61,7 +62,7 @@ namespace OS {
if(model.position)
{
this.editor.setPosition(model.position);
this.editor.revealLine(model.position.lineNumber);
this.editor.revealLineInCenter(model.position.lineNumber);
}
}

View File

@ -204,11 +204,11 @@ namespace OS {
monaco.editor.setTheme("vs-dark");
// add editor instance
this.eum
.add(new MonacoEditorModel(
.add(new OS.application.MonacoEditorModel(
this,
this.find("left-tabbar") as GUI.tag.TabBarTag,
this.find("left-editorarea")) as BaseEditorModel)
.add(new MonacoEditorModel(
.add(new OS.application.MonacoEditorModel(
this,
this.find("right-tabbar") as GUI.tag.TabBarTag,
this.find("right-editorarea")) as BaseEditorModel);
@ -919,7 +919,7 @@ namespace OS {
this.models = [];
}
get editors(): BaseEditorModel[] {
get editors(): OS.application.BaseEditorModel[] {
return this.models;
}
set contextmenuHandle(cb: (e: any, m: any) => void) {