Commit Graph

11 Commits

Author SHA1 Message Date
bklronin
11d053fda4 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.
2025-08-16 22:30:18 +02:00
bklronin
4d7b2cdbad - Added enabling of midpsnap and prepared others
- Show dimesnion on hover
2025-03-29 22:36:11 +01:00
bklronin
f26a596159 - Added contrain displayed next to line
- Slight change to point check from solver.
2025-03-28 21:17:19 +01:00
bklronin
2a7f718b3e - Added construction lines switching
- Moved callbacks into sketchwidget from main.
- Changed reset on right click
2025-02-16 22:00:59 +01:00
bklronin
878b6093b7 - Added new buttons and settings 2025-01-02 19:28:43 +01:00
bklronin
3e88e41e4b - Added new buttons and settings 2025-01-02 14:39:36 +01:00
bklronin
e9383f76a2 - delete sketch working
- added mid point snap
- added hovering line with distance
2025-01-01 21:35:43 +01:00
bklronin
f5861b8bd1 - Drawing bodys depending on the selected compo
- Cut working
- Edit sketch working
2024-12-31 23:48:20 +01:00
bklronin
d75d59f311 - Sketch projection partly works again :) 2024-12-30 20:12:46 +01:00
bklronin
842799b35f - Sketch projection partly works again :) 2024-12-30 13:54:15 +01:00
bklronin
a5202e1630 - Basic oop sketch widget implement 2024-10-26 18:02:06 +02:00