Commit Graph
2720 Commits
Author SHA1 Message Date
Leonardo Zide f7e76e2744 Scope history merging to edit context
Include the current step, Add Keys mode, and property edit ID in the history merge key so repeated edits do not coalesce across timeline contexts. Replace the packed property ID representation with an explicit typed field and separate mergeable history creation from ordinary edits.
2026-09-14 15:19:22 -07:00
Leonardo Zide 91e244ca7a Enable single-entry undo after model switch 2026-09-14 09:30:45 -07:00
Leonardo Zide 9cc000a56c Keep project modified state after undo 2026-09-14 09:27:51 -07:00
Leonardo Zide 9961910a8f Refresh parts in use after undo 2026-09-14 09:17:20 -07:00
Leonardo Zide 209875489d Optimize history state restoration 2026-09-14 09:04:35 -07:00
Leonardo Zide 0d8c8d344a Fix piece references during history restore 2026-09-13 21:49:43 -07:00
Leonardo Zide b8e3f16f3a Prevent merging edits across save boundary 2026-09-13 21:46:44 -07:00
Leonardo Zide d61b8aca64 Fix insert preview across model views 2026-09-13 21:42:16 -07:00
Leonardo Zide b67d3d1293 Fix rotation axes for mirrored transforms 2026-09-13 21:36:54 -07:00
Leonardo Zide 6e30e75c8d Fix rotation ring rendering at silhouette 2026-09-13 21:36:46 -07:00
Leonardo Zide 704dfce07c Compile fix. 2026-09-13 17:50:05 -07:00
Leonardo Zide 5b1716350f Fix undo for setting piece show step 2026-09-13 16:43:33 -07:00
Leonardo Zide 276e96141a Disable command line image export on iOS 2026-09-13 16:38:58 -07:00
Leonardo Zide b74bebc1db Stop Blender render when step export fails 2026-09-13 16:34:59 -07:00
Leonardo Zide 83d129997a Fix OpenGL widget event forwarding 2026-09-13 16:31:31 -07:00
Leonardo Zide dbee3fcb14 Fix undo for removing piece from group 2026-09-13 16:21:28 -07:00
Leonardo Zide 26801763a9 Fix canceling float property edits 2026-09-13 16:15:37 -07:00
Leonardo Zide bcb572fc61 Split rotation gizmo drawing helpers 2026-09-13 15:56:17 -07:00
Leonardo Zide 36e373997c Refactor rotation gizmo drawing 2026-09-13 15:47:36 -07:00
Leonardo Zide 4ddeab6a0b Draw trackball hover indicator. 2026-09-13 15:28:18 -07:00
Leonardo Zide f5ace52543 Update rotate gizmo style. 2026-09-13 15:04:18 -07:00
Leonardo Zide a68e7ba02c Add trackball and camera-plane object rotation
Add a camera-facing rotation ring with hover feedback, and replace free XYZ rotation with a trackball interaction. Improve rotation-disc feedback, cursor behavior, snapping, and submodel transform handling.
2026-09-12 20:37:23 -07:00
Leonardo Zide 222befff0d Tighten matrix rotation similarity tolerance 2026-09-12 20:31:54 -07:00
Leonardo Zide ac81d13a19 Compile fix. 2026-09-12 16:18:33 -07:00
Leonardo Zide 7bb457f948 Formatting fixes. 2026-09-12 15:54:44 -07:00
Leonardo Zide 949f91f878 Build universal macOS app in AppVeyor 2026-09-12 13:45:39 -07:00
Leonardo Zide d08fae0558 Finalize completed POV-Ray renders after final frame 2026-09-12 13:43:18 -07:00
Leonardo Zide a8dee1732e Download POV-Ray binaries from the build1 release tag. 2026-09-12 13:39:38 -07:00
Leonardo Zide f1802487da Build macos arm64. 2026-09-08 21:39:07 -07:00
Leonardo Zide 6083bbcc82 Draw start/current rotation direction. 2026-09-07 22:14:39 -07:00
Leonardo Zide 51423fdc22 Fix duplicate vcredist. Fixes #950. 2026-09-07 19:01:28 -07:00
Leonardo Zide c84019dbc3 Replace multiple bool params with flags. 2026-09-07 18:44:14 -07:00
Leonardo Zide 29e06089a3 Change rotate x/y/z to match camera rotate. 2026-09-07 18:07:54 -07:00
Leonardo Zide c053582941 Rotation gizmo polish. 2026-09-06 12:32:59 -07:00
Leonardo Zide c76e03338f Remove dead RotateXY. 2026-09-06 11:08:25 -07:00
Leonardo Zide 90496e9230 Add rotate around camera axis mode. 2026-09-05 22:50:58 -07:00
Leonardo Zide 56eeee9266 Modernize profile functions.
• Replace legacy union/char* profile storage with std::variant<int,uint,float,QString,QStringList,QByteArray> and QString for section/key; remove LC_PROFILE_ENTRY_TYPE/mType.
• Update getters/setters to use std::get_if defaults; add lcProfileInit() and fix a "Settgins" typo.
• Convert color profile accessors to unsigned (lcGet/SetProfileUInt) where appropriate.
• Add LC_PROFILE_PARTS_LIST_COLOR_LOCKED and migrate PartsList color logic (preserves legacy -1 behavior).
2026-08-30 17:22:28 -07:00
Leonardo Zide 720003b555 Fix empty shortcuts list. Fixes #1032. 2026-08-23 22:03:24 -07:00
Leonardo Zide ab31c6544f Add option to open submodels from the parts picker. Fixes #1031. 2026-08-16 16:39:21 -07:00
Leonardo Zide 5949710e0c Fix crash in categories preferences. Fixes #1030. 2026-08-16 15:57:54 -07:00
Leonardo Zide 06c19dda72 Use brighter color for gizmo highlights. 2026-08-06 22:25:38 -07:00
Leonardo Zide f6e5b87aa3 Wider rotate gizmo lines. 2026-08-06 18:20:00 -07:00
Leonardo Zide a389de4bfa Style fixes. 2026-08-01 16:55:39 -07:00
Leonardo Zide 0361c61ab1 More result cleanup. 2026-07-31 22:53:25 -07:00
Leonardo Zide def57e0e41 Add move/copy operators. 2026-07-31 22:27:35 -07:00
Leonardo Zide a7fc372cf2 Switch lcResult to use variant. 2026-07-31 17:33:29 -07:00
Leonardo Zide 326495c507 Windows compile fix. 2026-07-31 16:39:46 -07:00
Leonardo Zide 9dbe3695b7 Add new lcResult class to handle task failures more cleanly. 2026-07-29 22:48:12 -07:00
Leonardo Zide 9590852a29 Fix drag and drop pieces into inline edit models. 2026-07-22 22:56:57 -07:00
Leonardo Zide 10b202141b Update README.md 2026-07-22 17:35:22 -07:00