如何启用无框电子窗口的窗口对接

时间:2018-01-04 10:22:03

标签: javascript electron dwm

所以电子有一个功能,你可以使用框架制作一个无框架的BrowserWindow'选项设置为false。从1.4.14及更高版本开始,停靠(使用Windows键+左/右)或拖动窗口(并最大化)不再起作用。

我无法在电子版本中找到任何API更改或文档中有关此功能的任何特定内容。

我从电子1.4.4升级到1.7.10。

要重现:https://github.com/PerfectionCSGO/electron-dwm-issue

# Clone this repository
git clone https://github.com/PerfectionCSGO/electron-dwm-issue
# Go into the repository
cd electron-quick-start
# Install dependencies
npm install
# Run the app
npm start
# Change the values around of setResizable and resizable to fiddle with the behavior.

1 个答案:

答案 0 :(得分:0)

如果您最初将resizable设置为false,然后设置setResize(true),请确保您可以调整大小,然后Windows中的停靠功能将被破坏。 我在这里提出了一个问题来跟踪问题:https://github.com/electron/electron/issues/11568

我的解决方案是允许用户始终调整大小以支持打破对接功能。

此外,原始问题已被编辑为具有可重现的问题。