|
|
d0e85129bf
|
fix: Correct XY and XZ plane geometry and hit-testing
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-18 15:57:01 -07:00 |
|
|
|
1436d30963
|
feat: Implement Z-up coordinate system for camera and sketches
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-18 15:45:57 -07:00 |
|
|
|
c28c080009
|
feat: Add animated home button to view cube to reset camera
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 16:56:25 -07:00 |
|
|
|
5e20822df4
|
feat: Add translucent view cube with hover opacity effect
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 16:49:49 -07:00 |
|
|
|
7010d221d0
|
fix: Correct OpenGL viewport scaling on high-DPI displays
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 16:42:01 -07:00 |
|
|
|
8a90b17b1f
|
fix: Adjust v-axis for XY and XZ sketch planes to match preview
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 15:30:56 -07:00 |
|
|
|
7f6c01c8a0
|
feat: Implement circle drawing tool
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 15:15:24 -07:00 |
|
|
|
7ce318b402
|
fix: Restore camera rotation and stabilize UI element scaling
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 13:58:58 -07:00 |
|
|
|
88199a9d51
|
feat: Implement middle-mouse rotation around grid intersection with visual pivot
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 13:04:33 -07:00 |
|
|
|
68eeeb11ec
|
fix: Adjust camera distance text position in viewport
|
2026-02-17 13:04:30 -07:00 |
|
|
|
483b673229
|
feat: Display camera zoom level in viewport
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 12:39:24 -07:00 |
|
|
|
d274b4f59f
|
refactor: Move axis label drawing logic from ViewportWidget to SketchGrid
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 12:19:46 -07:00 |
|
|
|
a0dbc537cf
|
fix: Increase far clip plane for greater draw distance
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 12:19:46 -07:00 |
|
|
|
ddf6f6fd85
|
feat: Implement pixel-perfect camera panning
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 12:19:39 -07:00 |
|
|
|
6721caca9f
|
fix: Update Qt API usage for QWheelEvent and QMatrix4x4
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 11:37:42 -07:00 |
|
|
|
38e931bc79
|
feat: Implement mouse wheel zoom to cursor position
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 11:36:44 -07:00 |
|
|
|
a66dc50daf
|
refactor: Move camera mouse event handling to Camera class
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 11:34:25 -07:00 |
|
|
|
2e2f99f2c2
|
refactor: Move camera restore state animation to Camera
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 11:27:36 -07:00 |
|
|
|
f29f40277d
|
refactor: Move sketch mode camera animations to Camera class
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 11:26:41 -07:00 |
|
|
|
d708ab9827
|
refactor: Extract snapping logic into dedicated Snapping class
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 11:19:29 -07:00 |
|
|
|
b93f6158ef
|
fix: Enable line tool functionality
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 11:02:54 -07:00 |
|
|
|
35cad74367
|
fix: Move line tool specific logic from ViewportWidget to LineTool
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 10:57:02 -07:00 |
|
|
|
2394727724
|
refactor: Move rectangle tool logic to RectangleTool class
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 10:53:02 -07:00 |
|
|
|
95a651b6b0
|
refactor: Move LineTool event handling to LineTool and add tool APIs
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 10:44:56 -07:00 |
|
|
|
d015d171ec
|
refactor: Move LineTool paintGL and paint2D logic to LineTool
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 10:38:51 -07:00 |
|
|
|
1584bfd5a0
|
fix: Deactivate active tool on Escape key press
|
2026-02-17 10:38:47 -07:00 |
|
|
|
e64755ea0c
|
feat: Make rectangle corners snappable
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 10:01:00 -07:00 |
|
|
|
b144efbe05
|
feat: Allow editable rectangle dimensions and fix Tab crash
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-17 09:57:36 -07:00 |
|
|
|
246372b847
|
refactor: Implement Rectangle tool with snapping and dimensions
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-16 20:45:39 -07:00 |
|
|
|
2b455f57d4
|
fix: Set YZ plane line angle reference to horizontal
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-16 20:37:08 -07:00 |
|
|
|
ed88730edb
|
fix: Correctly place dimension labels based on angle difference
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-16 20:32:23 -07:00 |
|
|
|
7f304bf1f3
|
fix: Position linear dimension opposite angle to avoid overlap
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-16 20:28:17 -07:00 |
|
|
|
f5c7f6d326
|
fix: Normalize angle for dimension text to align with arc
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-16 20:23:39 -07:00 |
|
|
|
c43330fe5e
|
fix: Adjust chained line angle ref dir for free drawing
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-16 20:13:21 -07:00 |
|
|
|
9cacbf4e0e
|
fix: Correctly position angle dimension text in all quadrants
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-16 19:53:48 -07:00 |
|
|
|
8febc50fec
|
fix: Correct dimensioning arc direction and align text angle snapping
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-16 19:50:09 -07:00 |
|
|
|
c9c1b38f45
|
fix: Redefine angle dimension quadrant snapping
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-16 19:47:03 -07:00 |
|
|
|
c117ff3a8a
|
fix: Adjust angle dimension arc direction on quadrant snap
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-16 19:31:23 -07:00 |
|
|
|
34cecc38d5
|
fix: Apply typed dimensions/angles on mouse click for lines
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-16 19:26:58 -07:00 |
|
|
|
2f7d2a4189
|
fix: Ensure angle dimension arrows always point outward
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-16 19:24:01 -07:00 |
|
|
|
1fb211cc34
|
feat: Highlight active dimension input blue by default
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-16 19:21:12 -07:00 |
|
|
|
b2d5cd19d4
|
feat: Prevent Tab key from moving focus outside active viewport tools
|
2026-02-16 18:51:57 -07:00 |
|
|
|
d89b7e42bc
|
fix: Resolve variable redeclaration and font metrics scope in paintGL
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-16 17:45:05 -07:00 |
|
|
|
9d72fe2155
|
feat: Add editable angle dimensions to line drawing
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-16 17:42:05 -07:00 |
|
|
|
93282fce52
|
feat: Implement interactive dimension input for line drawing
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-16 17:23:35 -07:00 |
|
|
|
a18435bb15
|
style: Reduce radius of unattached sketch vertices
|
2026-02-16 17:04:13 -07:00 |
|
|
|
ec75ab41c5
|
style: Render unattached sketch vertices as filled circles with outline
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-16 16:51:11 -07:00 |
|
|
|
aaaf9a44ff
|
feat: Billboard unattached sketch vertices
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-16 16:48:31 -07:00 |
|
|
|
bc2e84a537
|
fix: Replace qPi() with M_PI to resolve build error
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-16 16:45:59 -07:00 |
|
|
|
f842555582
|
style: Render unattached sketch vertices as unfilled circles
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
|
2026-02-16 16:45:22 -07:00 |
|