UNPKG

@launchmenu/applet-window-manager

Version:
35 lines 2.35 kB
"use strict"; 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==