fix: Cursor destruction and Property line endings.

add: src/vcpkg_installed to .gitignore
This commit is contained in:
2025-06-17 14:52:45 +01:00
parent bb19e9abda
commit ae09ce7198
5 changed files with 52 additions and 35 deletions

View File

@ -16,7 +16,7 @@ import systemSetting
import localeInfo
## Mouse Controler
## <20><><EFBFBD>콺 Ŀ<><C4BF><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD> <20><><EFBFBD>콺 Ŀ<><C4BF><EFBFBD><EFBFBD> Attach<63>Ǿ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>̴<EFBFBD> Object<63><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20>ִ<EFBFBD>.
## <20><><EFBFBD>콺 Ŀ<><C4BF><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD> <20><><EFBFBD>콺 Ŀ<><C4BF><EFBFBD><EFBFBD> Attach<63>Ǿ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>̴<EFBFBD> Object<63><74><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20>ִ<EFBFBD>.
class CursorImage(object):
def __init__(self):
@ -57,9 +57,7 @@ class CursorImage(object):
grpImage.Render(self.handle)
class CMouseController(object):
def __init__(self):
self.x = 0
self.y = 0
@ -84,9 +82,12 @@ class CMouseController(object):
self.DeattachObject()
self.callbackDict = {}
self.cursorDict = {}
def __del__(self):
self.callbackDict = {}
for k, v in self.cursorDict.items():
v.DeleteImage()
def Create(self):
self.IsSoftwareCursor = systemSetting.IsSoftwareCursor()
@ -157,7 +158,7 @@ class CMouseController(object):
self.curCursorImage = self.cursorDict[app.NORMAL]
except KeyError:
dbg.TraceError("mouseModule.MouseController.SetCursor - <20>߸<EFBFBD><DFB8><EFBFBD> Ŀ<><C4BF> <20><>ȣ [%d]" % cursorNum)
dbg.TraceError("mouseModule.MouseController.SetCursor - <20>߸<EFBFBD><DFB8><EFBFBD> Ŀ<><C4BF> <20><>ȣ [%d]" % cursorNum)
self.curCursorName = app.NORMAL
self.curCursorImage = self.cursorDict[app.NORMAL]