电子版本: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,但到目前为止并没有引起人们的注意。任何帮助表示赞赏!