Window's Snap Assist找不到我的电子申请表

时间:2017-01-09 21:31:01

标签: javascript windows electron

我正在试图找出如何让Windows进入Snap Assist我的电子窗口(在将另一个窗口拉到一边后显示打开窗口的缩略图)。

出于某种原因,当我将另一个程序复制到屏幕的一半时,当它为屏幕的另一半选择一个应用程序时,我的应用程序在选项中不可用。

是否需要打开/设置功能或BrowserWindow配置才能使其正常工作?

编辑:我想要注意,我知道这可行,因为它适用于其他应用,如Slack和Discord。

编辑:添加主浏览器窗口的设置:

mainWindow = new BrowserWindow({
    title: app.getName(),
    width: wndSettings.size.width,
    height: wndSettings.size.height,
    resizable: wndSettings.resizable,
    frame: false,
    icon: windowIcon,
    alwaysOnTop: false,
    show: false,
    autoHideMenuBar: true
});

mainWindow.on('ready-to-show', function () {
    mainWindow.show();
});

在登录屏幕中,Resizable最初设置为false,但登录后会变为true。

2 个答案:

答案 0 :(得分:1)

Snap Assist仅显示可调整大小的窗口。如果您的窗口最初无法调整大小,那么您将无法将其捕捉到一侧。

更新:我现在看到如果您将resizable设置为false,然后通过setResizable(true)将其重新调整后,就会发生这种情况。

正在跟踪此问题here

答案 1 :(得分:0)

我知道这个线程已经很老了。虽然,最近才有同样的问题。对于我来说,在创建BrowserWindow对象时删除了transparent : true