|
|
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 |
|
|
|
4a9b5947e7
|
add functionality to flip drawing horizontally
|
2025-08-12 22:25:16 +01:00 |
|
|
|
99a47a410f
|
fix loading to use and return layer tree
|
2025-08-09 11:42:37 +01:00 |
|
|
|
6cd2b85d8b
|
change integer layer field when 'l' is pressed
|
2025-08-09 08:36:14 +01:00 |
|
|
|
fa2a5c878c
|
add ability to select cursor colour
|
2025-08-09 07:04:03 +01:00 |
|
|
|
f46ca01d42
|
add ability to move from normal mode to move mode, and from move mode back to normal mode
|
2025-08-09 00:13:02 +01:00 |
|
|
|
7e96203f92
|
done adding export-collision functionality, including collision message, in functional core. Next: add imperative shell scaffolding
|
2025-07-13 15:33:32 +01:00 |
|
|
|
dbb1676fbe
|
done coding functionality to create a string suitable for exporting
|
2025-07-12 19:16:36 +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 |
|
|
|
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 |
|
|
|
e3729a1ce5
|
add scaffolding in imperative shell to help update canvas width and height
|
2025-07-11 17:45:16 +01:00 |
|
|
|
08ed5cc3d5
|
progress updating canvas width at runtime
|
2025-07-11 17:41:47 +01:00 |
|
|
|
040fc67c80
|
add code to let user change alpha valua
|
2025-07-11 15:34:29 +01:00 |
|
|
|
2e0549097e
|
begin merging files which were previously in temp-squares directory into main
|
2025-07-06 14:56:54 +01:00 |
|
|
|
df5f326e36
|
begin refactoring AppUpdate structure
|
2025-07-06 02:49:38 +01:00 |
|
|
|
e8e090a19d
|
add refactored message types to temp folder
|
2025-07-06 02:30:15 +01:00 |
|
|
|
78905b59f0
|
allow width and height to have a different number of click points
|
2025-02-18 11:53:28 +00:00 |
|
|
|
fc69a0e4c3
|
progress with setting rgb (add functions to set in app type)
|
2024-12-30 04:14:07 +00:00 |
|
|
|
5dde0517cc
|
progress adding ability to change colour of triangle
|
2024-12-30 03:41:11 +00:00 |
|
|
|
13682f1c6c
|
add load functionality (but note that saving is still hardcoded right now)
|
2024-09-29 22:26:07 +01:00 |
|
|
|
be379e1fe0
|
begin drawing file browser text
|
2024-09-27 10:06:21 +01:00 |
|
|
|
e3ff121a35
|
change AppUpdate.update function to return a list, so we can return multiple messages from a single event
|
2024-09-27 08:27:53 +01:00 |
|
|
|
2528e67375
|
progress towards adding load functionality'
|
2024-09-25 10:17:57 +01:00 |
|
|
|
d49ac2c565
|
progress towards being able to load files dynamically
|
2024-09-25 08:08:15 +01:00 |
|
|
|
3472ff3c1c
|
done adding functional-core part of arrow input (now just need to adjust a bit in the imperative shell next)
|
2024-09-20 14:14:07 +01:00 |
|
|
|
9ffc19ef24
|
progress towards supporting arrow input
|
2024-09-20 12:33:31 +01:00 |
|
|
|
acd68a055d
|
code shortcut to trigger export (with <Ctrl-E>); it outputs syntatically valid .sml, but I am not sure if the output is correct as intended so it needs testing
|
2024-08-30 02:34:24 +01:00 |
|
|
|
e69c6b42ef
|
done with loading file into app (loaded triangles are visible, etc.)
|
2024-08-29 05:38:58 +01:00 |
|
|
|
2549703dc7
|
verify that parsing saved file is successful
|
2024-08-29 05:21:04 +01:00 |
|
|
|
eb13636993
|
very basic saving (hardcoded file name, which is fine fow now)
|
2024-08-29 00:05:30 +01:00 |
|
|
|
c40e8b98e0
|
slight renaming of constructors in FileMessage.t datatype, to provide more clarity (SAVE_TRIANGLES is for saving to a custom format, LOAD_TRIANGLES is for loading from a file in that custom format, and export is for generating code from custom format)
|
2024-08-28 20:47:40 +01:00 |
|
|
|
48c721e29b
|
done with scaffolding for file mailbox; next, send message to file mailbox to export and import, and handle these messages properly from the file mailbox
|
2024-08-28 20:42:52 +01:00 |
|
|
|
e587c6cf73
|
preparation for adding new additional threads/mailboxes (namely, the file mailbox)
|
2024-08-28 20:11:00 +01:00 |
|
|
|
1049f2b561
|
scaffolding in preparation for adding simple load/export/save functionality
|
2024-08-17 09:46:53 +01:00 |
|
|
|
3f4c52e0d8
|
upload new dots to GPU when there is a window resize too
|
2024-08-14 21:35:01 +01:00 |
|
|
|
30dd9de17a
|
rename 'button' (the coloured square that appears over a clickpoint) to 'dot' throughout codebase, because I may want actual buttons later
|
2024-08-14 21:24:46 +01:00 |
|
|
|
9b639c9c53
|
progress towards toggling graph
|
2024-08-14 02:31:28 +01:00 |
|
|
|
4d0d8ef0a1
|
done with functional-core logic for redo (now just need to send REDO_ACTION on key callback when shortcut is pressed)
|
2024-08-08 23:43:38 +01:00 |
|
|
|
89f4ae3b13
|
undo implemented and working fine
|
2024-08-08 21:35:48 +01:00 |
|
|
|
5c7c61586a
|
scaffolding in preparation for implementing undo
|
2024-08-08 06:34:40 +01:00 |
|
|
|
ee2274ffbc
|
improve generated graph lines, so it aligns perfectly with clickPoints (but there are two 'todo' notes: one when the height is greather than the width, and also the constant vector when the program starts is an empty vector)
|
2024-08-03 04:40:53 +01:00 |
|
|
|
13063ea2c6
|
add framebufferSize callback (FFI scaffolding and creating new variant of input_message type but don't react to this message in a meaningful way yet)
|
2024-08-01 23:33:54 +01:00 |
|
|
|
0fc6201231
|
reduce number of type conversoins required for mouse move callback (and fix the other code which uses it too)
|
2024-08-01 21:17:39 +01:00 |
|
|
|
16fa1e49af
|
get drawing of triangles implemented
|
2024-07-31 22:25:15 +01:00 |
|
|
|
087998ac6b
|
return normalised device coordinates together with vector, from getClickPos function
|
2024-07-31 14:52:12 +01:00 |
|
|
|
6a2fe3ed18
|
a bit of formatting (no other changes in this commit)
|
2024-07-31 12:30:12 +01:00 |
|
|
|
29793cccbe
|
refactoring and scaffolding
|
2024-07-31 12:00:07 +01:00 |
|
|
|
b8ab605c90
|
code function that indicates which area, if any, was clicked
|
2024-07-30 19:04:36 +01:00 |
|