Savanni D'Gerinel
d8573665d9
Enable builds with crane
2023-04-02 22:59:04 -04:00
Savanni D'Gerinel
2c1ea95f0f
Attempt to build from the results of crate2nix
2023-04-02 15:48:12 -04:00
Savanni D'Gerinel
c2e7399e55
Add the playing field to the main app
2023-03-25 09:24:36 -04:00
Savanni D'Gerinel
d430fd82e6
Draw the goban
2023-03-25 09:00:56 -04:00
Savanni D'Gerinel
62a178e168
Restrict view model screenplay functions behind the screenplay feature
2023-03-24 10:24:46 -04:00
Savanni D'Gerinel
cbae0f47fc
Add a placeholder for the goban itself
2023-03-24 10:14:01 -04:00
Savanni D'Gerinel
b8493b7fe7
Write an initial Playing Field
2023-03-24 09:59:04 -04:00
savanni
ea02e614dd
Render the chat element ( #34 )
...
Closes:
- [Render the chat](https://www.pivotaltracker.com/story/show/184743852 )
Co-authored-by: Savanni D'Gerinel <savanni@luminescent-dreams.com>
Reviewed-on: savanni/tools#34
2023-03-23 03:11:56 +00:00
Savanni D'Gerinel
68096ec743
Add a basic rendering for a player card
2023-03-22 10:59:44 -04:00
Savanni D'Gerinel
db80f47e8b
Add the current player color to the playing field view model
2023-03-21 10:00:46 -04:00
Savanni D'Gerinel
f31f622d6f
Make the connection between the core and the gtk app
...
Set up the core run loop and the GTK loop. To make this work, I'm taking direct control of the Tokio runtime.
Since the GTK thread wants to be the main one, it's easier to manually spawn the runtime handlers and to spawn new tasks to handle communication with the core. I added a basic struct to own the runtime, the core, and communication between the core and GTK
2023-03-21 10:00:11 -04:00
Savanni D'Gerinel
da6cf800ec
Initial app designs
2023-03-18 23:32:43 -04:00