Commit Graph

98 Commits

Author SHA1 Message Date
1489121877 Get the width of the application back under control 2023-08-25 00:07:29 -04:00
562d4871a1 Create padding within the content view 2023-08-24 22:33:36 -04:00
16c8dcb682 Add a CSS stylesheet 2023-08-24 22:10:05 -04:00
cc828c417a Change the layout/app_window to an ordinary object with necessary objects 2023-08-24 21:56:03 -04:00
784f3ff7f4 Be able to update the library path in the core 2023-08-24 20:52:27 -04:00
5439e2ac04 Set up a configuration UI 2023-08-24 20:24:41 -04:00
0bf6e079a2 Set up the configuration action 2023-08-23 17:51:51 -04:00
3998538e88 Set up the hamburger menu 2023-08-23 17:31:34 -04:00
793cd67218 Add a header bar and content field for applications 2023-08-23 15:57:09 -04:00
ff13ff3c0e Update to a libadwaita app 2023-08-20 22:12:00 -04:00
cc3ad372e6 Flip totally to a libadwaita program 2023-08-20 21:37:40 -04:00
3c063af525 Add the game result to the list of visible games 2023-08-20 13:17:54 -04:00
aa64bf4c7e Remove the launch screen 2023-08-20 12:58:58 -04:00
f75e0d4d65 Remove the library_view 2023-08-20 12:56:42 -04:00
d8534a08eb Show the name of the game, and create one if it doesn't exist 2023-08-20 12:53:14 -04:00
e5d0b7d20f Improve formatting. Rename GameDatabase to Library 2023-08-20 12:40:46 -04:00
e9ffab1187 Construct a game preview component and render basic information into it 2023-08-20 12:31:44 -04:00
a584fb4de3 Get the scrollbar to expand with the window 2023-08-19 23:45:19 -04:00
e3f4ca246d Create the list of games 2023-08-19 23:24:01 -04:00
07b7351501 Flatten configuration by one level 2023-08-19 20:46:43 -04:00
70a295d4b1 Start combining the new game and library views 2023-08-19 20:09:50 -04:00
4f940099da Added the build scripts for kifu-gtk 2023-08-19 19:49:17 -04:00
efec8dfe5a Convert the kifu config to the config crate 2023-08-17 23:28:49 -04:00
7521fdf2e9 Remove a bunch of Makefiles 2023-08-07 16:24:09 -04:00
92ca170a24 Switch from GameTree to go::Game in Kifu 2023-07-26 20:29:12 -04:00
c51fced23a Rename go-sgf to sgf. Add make instructions 2023-07-26 19:06:59 -04:00
084a558740 Start showing the list of games in the database 2023-07-25 23:27:36 -04:00
744511a552 Set up test code that loads the games database 2023-07-25 22:49:43 -04:00
c8d21d0e25 Make it possible to share a gametree across the API 2023-07-25 21:08:22 -04:00
1b9a8eee67 Rename new_game to home 2023-07-24 19:43:22 -04:00
4b30bf288a Make GameResult parsing slightly more flexible 2023-07-21 10:47:30 -04:00
90b0f830e0 Start building an interface to the database 2023-07-20 00:55:24 -04:00
ba814fd899 Add example games for tests 2023-07-20 00:16:18 -04:00
d9531c69ad Create a configuration system for the Kifu (#46)
This is a nice, typesafe configuration system.

Co-authored-by: Savanni D'Gerinel <savanni@luminescent-dreams.com>
Reviewed-on: savanni/tools#46
2023-07-20 03:57:19 +00:00
b15658dd0c Clean up warnings 2023-06-16 09:03:17 -04:00
9266387833 Communicate name and rank from the UI to the core 2023-06-15 22:20:59 -04:00
ebb7062041 Go back to creating a new game 2023-06-15 00:09:50 -04:00
d0db274110 Create a launch screen that shows player name and rank 2023-06-14 23:49:03 -04:00
32ed1a2464 Add a rule for starting the screenplay 2023-06-14 23:48:09 -04:00
6456389eef Apply performance tracing to various functions 2023-06-14 23:47:12 -04:00
ef045117be Start on the NewGame page 2023-05-26 00:16:40 -04:00
6f6579b7a7 Try caching the background 2023-05-25 13:09:39 +00:00
a779220173 Remove dead code 2023-05-16 10:21:57 -04:00
343969a898 Render stones on the board 2023-05-16 10:07:52 -04:00
6c87d23537 Start making the UI state really send messages to and recieve response from the core 2023-05-15 23:59:41 -04:00
140ad0f22c Render ghost stones 2023-05-15 22:20:40 -04:00
6c4226ec66 Render the Go board with star points 2023-05-13 22:16:24 -04:00
b86a618b34 Adjust the Makefile dependency calculations 2023-05-13 14:22:26 -04:00
297e7f70c4 Rearrange the entire kifu directory tree 2023-05-13 14:02:24 -04:00
68cec8bc12 Add an updated icon 2023-05-13 12:47:09 -04:00