Savanni D'Gerinel
|
1e5341d0e6
|
print XDG_DATA_DIRS in fitnesstrax
|
2024-03-12 09:24:33 -04:00 |
Savanni D'Gerinel
|
4114e64b8e
|
Create, populate, and start using the Application Context
|
2024-03-11 19:37:15 -04:00 |
Savanni D'Gerinel
|
ff1d117e8c
|
Turn the the message types into an auto-generated build script
|
2024-03-11 19:11:59 -04:00 |
Savanni D'Gerinel
|
5c7f7766de
|
Start setting up a stack of fluent bundles and dynamic file loading
|
2024-03-11 09:39:58 -04:00 |
Savanni D'Gerinel
|
034bda502a
|
Remove FluentErgo from the l10n stack
|
2024-03-11 09:09:53 -04:00 |
Savanni D'Gerinel
|
15b1d4bfd6
|
Set up code and message generation for the Kifu localization strings
|
2024-03-11 08:44:43 -04:00 |
Savanni D'Gerinel
|
8ceca454b1
|
Set up a flake command for the l10n-codegen-rust
|
2024-03-10 14:56:13 -04:00 |
Savanni D'Gerinel
|
30198f0038
|
Add the English messages file
|
2024-03-10 11:51:00 -04:00 |
Savanni D'Gerinel
|
1881fb99ce
|
codegen-rust now takes the input file from a CLI parameter
|
2024-03-10 11:48:55 -04:00 |
Savanni D'Gerinel
|
4cfc6425e1
|
Move the rust codegen code into l10n
|
2024-03-10 11:23:58 -04:00 |
Savanni D'Gerinel
|
137a88ad8e
|
Generate Rust code and FTL code for a bundle of messages
|
2024-03-08 09:24:58 -05:00 |
Savanni D'Gerinel
|
f8c19b2d18
|
Create a codegen macro that generates ftl files from a struct
|
2024-03-05 09:48:13 -05:00 |
Savanni D'Gerinel
|
35c034b04b
|
Set up message generation using fluent-ergonomics
|
2024-03-05 08:50:54 -05:00 |
Savanni D'Gerinel
|
9699c63e50
|
Write a program to try testing XDG_DATA_DIRS and wrapGAppsHook4
|
2024-03-04 09:15:12 -05:00 |
Savanni D'Gerinel
|
822e88a8ce
|
Speculative work on adding Message support to localization
|
2024-03-01 10:07:44 -05:00 |
Savanni D'Gerinel
|
a9d29e6518
|
Format numbers
|
2024-02-29 22:59:54 -05:00 |
Savanni D'Gerinel
|
d95dd4de50
|
Format dates
|
2024-02-29 09:48:19 -05:00 |
Savanni D'Gerinel
|
245f9d0997
|
Render times in local and UTC
|
2024-02-29 09:39:03 -05:00 |
Savanni D'Gerinel
|
22b772a8c7
|
Start on the combined localization library, with dates and times
|
2024-02-29 08:38:26 -05:00 |
Savanni D'Gerinel
|
3d4a298dc1
|
Write some documentation for the LocalObserver
|
2024-02-28 04:42:57 +00:00 |
Savanni D'Gerinel
|
2d7fbb9a4b
|
Add the placeholders for game review and settings
|
2024-02-28 04:42:57 +00:00 |
Savanni D'Gerinel
|
3a5cb17e09
|
Extract notification receiving into an observer
|
2024-02-28 04:42:57 +00:00 |
Savanni D'Gerinel
|
f6c82cbcb0
|
Ensure the game_view_model handler aborts when the view_model gets dropped
|
2024-02-28 04:42:57 +00:00 |
Savanni D'Gerinel
|
74b00d94b1
|
Set up the notifications pattern for view models
|
2024-02-28 04:42:57 +00:00 |
Savanni D'Gerinel
|
ddf83b3018
|
GameViewModel now subscribes directly to the Core
|
2024-02-28 04:42:57 +00:00 |
Savanni D'Gerinel
|
a1f41a440f
|
Remove typeshare from kifu
|
2024-02-28 04:42:57 +00:00 |
Savanni D'Gerinel
|
e838f601ca
|
Set up a placeholder for the GameViewModel
|
2024-02-28 04:42:57 +00:00 |
Savanni D'Gerinel
|
1b0a90a332
|
Create the placeholder for the database view model
|
2024-02-28 04:42:57 +00:00 |
Savanni D'Gerinel
|
4dc6e3151b
|
Remove everything related to the kifu typescript code
|
2024-02-28 04:42:57 +00:00 |
Savanni D'Gerinel
|
79cec6e21d
|
Switch to async channels and disable most of the existing runtime api
|
2024-02-28 04:42:57 +00:00 |
Savanni D'Gerinel
|
32cc74edfa
|
Set up gio settings
|
2024-02-28 04:42:57 +00:00 |
Savanni D'Gerinel
|
d3d3260091
|
Create a flake that can run the Kifu app
|
2024-02-28 04:42:57 +00:00 |
Savanni D'Gerinel
|
a1441f7bb1
|
Bump versions to 0.6.0
|
2024-02-19 18:47:48 -05:00 |
Savanni D'Gerinel
|
9e7350b087
|
Add an about page that calls out gtk-rs and the GUI development book
|
2024-02-19 18:41:38 -05:00 |
Savanni D'Gerinel
|
0032f16422
|
Resolve the duplicate widget insertion warning
|
2024-02-19 18:04:45 -05:00 |
Savanni D'Gerinel
|
a5d51dab70
|
Hugely improve the historical view formatting
|
2024-02-19 17:56:48 -05:00 |
Savanni D'Gerinel
|
c24a5f515f
|
Set up CSS styles around the date range picker
|
2024-02-19 17:27:02 -05:00 |
Savanni D'Gerinel
|
d70ca08db2
|
Correctly set the date range picker when initializing the historical view
|
2024-02-19 16:47:10 -05:00 |
Savanni D'Gerinel
|
55b6327d42
|
Open the welcome screen if the database is not available
|
2024-02-19 16:27:11 -05:00 |
Savanni D'Gerinel
|
1c2f40c868
|
Apply clippy suggestions
|
2024-02-19 16:14:08 -05:00 |
Savanni D'Gerinel
|
1527942f9c
|
Add support for DurationWorkout and SetRep, finishing the legacy importer
|
2024-02-19 14:24:52 -05:00 |
Savanni D'Gerinel
|
7ba758b325
|
Build an application that can read the legacy record data structure
|
2024-02-19 13:27:19 -05:00 |
Savanni D'Gerinel
|
aed4735209
|
Add some documentation around the quit action
|
2024-02-19 12:05:21 -05:00 |
Savanni D'Gerinel
|
c14b20b79e
|
Set up an application quit action group
This ties together a menu item, closing the main window, and Ctrl-Q into
the same action, which is to quit the application.
|
2024-02-19 11:58:01 -05:00 |
Savanni D'Gerinel
|
56ff5527ba
|
Quit the application when the user clicks the header bar X
|
2024-02-19 09:49:20 -05:00 |
Savanni D'Gerinel
|
f7f55d74fd
|
Bump fitnesstrax to v0.5.0
|
2024-02-18 17:58:52 -05:00 |
Savanni D'Gerinel
|
843924afef
|
Wrap the list view within a scrolled window
|
2024-02-18 22:19:39 +00:00 |
Savanni D'Gerinel
|
86d7ca0b01
|
Change TextEntry to a builder pattern
|
2024-02-18 22:19:39 +00:00 |
Savanni D'Gerinel
|
d137ee2481
|
Apply clippy
|
2024-02-18 22:19:39 +00:00 |
Savanni D'Gerinel
|
74dbb58ed9
|
Extract the date range picker and enable the quick picker
|
2024-02-18 22:19:39 +00:00 |