Как включить стыковку окон с электронным безрамным окном

1

Итак, электрон имеет функцию, в которой вы можете сделать BrowserWindow без рамки с параметром "frame" равным 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.
Теги:
electron
dwm

1 ответ

0
Лучший ответ

Если вы сначала установили значение resizable в false, а затем setResize (true), убедитесь, что вы можете изменить размер, тогда функция стыковки в окнах будет нарушена. Здесь я поставил проблему, чтобы отслеживать эту проблему: https://github.com/electron/electron/issues/11568

Мое решение состоит в том, чтобы позволить пользователю всегда изменять размер в пользу нарушения функциональности стыковки.

Также исходный вопрос был отредактирован с возможностью воспроизведения.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню