Я полагаю, основываясь на вашем вопросе, что вы создали безрамное окно, то есть вы установили frame
в false
в настройках BrowserWindow, что-то вроде этого:
const { BrowserWindow } = require('electron')
let win = new BrowserWindow({ width: 800, height: 600, frame: false })
win.show()
Если вы сделали это, то должны установить перетаскиваемый регион следующим образом:
.titlebar {
-webkit-user-select: none;
-webkit-app-region: drag;
}
Теперь, чтобы ваши кнопки работали в перетаскиваемой области, вам нужно установить кнопки как не перетаскиваемые, как это:
button {
-webkit-app-region: no-drag;
}
Надеюсь, это поможет, и дайте мне знать, если у вас возникнут какие-либо проблемы.