Files
custum-hyprpanel/globals/utilities.ts
2024-11-17 12:37:38 -08:00

25 lines
584 B
TypeScript

import options from 'options';
globalThis.isWindowVisible = (windowName: string): boolean => {
const appWindow = App.getWindow(windowName);
if (appWindow === undefined) {
return false;
}
return appWindow.visible;
};
globalThis.setLayout = (layout: string): string => {
console.log(layout);
try {
const layoutJson = JSON.parse(layout);
const { layouts } = options.bar;
layouts.value = layoutJson;
return 'Successfully updated layout.';
} catch (error) {
return `Failed to set layout: ${error}`;
}
};