当窗口在屏幕的一侧时,无法更改窗口位置

时间:2018-12-17 04:15:01

标签: electron

电子版本: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);
    });
});

我也尝试不使用全局快捷方式,但仍然是一样的。 我很确定这可以在电子的早期版本中使用,但是我不确定是哪个。

我在电子仓库上发布了github issue,但到目前为止并没有引起人们的注意。任何帮助表示赞赏!

0 个答案:

没有答案