Изменено взаимодействие с иконкой в systray

Левый клик отображение/скрытие окна. Средний убран.
master3.3 3.2.2_beta1
Mike Khiretskiy 10 years ago
parent fe01555dd3
commit 4ae4e571a7

@ -154,8 +154,6 @@ class TrayIcon (QtGui.QSystemTrayIcon):
self.generation_actions()
self.right_menu = self.create_menu('help', 'bug_report', None, 'tools',
'update_system', None, 'exit')
self.left_menu = self.create_menu('show_hide', 'update_system', None,
'exit')
self.activated.connect(self.activ)
self.setToolTip('cl-console-gui - '+ _('System control'))
@ -316,21 +314,14 @@ class TrayIcon (QtGui.QSystemTrayIcon):
self._parent._closeEvent()
def activ(self, reason):
if reason == QtGui.QSystemTrayIcon.MiddleClick:
self.windowVisible()
elif reason == QtGui.QSystemTrayIcon.Trigger:
if reason == QtGui.QSystemTrayIcon.Trigger:
if self.check_for_update():
self.start_update_system()
return
if QtGui.QCursor.pos().y() < self.left_menu.sizeHint().height():
self.left_menu.move(QtCore.QPoint \
(self.geometry().x(), self.geometry().y()) + \
QtCore.QPoint(0, self.geometry().height() + 8))
else:
point = QtCore.QPoint(self.left_menu.sizeHint().width(), \
self.left_menu.sizeHint().height() + 16)
self.left_menu.move(QtGui.QCursor.pos() - point)
self.left_menu.show()
self.windowVisible()
if reason == QtGui.QSystemTrayIcon.DoubleClick:
self.windowVisible()
def showMessage(self, title, message, icon = 'dialog-warning'):

Loading…
Cancel
Save