Здравствуй,
Я составил Bitcoin для Linux от мерзавца и обнаружил, что Tray Icon System (ака Task Bar Icon) ведет себя немного странно.
Позвольте мне объяснить это.
При нажатии на иконку в системном трее:
Много известных программ работают таким образом: левой кнопкой мыши на иконке вызывает главное окно для показа / скрытия, в зависимости от текущего состояния. Я проверил это поведение с (по крайней мере) пиджин, Клементина, Amarok, скайп, Choqok и Kopete.
С другой стороны, Bitcoin не ведет себя таким образом.
Poking в коде, я обнаружил, что bitcion всегда делает восстановление () (wxWindow.Restore () Я предполагаю, что это такое).
Закрытие окна
Программы, которые делают использование Systray, не закрывается, когда пользователь щелкает в "Икс" окна. Они просто скрывают.
Выводы
Я действительно думаю, что это было бы здорово, что Bitcoin было такое же поведение, как и все другие программы, которые я упомянул, ради удобства.
Это: нажмите на трей, чтобы показать / скрыть окно и закрыть окно с помощью "Икс" Кнопка не закрывает программу.
Обратите внимание, что я понятия не имею, как это должно быть в Windows / Mac. Я говорю только о Linux.
Я хотел бы знать, что вы думаете: это было бы хорошо для Bitcoin, чтобы это поведение? под какие платформы?
Я могу помочь с реализацией.