Prevent Password fields from being cut/copied

This commit is contained in:
SuntrustDev
2026-02-17 21:34:41 +01:00
parent 6db7c72650
commit c386d43539
2 changed files with 7 additions and 0 deletions

View File

@@ -493,6 +493,7 @@ class LoginWindow(ui.ScriptWindow):
self.pwdEditLine.SetReturnEvent(ui.__mem_func__(self.__OnClickLoginButton))
self.pwdEditLine.SetTabEvent(ui.__mem_func__(self.idEditLine.SetFocus))
self.pwdEditLine.SetSecretMode(1)
return 1
def __VirtualKeyboard_SetKeys(self, keyCodes):

View File

@@ -556,6 +556,7 @@ class EditLine(TextLine):
self.eventTab = None
self.numberMode = False
self.useIME = True
self.secretMode = False
self.candidateWindowClass = None
self.candidateWindow = None
@@ -617,6 +618,9 @@ class EditLine(TextLine):
def SetIMEFlag(self, flag):
self.useIME = flag
def SetSecretMode(self, flag):
self.secretMode = flag
def SetText(self, text):
wndMgr.SetText(self.hWnd, text)
@@ -642,6 +646,7 @@ class EditLine(TextLine):
ime.SetNumberMode()
else:
ime.SetStringMode()
ime.SetSecretMode(self.secretMode)
ime.EnableCaptureInput()
if self.useIME:
ime.EnableIME()
@@ -655,6 +660,7 @@ class EditLine(TextLine):
self.OnIMECloseReadingWnd()
ime.DisableIME()
ime.DisableCaptureInput()
ime.SetSecretMode(0)
wndMgr.HideCursor(self.hWnd)
def OnIMEOpenCandidateList(self):