chore: better window management

now, everything is inside a single object! much better
This commit is contained in:
retrozinndev
2025-07-23 20:34:28 -03:00
parent b0ec47d4a5
commit 6b667f5d5b
2 changed files with 177 additions and 149 deletions
+4 -4
View File
@@ -33,7 +33,7 @@ export function handleArguments(request: string): any {
case "windows":
return Object.keys(Windows.getDefault().windows).map(name =>
`${name}: ${Windows.getDefault().isVisible(name) ? "open" : "closed" }`).join('\n');
`${name}: ${Windows.getDefault().isOpen(name) ? "open" : "closed" }`).join('\n');
case "runner":
!Runner.instance ?
@@ -68,7 +68,7 @@ function handleWindowArgs(args: Array<string>): string {
switch(args[0]) {
case "open":
if(!Windows.getDefault().isVisible(specifiedWindow)) {
if(!Windows.getDefault().isOpen(specifiedWindow)) {
Windows.getDefault().open(specifiedWindow);
return `Setting visibility of window "${args[1]}" to true`;
}
@@ -76,7 +76,7 @@ function handleWindowArgs(args: Array<string>): string {
return `Window is already open, ignored`;
case "close":
if(Windows.getDefault().isVisible(specifiedWindow)) {
if(Windows.getDefault().isOpen(specifiedWindow)) {
Windows.getDefault().close(specifiedWindow);
return `Setting visibility of window "${args[1]}" to false`
}
@@ -84,7 +84,7 @@ function handleWindowArgs(args: Array<string>): string {
return `Window is already closed, ignored`
case "toggle":
if(!Windows.getDefault().isVisible(specifiedWindow)) {
if(!Windows.getDefault().isOpen(specifiedWindow)) {
Windows.getDefault().open(specifiedWindow);
return `Toggle opening window "${args[1]}"`;
}