[review] removed ApplicationActivate handler due to bugs
This commit is contained in:
parent
ba1a7a8de8
commit
085304a1de
@ -51,7 +51,7 @@ import tokenize
|
|||||||
from PyQt5.QtWidgets import QApplication, QWidget
|
from PyQt5.QtWidgets import QApplication, QWidget
|
||||||
from PyQt5.QtGui import QDesktopServices, QPixmap, QIcon, QWindow
|
from PyQt5.QtGui import QDesktopServices, QPixmap, QIcon, QWindow
|
||||||
from PyQt5.QtCore import (pyqtSlot, qInstallMessageHandler, QTimer, QUrl,
|
from PyQt5.QtCore import (pyqtSlot, qInstallMessageHandler, QTimer, QUrl,
|
||||||
QObject, QEvent, pyqtSignal, Qt)
|
QObject, QEvent, pyqtSignal)
|
||||||
try:
|
try:
|
||||||
import hunter
|
import hunter
|
||||||
except ImportError:
|
except ImportError:
|
||||||
@ -820,7 +820,6 @@ class Application(QApplication):
|
|||||||
|
|
||||||
self.launch_time = datetime.datetime.now()
|
self.launch_time = datetime.datetime.now()
|
||||||
self.focusObjectChanged.connect(self.on_focus_object_changed)
|
self.focusObjectChanged.connect(self.on_focus_object_changed)
|
||||||
self.applicationStateChanged.connect(self.on_app_state_changed)
|
|
||||||
|
|
||||||
@pyqtSlot(QObject)
|
@pyqtSlot(QObject)
|
||||||
def on_focus_object_changed(self, obj):
|
def on_focus_object_changed(self, obj):
|
||||||
@ -830,14 +829,6 @@ class Application(QApplication):
|
|||||||
log.misc.debug("Focus object changed: {}".format(output))
|
log.misc.debug("Focus object changed: {}".format(output))
|
||||||
self._last_focus_object = output
|
self._last_focus_object = output
|
||||||
|
|
||||||
@pyqtSlot(Qt.ApplicationState)
|
|
||||||
def on_app_state_changed(self, state):
|
|
||||||
if state != Qt.ApplicationActive:
|
|
||||||
return
|
|
||||||
|
|
||||||
window = objreg.last_focused_window()
|
|
||||||
mainwindow.raise_window(window)
|
|
||||||
|
|
||||||
def event(self, e):
|
def event(self, e):
|
||||||
if e.type() == QEvent.FileOpen:
|
if e.type() == QEvent.FileOpen:
|
||||||
open_url(e.url(), no_raise=True)
|
open_url(e.url(), no_raise=True)
|
||||||
|
Loading…
Reference in New Issue
Block a user