Невозможно изменить положение окна, когда окно находится на одной стороне экрана - PullRequest
0 голосов
/ 17 декабря 2018

Электронная версия: v3.0.10

Операционная система: Ubuntu 16.04

Привет всем, когда я нажимаю Win + Ctrl + Left, окно толкается к левой половине экрана, затемесли вы звоните win.setPosition(500, 100), оно должно переместить окно на 500, 100. Но оно вообще не двигается.: (

Чтобы воспроизвести клон https://github.com/Mike-Wood/electron-window-position-bug-linux

$ git clone https://github.com/Mike-Wood/electron-window-position-bug- linux
$ cd electron-window-position-bug-linux
$ npm install
$ npm start

Затем нажмите Win + Ctrl + Left , чтобы переместить его в сторону. Затем нажмите Win +Shift + A для вызова .setPosition(500, 100).

Это весь мой код:

var electron       = require('electron');
var BrowserWindow  = electron.BrowserWindow;
var app            = electron.app;
var globalShortcut = electron.globalShortcut;

app.on('ready', function () {
    var testWin = new BrowserWindow();
    testWin.on('page-title-updated', function (evt) {
        evt.preventDefault();
    });

    testWin.loadURL('https://electronjs.org/');

    globalShortcut.register('Super+Shift+A', function () {
        testWin.setPosition(500, 100);
    });
});

Я также пытался без глобального ярлыка, но он был все тот же.Я почти уверен, что это работало в более ранней версии Electron, но я не уверен, какая именно.

Я опубликовал github выпуск в репозитории Electron, но он не получил многовнимание до сих пор. Любая помощь приветствуется!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...