Fix sketcher mode handling to prevent unintended line creation during drag operations
Major changes: - Fixed right-click handler to directly set mode to NONE instead of relying on main app signal handling - Added safety checks in left-click handler to prevent drawing when no draggable point is found in NONE mode - Enhanced mode compatibility by treating Python None as SketchMode.NONE in set_mode() method - Added comprehensive debug logging for mode changes and interaction state tracking - Resolved integration issue where persistent constraint modes were prematurely reset by main app - Ensured point dragging is only enabled in NONE mode, preventing accidental polyline creation This fixes the reported issue where deactivating the line tool would still create lines when dragging, and ensures proper mode transitions between drawing tools and selection/drag mode.
This commit is contained in:
22
main.app/Contents/Info.plist
Normal file
22
main.app/Contents/Info.plist
Normal file
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>CFBundleDisplayName</key>
|
||||
<string>main</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>main</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>main</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>main</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>APPL</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.0</string>
|
||||
<key>NSHighResolutionCapable</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</plist>
|
||||
BIN
main.app/Contents/MacOS/PIL/_imaging.so
Normal file
BIN
main.app/Contents/MacOS/PIL/_imaging.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/PIL/_imagingcms.so
Normal file
BIN
main.app/Contents/MacOS/PIL/_imagingcms.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/PIL/_imagingft.so
Normal file
BIN
main.app/Contents/MacOS/PIL/_imagingft.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/PIL/_webp.so
Normal file
BIN
main.app/Contents/MacOS/PIL/_webp.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/PySide6/QtCore.so
Normal file
BIN
main.app/Contents/MacOS/PySide6/QtCore.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/PySide6/QtDataVisualization.so
Normal file
BIN
main.app/Contents/MacOS/PySide6/QtDataVisualization.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/PySide6/QtGui.so
Normal file
BIN
main.app/Contents/MacOS/PySide6/QtGui.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/PySide6/QtOpenGL.so
Normal file
BIN
main.app/Contents/MacOS/PySide6/QtOpenGL.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/PySide6/QtOpenGLWidgets.so
Normal file
BIN
main.app/Contents/MacOS/PySide6/QtOpenGLWidgets.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/PySide6/QtWidgets.so
Normal file
BIN
main.app/Contents/MacOS/PySide6/QtWidgets.so
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
main.app/Contents/MacOS/Python
Normal file
BIN
main.app/Contents/MacOS/Python
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/QtCore
Normal file
BIN
main.app/Contents/MacOS/QtCore
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/QtDBus
Normal file
BIN
main.app/Contents/MacOS/QtDBus
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/QtDataVisualization
Normal file
BIN
main.app/Contents/MacOS/QtDataVisualization
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/QtGui
Normal file
BIN
main.app/Contents/MacOS/QtGui
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/QtNetwork
Normal file
BIN
main.app/Contents/MacOS/QtNetwork
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/QtOpenGL
Normal file
BIN
main.app/Contents/MacOS/QtOpenGL
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/QtOpenGLWidgets
Normal file
BIN
main.app/Contents/MacOS/QtOpenGLWidgets
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/QtPdf
Normal file
BIN
main.app/Contents/MacOS/QtPdf
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/QtSvg
Normal file
BIN
main.app/Contents/MacOS/QtSvg
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/QtWidgets
Normal file
BIN
main.app/Contents/MacOS/QtWidgets
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_asyncio.so
Normal file
BIN
main.app/Contents/MacOS/_asyncio.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_blake2.so
Normal file
BIN
main.app/Contents/MacOS/_blake2.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_bz2.so
Normal file
BIN
main.app/Contents/MacOS/_bz2.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_cffi_backend.so
Normal file
BIN
main.app/Contents/MacOS/_cffi_backend.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_codecs_cn.so
Normal file
BIN
main.app/Contents/MacOS/_codecs_cn.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_codecs_hk.so
Normal file
BIN
main.app/Contents/MacOS/_codecs_hk.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_codecs_iso2022.so
Normal file
BIN
main.app/Contents/MacOS/_codecs_iso2022.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_codecs_jp.so
Normal file
BIN
main.app/Contents/MacOS/_codecs_jp.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_codecs_kr.so
Normal file
BIN
main.app/Contents/MacOS/_codecs_kr.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_codecs_tw.so
Normal file
BIN
main.app/Contents/MacOS/_codecs_tw.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_contextvars.so
Normal file
BIN
main.app/Contents/MacOS/_contextvars.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_csv.so
Normal file
BIN
main.app/Contents/MacOS/_csv.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_ctypes.so
Normal file
BIN
main.app/Contents/MacOS/_ctypes.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_datetime.so
Normal file
BIN
main.app/Contents/MacOS/_datetime.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_decimal.so
Normal file
BIN
main.app/Contents/MacOS/_decimal.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_elementtree.so
Normal file
BIN
main.app/Contents/MacOS/_elementtree.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_hashlib.so
Normal file
BIN
main.app/Contents/MacOS/_hashlib.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_heapq.so
Normal file
BIN
main.app/Contents/MacOS/_heapq.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_lzma.so
Normal file
BIN
main.app/Contents/MacOS/_lzma.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_md5.so
Normal file
BIN
main.app/Contents/MacOS/_md5.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_multibytecodec.so
Normal file
BIN
main.app/Contents/MacOS/_multibytecodec.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_multiprocessing.so
Normal file
BIN
main.app/Contents/MacOS/_multiprocessing.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_opcode.so
Normal file
BIN
main.app/Contents/MacOS/_opcode.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_pickle.so
Normal file
BIN
main.app/Contents/MacOS/_pickle.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_posixshmem.so
Normal file
BIN
main.app/Contents/MacOS/_posixshmem.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_posixsubprocess.so
Normal file
BIN
main.app/Contents/MacOS/_posixsubprocess.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_queue.so
Normal file
BIN
main.app/Contents/MacOS/_queue.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_random.so
Normal file
BIN
main.app/Contents/MacOS/_random.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_scproxy.so
Normal file
BIN
main.app/Contents/MacOS/_scproxy.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_sha1.so
Normal file
BIN
main.app/Contents/MacOS/_sha1.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_sha256.so
Normal file
BIN
main.app/Contents/MacOS/_sha256.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_sha3.so
Normal file
BIN
main.app/Contents/MacOS/_sha3.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_sha512.so
Normal file
BIN
main.app/Contents/MacOS/_sha512.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_socket.so
Normal file
BIN
main.app/Contents/MacOS/_socket.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_ssl.so
Normal file
BIN
main.app/Contents/MacOS/_ssl.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_statistics.so
Normal file
BIN
main.app/Contents/MacOS/_statistics.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_struct.so
Normal file
BIN
main.app/Contents/MacOS/_struct.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_typing.so
Normal file
BIN
main.app/Contents/MacOS/_typing.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/_uuid.so
Normal file
BIN
main.app/Contents/MacOS/_uuid.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/array.so
Normal file
BIN
main.app/Contents/MacOS/array.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/binascii.so
Normal file
BIN
main.app/Contents/MacOS/binascii.so
Normal file
Binary file not shown.
4798
main.app/Contents/MacOS/certifi/cacert.pem
Normal file
4798
main.app/Contents/MacOS/certifi/cacert.pem
Normal file
File diff suppressed because it is too large
Load Diff
BIN
main.app/Contents/MacOS/charset_normalizer/md.so
Normal file
BIN
main.app/Contents/MacOS/charset_normalizer/md.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/charset_normalizer/md__mypyc.so
Normal file
BIN
main.app/Contents/MacOS/charset_normalizer/md__mypyc.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/contourpy/_contourpy.so
Normal file
BIN
main.app/Contents/MacOS/contourpy/_contourpy.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/fcntl.so
Normal file
BIN
main.app/Contents/MacOS/fcntl.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/grp.so
Normal file
BIN
main.app/Contents/MacOS/grp.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/kiwisolver/_cext.cpython-311-darwin.so
Normal file
BIN
main.app/Contents/MacOS/kiwisolver/_cext.cpython-311-darwin.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/kiwisolver/_cext.so
Normal file
BIN
main.app/Contents/MacOS/kiwisolver/_cext.so
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/libXau.6.0.0.dylib
Normal file
BIN
main.app/Contents/MacOS/libXau.6.0.0.dylib
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/libbrotlicommon.1.1.0.dylib
Normal file
BIN
main.app/Contents/MacOS/libbrotlicommon.1.1.0.dylib
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/libbrotlidec.1.1.0.dylib
Normal file
BIN
main.app/Contents/MacOS/libbrotlidec.1.1.0.dylib
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/libcrypto.3.dylib
Normal file
BIN
main.app/Contents/MacOS/libcrypto.3.dylib
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/libfreetype.6.dylib
Normal file
BIN
main.app/Contents/MacOS/libfreetype.6.dylib
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/libgcc_s.1.1.dylib
Normal file
BIN
main.app/Contents/MacOS/libgcc_s.1.1.dylib
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/libgeos.3.11.3.dylib
Normal file
BIN
main.app/Contents/MacOS/libgeos.3.11.3.dylib
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/libgeos_c.1.17.3.dylib
Normal file
BIN
main.app/Contents/MacOS/libgeos_c.1.17.3.dylib
Normal file
Binary file not shown.
BIN
main.app/Contents/MacOS/libgfortran.5.dylib
Normal file
BIN
main.app/Contents/MacOS/libgfortran.5.dylib
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user