|
|
a98ca50cf5
|
remove browse mode and code that became dead as a result of its removal, because the new plan is to launch the program from the terminal (and terminal navigation is okay)
|
2025-08-26 15:36:39 +01:00 |
|
|
|
e160e997d3
|
fix bug: when loading a parsed layer tree, graph lines should be regenerated
|
2025-08-09 13:50:31 +01:00 |
|
|
|
17a8885d77
|
fix exception that was previously triggered when trying to insert after loading a parsed tree, by making sure that the arrowX and arrowY fields are clamped by the new canvas width and height
|
2025-08-09 13:08:26 +01:00 |
|
|
|
143d02163b
|
fix bugs related to parsing and loading file (did not implement new BNF grammar properly)
|
2025-08-09 12:39:41 +01:00 |
|
|
|
99a47a410f
|
fix loading to use and return layer tree
|
2025-08-09 11:42:37 +01:00 |
|
|
|
b765e406c7
|
change BNF (but not implementation of BNF) for parsing, to handle layers, and also change minimum key in layer tree to be 1
|
2025-08-09 11:10:34 +01:00 |
|
|
|
d3ace298d3
|
remove 'squares' field from app type, and refactor most functions in common-update.sml to use layer tree instead of squares vector
|
2025-08-09 10:19:26 +01:00 |
|
|
|
ab888f8410
|
update 'changeCanvasWidth/Height' functions to use layer tree
|
2025-08-09 10:11:37 +01:00 |
|
|
|
21624aee0d
|
change 'move-mode.sml' to use layer tree everywhere instead of squares
|
2025-08-09 09:57:19 +01:00 |
|
|
|
6a39f43916
|
remove some dead code
|
2025-08-09 09:39:59 +01:00 |
|
|
|
852b2cf1f1
|
remove 'undo' and 'redo' fields from app_type, because I won't be adding that functionality for the forseeable future
|
2025-08-09 09:35:52 +01:00 |
|
|
|
58439d8df8
|
progress moving away from 'squares' field to layer tree
|
2025-08-09 09:32:34 +01:00 |
|
|
|
8715879ceb
|
add layerTree field to app type
|
2025-08-09 08:22:28 +01:00 |
|
|
|
8d855be27a
|
add layer field to app type, as preparation for switching to layer tree
|
2025-08-09 08:15:11 +01:00 |
|
|
|
fa2a5c878c
|
add ability to select cursor colour
|
2025-08-09 07:04:03 +01:00 |
|
|
|
f1cd3fbf85
|
begin coding functionality to move squares
|
2025-08-08 23:39:29 +01:00 |
|
|
|
b58100ca7e
|
done implementing load-squares functionality
|
2025-07-12 07:17:52 +01:00 |
|
|
|
eb0b8d31b2
|
save grid to custom format
|
2025-07-12 06:03:59 +01:00 |
|
|
|
bb5e3e8ef3
|
begin parser to load from file
|
2025-07-12 02:02:21 +01:00 |
|
|
|
973a1610ce
|
add functionality to delete pixel
|
2025-07-11 23:47:28 +01:00 |
|
|
|
86369db055
|
add functionality for changing height of canvas
|
2025-07-11 22:57:20 +01:00 |
|
|
|
a448fcf469
|
fix bugs relating to resizing canvas width
|
2025-07-11 22:20:29 +01:00 |
|
|
|
08ed5cc3d5
|
progress updating canvas width at runtime
|
2025-07-11 17:41:47 +01:00 |
|
|
|
e760b158ac
|
change how modal num works so that it is only clipped to 255 if setting a new colour/alpha value
|
2025-07-11 17:30:57 +01:00 |
|
|
|
ac69e95a0c
|
add function to help change size of canvas
|
2025-07-11 17:21:50 +01:00 |
|
|
|
5cd909430d
|
a bit of refactoring, moving code to update 'squares' vector in app-with.sml to its own function (to make it reuseable)
|
2025-07-11 17:03:48 +01:00 |
|
|
|
c898d83d6e
|
add undo and redo fields (but we are not acting on them)
|
2025-07-11 16:54:07 +01:00 |
|
|
|
7028391298
|
add functionality to draw in different colours
|
2025-07-11 16:39:39 +01:00 |
|
|
|
040fc67c80
|
add code to let user change alpha valua
|
2025-07-11 15:34:29 +01:00 |
|
|
|
d5fda8b488
|
improve creation of click points, so that we can have a pixel be a perfect square, even if the canvas isn't
|
2025-07-11 00:57:29 +01:00 |
|
|
|
9b2f3e90cb
|
amend bug relating to being unable to select on quad tree, related to dividing odd numbers by 2 (because performing integer division on an odd number by 2 results in rounding, which we don't want)
|
2025-07-07 01:48:15 +01:00 |
|
|
|
6a6a36a277
|
fix bug regarding squares not updating properly, and remove debugging code for that functionality
|
2025-07-06 15:54:08 +01:00 |
|
|
|
bba293d406
|
fix bug in not properly updating squares vector
|
2025-07-06 15:52:10 +01:00 |
|
|
|
2e0549097e
|
begin merging files which were previously in temp-squares directory into main
|
2025-07-06 14:56:54 +01:00 |
|