Электрон: кнопки в пользовательском заголовке отказываются возвращаться к своим первоначальным свойствам - PullRequest
0 голосов
/ 13 апреля 2020

GIF 1 & 2

Вчера у меня возникла эта проблема - кнопки не возвращаются к своим первоначальным свойствам, когда курсор покидает приложение. (Первый GIF)

Я думаю ... я это исправил? Вроде? (Второй гиф)

Иногда все еще бывает сложно. Я просто поиграл с полями и вроде как решил проблему. Я имею в виду, что он работает лучше, чем раньше ...

GIF 3

Как вы можете видеть здесь, приложение выполняет свою работу. Он возвращает кнопку обратно к ее первоначальным свойствам. Ожидайте, что это не так. Это все еще кажется темнее, как будто оно закрыто курсором. GIF Recorder, похоже, решает проблему.

Есть ли способ исправить это? Я так обрадовался, когда правильно понял меню, но только что узнал об этой проблеме.

**// HTML**
<div class="titlebar">
    <div class="dragzone"></div>
    <h1>Dashboard - Wealm</h1>
    <button id="closeApp">
        <p>x</p>
    </button>
    <button id="minApp">
        <p>-</p>
    </button>
</div>

**// CSS**
.titlebar {
    position: absolute;
    top: 0;
    width: 100%;
    height: 29px;
    overflow: hidden;
    z-index: 50;
    background: rgba(255, 255, 255, 0.8);
}

.titlebar .dragzone {
    -webkit-app-region: drag;
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 990px;
    height: 29px;
}

.titlebar h1 {
    float: left;
    opacity: 0.85;
    margin: 4px 0 0 43.5%;
    font-family: Jost-400-Book;
    font-size: 12pt;
}

.titlebar #closeApp {
    font-weight: bold;
    background: none;
    float: right;
    opacity: 0.55;
    border: none;
    outline: none;
    font-family: Eight One;
    font-size: 18pt;
    overflow: hidden;
    padding-right: 0px;
    margin-right: 8px;
    margin-top: 7.7px;
}

.titlebar #closeApp p {
    margin-bottom: 0;
    margin-top: -5.45px;
}

.titlebar #minApp {
    font-weight: bold;
    background: none;
    float: right;
    opacity: 0.55;
    border: none;
    outline: none;
    font-family: Eight One;
    font-size: 18pt;
    overflow: hidden;
    margin-top: 7.7px
}

.titlebar #minApp p {
    margin-bottom: 0;
    margin-top: -5.45px;
}

.titlebar #closeApp:hover {
    opacity: 1;
}

.titlebar #minApp:hover {
    opacity: 1;
}

**// JavaScript**
const remote = require('electron').remote;
document.getElementById("minApp").addEventListener("click", function (e) {
    var window = remote.getCurrentWindow();
    window.minimize(); 
});
document.getElementById("closeApp").addEventListener("click", function (e) {
    var window = remote.getCurrentWindow();
    window.close();
});

Это код, который я сейчас использую. Любая помощь приветствуется! Хорошего дня!

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