Окно "Без границ" в электронном режиме показывает строку заголовка, когда окно не находится в фокусе

Я просматривал переполнение стека, а также форумы github и не встречал вопросов, связанных с этой проблемой. Я создаю окно с использованием электрона и придаю ему свойство frame: false, которое скрывает как рамку окна, так и строку заголовка. Однако при выходе окна из фокуса в первый раз после запуска программы (т.е. Щелкнув в любом месте за окном) появляется строка заголовка, выглядящая странно глюком, когда она не в фокусе, и остается в окне, пока программа не будет перезапущена.

файл main.js записывается следующим образом:

const electron = require('electron');
const app = electron.app;
const BrowserWindow = electron.BrowserWindow;
const path = require('path');
const url = require('url');

let win;

function createWindow(){
 win = new BrowserWindow({
 height: 170,
 width: 520,
 maxHeight: 170,
 maxWidth: 520,
 minHeight: 170,
 minWidth: 520,
 frame: false,
 show: false,
 transparent: true
 });
 win.loadURL(url.format({
 pathname: path.join(__dirname, 'index.html'),
 protocol: 'file',
 slashes: true
 }));

 win.on('closed', () => {
 win = null;
 });

 win.once('ready-to-show', () => {
 win.show();
 });
}

app.on('ready', createWindow);

Внешний вид окна

Окно вне фокуса

Окно в фокусе, но после нажатия фокуса

edit: Я использую Windows 10 для этого.

1 ответ
licensed under cc by-sa 3.0 with attribution.