@launchmenu/applet-window-manager
Version:
An applet to manage LMs window
35 lines • 2.35 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const windowsVisibilityController = {
init(window) { },
show(window) {
if (window.isMinimized()) {
window.once("restore", () => {
window.focus();
window.moveTop();
});
window.restore();
}
else {
// First time around, use the show method
// https://stackoverflow.com/a/60314425/8521718
window.once("show", () => {
setTimeout(() => {
window.focus();
window.moveTop();
}, 200);
});
window.show();
}
// https://github.com/electron/electron/issues/12130#issuecomment-407306642
setTimeout(() => {
window.setOpacity(1);
}, 50);
},
hide(window) {
window.setOpacity(0);
window.minimize();
},
};
exports.default = windowsVisibilityController;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2luZG93c1Zpc2liaWxpdHkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvdmlzaWJpbGl0eS9PU2NvbnRyb2xsZXJzL3dpbmRvd3NWaXNpYmlsaXR5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBRUEsTUFBTSwyQkFBMkIsR0FBMEI7SUFDdkQsSUFBSSxDQUFDLE1BQU0sSUFBRyxDQUFDO0lBQ2YsSUFBSSxDQUFDLE1BQU07UUFDUCxJQUFJLE1BQU0sQ0FBQyxXQUFXLEVBQUUsRUFBRTtZQUN0QixNQUFNLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxHQUFHLEVBQUU7Z0JBQ3hCLE1BQU0sQ0FBQyxLQUFLLEVBQUUsQ0FBQztnQkFDZixNQUFNLENBQUMsT0FBTyxFQUFFLENBQUM7WUFDckIsQ0FBQyxDQUFDLENBQUM7WUFDSCxNQUFNLENBQUMsT0FBTyxFQUFFLENBQUM7U0FDcEI7YUFBTTtZQUNILHlDQUF5QztZQUN6QywrQ0FBK0M7WUFDL0MsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsR0FBRyxFQUFFO2dCQUNyQixVQUFVLENBQUMsR0FBRyxFQUFFO29CQUNaLE1BQU0sQ0FBQyxLQUFLLEVBQUUsQ0FBQztvQkFDZixNQUFNLENBQUMsT0FBTyxFQUFFLENBQUM7Z0JBQ3JCLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQztZQUNaLENBQUMsQ0FBQyxDQUFDO1lBQ0gsTUFBTSxDQUFDLElBQUksRUFBRSxDQUFDO1NBQ2pCO1FBRUQsMkVBQTJFO1FBQzNFLFVBQVUsQ0FBQyxHQUFHLEVBQUU7WUFDWixNQUFNLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ3pCLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQztJQUNYLENBQUM7SUFDRCxJQUFJLENBQUMsTUFBTTtRQUNQLE1BQU0sQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDckIsTUFBTSxDQUFDLFFBQVEsRUFBRSxDQUFDO0lBQ3RCLENBQUM7Q0FDSixDQUFDO0FBQ0Ysa0JBQWUsMkJBQTJCLENBQUMifQ==
;