maelstrom · they/them
maelstrom pushed to master at maelstrom/openblocks 2025-04-13 23:13:23 +00:00
ff1f9be5c5 feat(editor): edit composite values, such as individual components of vector3
bfd5881ac8 misc(editor): remove dedenting code as it was getting out of scope for its complexity
Compare 2 commits »
maelstrom pushed to master at maelstrom/openblocks 2025-04-13 17:53:46 +00:00
17d9b91c3a feat(editor): editable color3
maelstrom pushed to master at maelstrom/openblocks 2025-04-13 17:37:11 +00:00
3461198f9a feat(editor): revert value on parse failure + nicer float printing
9cb6327c98 feat(editor): support parsing vector3s
cf8b9529c5 feat(instance): added ClassName as (read-only) property
7e14e3f968 feat(editor): spinbox for floats
c19b428830 feat(editor): editing properties in new widget
Compare 6 commits »
maelstrom pushed to master at maelstrom/openblocks 2025-04-12 21:55:17 +00:00
d972f98ea4 feat(editor): multi-select objects in view
9602aa96c0 feat(rendering): basic outline feature
ee05b8d9d5 feat(part): added locked property to prevent objects from being selected
07272dbe95 fix(editor): getSelection not properly representing selection
Compare 4 commits »
maelstrom pushed to master at maelstrom/openblocks 2025-04-10 22:46:01 +00:00
d8d469d0e8 fix(physics): re-fixed the segfault on exit bug
maelstrom pushed to master at maelstrom/openblocks 2025-04-10 22:34:47 +00:00
6a017b2238 refactor(physics): integrated physics world into workspace (likely for bugs to ensue. I'll deal with that later)
35f49b8a45 refactor(instance): made workspace() and dataModel() not access-heavy
dbc02e2a4f chore: added build instructions
83c6d210e2 refactor: cleaned up some includes
eeaaef8c88 fix(serialization): no longer aborts if wrong type is parsed
Compare 9 commits »
maelstrom pushed to master at maelstrom/openblocks 2025-04-07 23:37:59 +00:00
b31e90ef68 fix(editor): stopped relying on QSound which doesn't exist in Qt6
7a160cdde8 feat(editor): zooming in/out (kind of) via mouse wheel
Compare 2 commits »
maelstrom pushed to master at maelstrom/openblocks 2025-04-07 22:13:52 +00:00
530789f0b3 fix(editor): align studs to dominant side when dragging
maelstrom pushed to master at maelstrom/openblocks 2025-04-07 19:23:04 +00:00
6bb01dda36 feat(editor): added sound effects toggle button and resize sound effects
maelstrom pushed to master at maelstrom/openblocks 2025-04-07 18:58:08 +00:00
f88e4e2416 fix(editor): attempt to fix dragging not snapping correctly
2be964acda feat(editor): sound :)
3f44e38788 feat(editor): added surface editing tools
980dc249e9 feat(editor): icon for world/local space toggle
4c0c9cedf8 refactor(editor): turned icons into their own theme
Compare 8 commits »
maelstrom pushed to master at maelstrom/openblocks 2025-04-04 22:25:08 +00:00
f2fb3894fb feat(editor): crudely implement new button and add warnings before closing/new
maelstrom pushed to master at maelstrom/openblocks 2025-04-04 12:49:40 +00:00
ded68f9693 fix(editor): dragging objects now snaps them
575d5a9ea6 refactor(editor): minor refactor for inverting rotation
Compare 2 commits »
maelstrom pushed to master at maelstrom/openblocks 2025-04-02 22:21:40 +00:00
153fbba2d2 fix(editor): inverted rotation
92cff7478c basically the previous commit but with a better method
bf88dc8f92 feat(editor): starting point for rotation
167ff7de07 fix(editor): crash on close save/open dialog
4b79ae6f49 feat(editor): save as
Compare 7 commits »
maelstrom pushed to master at maelstrom/openblocks 2025-03-31 00:29:01 +00:00
375d6c89b9 misc(editor): slightly cleaned up code from previous commit
4a50ed159b feat(editor): push part above snapped-to surface
1095a8c33b feat(editor): orient part to dragged surface
dc9ae9d986 fix(cframe): lookat function returning wrong results
faf74cba0e fix(editor): dont scale below 0.01 studs
Compare 5 commits »
maelstrom pushed to master at maelstrom/openblocks 2025-03-29 22:43:13 +00:00
881d09f9bc fix(editor): wrap move handles around aabb
62835505f9 feat(editor): local-space/world-space toggle
3fc20fcd4e feat(part): added aabb calculation
Compare 3 commits »
maelstrom pushed to master at maelstrom/openblocks 2025-03-29 21:29:56 +00:00
18a1cc79df misc(editor): changed save/load icons to use system theme
4abf480646 feat(editor): added quit button
Compare 2 commits »
maelstrom pushed to master at maelstrom/openblocks 2025-03-20 23:31:05 +00:00
5bf89b0a2c feat(logging): output view clear button
12116c7c49 feat(logging): added output widget
Compare 2 commits »
maelstrom pushed to master at maelstrom/openblocks 2025-03-20 21:38:15 +00:00
b9e35520ad fix(logging): all messages would be printed as fatal error
maelstrom pushed to master at maelstrom/openblocks 2025-03-17 23:25:16 +00:00
5d97ef58f5 fix(logging): bugs in windows implementation
maelstrom pushed to master at maelstrom/openblocks 2025-03-17 20:38:12 +00:00
b8b0646e9f feat(logging): replaced unsafe aborts with panic