Savanni D'Gerinel
|
d29928aa3c
|
Parse GameType, BoardSize, VariationDisplay, and TimeLimit
|
2023-09-16 17:27:03 -04:00 |
Savanni D'Gerinel
|
c07e793b55
|
Set up an overarching game data structure
|
2023-09-15 12:10:10 -04:00 |
Savanni D'Gerinel
|
f19c3a6d79
|
Prevent conflicting instructions in a setup node
|
2023-09-15 11:20:00 -04:00 |
Savanni D'Gerinel
|
9db26562e4
|
Thoroughly process move nodes, start processing setup nodes
|
2023-09-15 11:07:09 -04:00 |
Savanni D'Gerinel
|
6d8ece3d29
|
Process time remaining and promote comments to the game tree layer
|
2023-09-14 12:30:55 -04:00 |
Savanni D'Gerinel
|
52f663264e
|
Start building the second layer of game validation
|
2023-09-14 09:22:40 -04:00 |
Savanni D'Gerinel
|
aa8cd9e178
|
Hugely overhaul the tree property parsing
|
2023-09-14 00:26:28 -04:00 |
Savanni D'Gerinel
|
31e70bfc2a
|
Code cleanups
|
2023-09-13 15:48:46 -04:00 |
Savanni D'Gerinel
|
18216160c9
|
Interpret a lot of properties lower in the stack. Move a lot of things around
|
2023-09-13 15:37:01 -04:00 |
Savanni D'Gerinel
|
8070148a99
|
Start interpreting parsing into property types
|
2023-09-07 22:05:05 -04:00 |
Savanni D'Gerinel
|
a6be0129d6
|
Start setting up properties for Move and Setup nodes
|
2023-09-02 22:24:27 -04:00 |
Savanni D'Gerinel
|
aa053cd10f
|
Implement the functions to add nodes to a game
|
2023-09-01 10:38:39 -04:00 |
Savanni D'Gerinel
|
0700f13429
|
Start on a second-level representation for the game tree
|
2023-09-01 09:49:00 -04:00 |
Savanni D'Gerinel
|
d6c2a9519b
|
Overhaul the sgf representation
|
2023-08-29 23:14:35 -04:00 |
Savanni D'Gerinel
|
7805a55322
|
Added the build scripts for kifu-gtk
|
2023-08-29 23:12:53 -04:00 |
Savanni D'Gerinel
|
1489121877
|
Get the width of the application back under control
|
2023-08-25 00:07:29 -04:00 |
Savanni D'Gerinel
|
562d4871a1
|
Create padding within the content view
|
2023-08-24 22:33:36 -04:00 |
Savanni D'Gerinel
|
16c8dcb682
|
Add a CSS stylesheet
|
2023-08-24 22:10:05 -04:00 |
Savanni D'Gerinel
|
cc828c417a
|
Change the layout/app_window to an ordinary object with necessary objects
|
2023-08-24 21:56:03 -04:00 |
Savanni D'Gerinel
|
784f3ff7f4
|
Be able to update the library path in the core
|
2023-08-24 20:52:27 -04:00 |
Savanni D'Gerinel
|
5439e2ac04
|
Set up a configuration UI
|
2023-08-24 20:24:41 -04:00 |
Savanni D'Gerinel
|
0bf6e079a2
|
Set up the configuration action
|
2023-08-23 17:51:51 -04:00 |
Savanni D'Gerinel
|
3998538e88
|
Set up the hamburger menu
|
2023-08-23 17:31:34 -04:00 |
Savanni D'Gerinel
|
793cd67218
|
Add a header bar and content field for applications
|
2023-08-23 15:57:09 -04:00 |
Savanni D'Gerinel
|
ff13ff3c0e
|
Update to a libadwaita app
|
2023-08-20 22:12:00 -04:00 |
Savanni D'Gerinel
|
cc3ad372e6
|
Flip totally to a libadwaita program
|
2023-08-20 21:37:40 -04:00 |
Savanni D'Gerinel
|
3c063af525
|
Add the game result to the list of visible games
|
2023-08-20 13:17:54 -04:00 |
Savanni D'Gerinel
|
aa64bf4c7e
|
Remove the launch screen
|
2023-08-20 12:58:58 -04:00 |
Savanni D'Gerinel
|
f75e0d4d65
|
Remove the library_view
|
2023-08-20 12:56:42 -04:00 |
Savanni D'Gerinel
|
d8534a08eb
|
Show the name of the game, and create one if it doesn't exist
|
2023-08-20 12:53:14 -04:00 |
Savanni D'Gerinel
|
e5d0b7d20f
|
Improve formatting. Rename GameDatabase to Library
|
2023-08-20 12:40:46 -04:00 |
Savanni D'Gerinel
|
e9ffab1187
|
Construct a game preview component and render basic information into it
|
2023-08-20 12:31:44 -04:00 |
Savanni D'Gerinel
|
a584fb4de3
|
Get the scrollbar to expand with the window
|
2023-08-19 23:45:19 -04:00 |
Savanni D'Gerinel
|
e3f4ca246d
|
Create the list of games
|
2023-08-19 23:24:01 -04:00 |
Savanni D'Gerinel
|
07b7351501
|
Flatten configuration by one level
|
2023-08-19 20:46:43 -04:00 |
Savanni D'Gerinel
|
70a295d4b1
|
Start combining the new game and library views
|
2023-08-19 20:09:50 -04:00 |
Savanni D'Gerinel
|
5478d388cb
|
Set up a reflowing layout for the cards
|
2023-08-19 19:52:01 -04:00 |
Savanni D'Gerinel
|
e203b17c8b
|
Try to set up a title bar
|
2023-08-19 19:52:01 -04:00 |
Savanni D'Gerinel
|
69583dfd64
|
Create placeholder elements for each playlist card
|
2023-08-19 19:52:01 -04:00 |
Savanni D'Gerinel
|
d59c2585db
|
Set up configuration
|
2023-08-19 19:52:01 -04:00 |
Savanni D'Gerinel
|
a6fcbfac71
|
Make the main app window appear, start working on config
|
2023-08-19 19:52:01 -04:00 |
Savanni D'Gerinel
|
4f940099da
|
Added the build scripts for kifu-gtk
|
2023-08-19 19:49:17 -04:00 |
Savanni D'Gerinel
|
f4735dd16b
|
Add some imports that the configuration library needs
|
2023-08-17 23:28:49 -04:00 |
Savanni D'Gerinel
|
b662ac519a
|
Start on a configuration library
|
2023-08-17 23:28:49 -04:00 |
Savanni D'Gerinel
|
efec8dfe5a
|
Convert the kifu config to the config crate
|
2023-08-17 23:28:49 -04:00 |
Savanni D'Gerinel
|
0765d94a5e
|
Create a type-safe configuration library
|
2023-08-17 23:28:49 -04:00 |
Savanni D'Gerinel
|
40b33797f3
|
Start on a configuration library
|
2023-08-17 23:28:49 -04:00 |
Savanni D'Gerinel
|
24e88da8e2
|
Add a desktop file and a bundler
|
2023-08-17 20:54:05 -04:00 |
Savanni D'Gerinel
|
456d872b40
|
Fix end of month handling
|
2023-08-12 21:35:14 -04:00 |
Savanni D'Gerinel
|
c76396a010
|
Shutdown properly when the main window closes
|
2023-08-10 13:14:45 -04:00 |