feat: open on the editor

This commit is contained in:
Andre Henriques 2025-05-23 16:18:44 +01:00
parent 8bcd4e1ab9
commit 50a46682bb
4 changed files with 19 additions and 0 deletions

5
app.go
View File

@ -190,3 +190,8 @@ func (a *App) EnterDir(value string) {
fmt.Printf("ghostty --working-directory=%s", value)
runtime.Quit(a.ctx)
}
func (a *App) EnterEditor(value string) {
fmt.Printf("czed %s", value)
runtime.Quit(a.ctx)
}

View File

@ -7,6 +7,7 @@
Search,
Enter,
EnterDir,
EnterEditor,
SearchRemeberDir,
} from "../wailsjs/go/main/App.js";
@ -79,6 +80,13 @@
if (search[selectedI - remeberSearch.length]) {
Enter(search[selectedI - remeberSearch.length]);
}
} else if (e.key === "e" && e.ctrlKey) {
if (selectedI < remeberSearch.length) {
e.preventDefault();
e.stopPropagation();
EnterEditor(remeberSearch[selectedI]);
return;
}
}
}}
/>

View File

@ -7,6 +7,8 @@ export function Enter(arg1:string):Promise<void>;
export function EnterDir(arg1:string):Promise<void>;
export function EnterEditor(arg1:string):Promise<void>;
export function Search(arg1:string):Promise<Array<string>>;
export function SearchDict(arg1:string):Promise<any>;

View File

@ -14,6 +14,10 @@ export function EnterDir(arg1) {
return window['go']['main']['App']['EnterDir'](arg1);
}
export function EnterEditor(arg1) {
return window['go']['main']['App']['EnterEditor'](arg1);
}
export function Search(arg1) {
return window['go']['main']['App']['Search'](arg1);
}