mirror of
https://github.com/HIllya51/LunaTranslator.git
synced 2024-12-29 00:24:13 +08:00
issues/639
This commit is contained in:
parent
27fd750c3d
commit
8749a65520
@ -147,7 +147,7 @@ class Settin(closeashidewindow):
|
||||
showAction = QAction(
|
||||
_TR("&显示"),
|
||||
self,
|
||||
triggered=gobject.baseobject.translation_ui.show_and_enableautohide,
|
||||
triggered=gobject.baseobject.translation_ui.show_,
|
||||
)
|
||||
settingAction = QAction(
|
||||
_TR("&设置"),
|
||||
|
@ -50,19 +50,17 @@ class QUnFrameWindow(resizableframeless):
|
||||
if self._move_drag:
|
||||
return
|
||||
if code == 3:
|
||||
if self.hideshownotauto:
|
||||
self.show_()
|
||||
try:
|
||||
_h = windows.GetForegroundWindow()
|
||||
_fpid = windows.GetWindowThreadProcessId(_h)
|
||||
_hpid = windows.GetWindowThreadProcessId(other[0])
|
||||
if _fpid != _hpid:
|
||||
windows.SetForegroundWindow(other[0])
|
||||
except:
|
||||
pass
|
||||
self.show_()
|
||||
try:
|
||||
_h = windows.GetForegroundWindow()
|
||||
_fpid = windows.GetWindowThreadProcessId(_h)
|
||||
_hpid = windows.GetWindowThreadProcessId(other[0])
|
||||
if _fpid != _hpid:
|
||||
windows.SetForegroundWindow(other[0])
|
||||
except:
|
||||
pass
|
||||
elif code == 4:
|
||||
if self.hideshownotauto:
|
||||
self.hide_()
|
||||
self.hide_()
|
||||
elif code == 5:
|
||||
# print(self.pos())
|
||||
# self.move(self.pos() + self._endPos)z
|
||||
@ -283,13 +281,12 @@ class QUnFrameWindow(resizableframeless):
|
||||
self.translate_text.addsearchwordmask(hira, text, callback)
|
||||
|
||||
if globalconfig["autodisappear"]:
|
||||
if self.hideshownotauto:
|
||||
flag = (self.showintab and self.isMinimized()) or (
|
||||
not self.showintab and self.isHidden()
|
||||
)
|
||||
flag = (self.showintab and self.isMinimized()) or (
|
||||
not self.showintab and self.isHidden()
|
||||
)
|
||||
|
||||
if flag:
|
||||
self.show_()
|
||||
if flag:
|
||||
self.show_()
|
||||
self.lastrefreshtime = time.time()
|
||||
self.autohidestart = True
|
||||
|
||||
@ -313,23 +310,15 @@ class QUnFrameWindow(resizableframeless):
|
||||
)
|
||||
|
||||
if flag:
|
||||
self.show_and_enableautohide()
|
||||
self.show_()
|
||||
else:
|
||||
self.hide_and_disableautohide()
|
||||
self.hide_()
|
||||
|
||||
def leftclicktray(self, reason):
|
||||
# 鼠标左键点击
|
||||
if reason == QSystemTrayIcon.Trigger:
|
||||
self.showhideui()
|
||||
|
||||
def hide_and_disableautohide(self):
|
||||
self.hideshownotauto = False
|
||||
self.hide_()
|
||||
|
||||
def show_and_enableautohide(self):
|
||||
self.hideshownotauto = True
|
||||
self.show_()
|
||||
|
||||
def refreshtoolicon(self):
|
||||
|
||||
iconstate = {
|
||||
@ -491,7 +480,7 @@ class QUnFrameWindow(resizableframeless):
|
||||
),
|
||||
),
|
||||
("ocr_once", self.ocr_once_signal.emit),
|
||||
("minmize", self.hide_and_disableautohide),
|
||||
("minmize", self.hide_),
|
||||
("quit", self.close),
|
||||
)
|
||||
adjast = {"minmize": -2, "quit": -1}
|
||||
@ -613,7 +602,6 @@ class QUnFrameWindow(resizableframeless):
|
||||
self.muteprocessignal.connect(self.muteprocessfuntion)
|
||||
self.toolbarhidedelaysignal.connect(self.toolbarhidedelay)
|
||||
|
||||
self.hideshownotauto = True
|
||||
self.ocr_once_signal.connect(self.ocr_once_function)
|
||||
self.entersignal.connect(self.enterfunction)
|
||||
self.displaystatus.connect(self.showstatus)
|
||||
|
@ -51,7 +51,6 @@ STARTF_USESHOWWINDOW = 1
|
||||
SW_SHOWMINIMIZED = 2
|
||||
SW_SHOWMAXIMIZED = 3
|
||||
SW_MAXIMIZE = 3
|
||||
SW_SHOWNOACTIVATE = 4
|
||||
|
||||
EVENT_SYSTEM_MINIMIZESTART = 22
|
||||
EVENT_SYSTEM_MINIMIZEEND = 23
|
||||
|
Loading…
x
Reference in New Issue
Block a user