timetracker

Commits at dc83b206f3c3ead23936984740feab4f4a064a17

  1. dc83b206 Add edit dialog to stopped timers For now, only the title field can be updated. Shota FUJI authored at Shota FUJI comitted at
  2. a700127a Fix directory/file creation log appears when target already exists Shota FUJI authored at Shota FUJI comitted at
  3. 62807afb Explictly call "log()" function instead of shortcuts These shortcut functions ("debug", "info", "warn", "critical") are simply bad. They can't be filtered and looks ugly due to the log source (identifier?) missing from output. I used those because many samples and real world code use those simple functions. I don't get it. Shota FUJI authored at Shota FUJI comitted at
  4. 14e93648 Log restoration time at debug level As this GTK4 app is benchmark/PoC, these two information is the most important. Shota FUJI authored at Shota FUJI comitted at
  5. 798ace2d Fix active timers do not show up Why is GObject binding this garbage? "SYNC_CREATE" flag is useless and there are no warnings or documentations. Shota FUJI authored at Shota FUJI comitted at
  6. 4efbb676 Reverse sort order of history items I'm not sure this is the right place to change. But none of `GtkListView`, `GListModel`, `GListStore`, `GtkSelectionModel` and `GtkSingleSelection` provides sorting / ordering methods. Shota FUJI authored at Shota FUJI comitted at
  7. 625adf1e Display history nicely Shota FUJI authored at Shota FUJI comitted at
  8. 8facf3d9 Display placeholder text on timer title input Shota FUJI authored at Shota FUJI comitted at
  9. 0bbc2552 Fix long timer name overflows Shota FUJI authored at Shota FUJI comitted at
  10. 2fc05f9e Save and Restore application data to / from file system To test how storing events in event sourcing system, as a linked list in file system. Although hashing is absent, testing this in real world environment with actual data would be useful. Shota FUJI authored at Shota FUJI comitted at
  11. b7fa8473 Make timer list scrollable (active & history) Shota FUJI authored at Shota FUJI comitted at
  12. a98bdd8d nix: Fix building default package fails Shota FUJI authored at Shota FUJI comitted at
  13. d71205b6 Remove unnecessary widget update method call I don't know why this works and why ActiveTimersView.vala#L34 does not work. Shota FUJI authored at Shota FUJI comitted at
  14. 98a3162c Use add/remove_css_class method from Gtk.Widget This is safer and easier to maintain. Shota FUJI authored at Shota FUJI comitted at
  15. cfda7d2f Utilize class initializer for widgets This is much easier to read than multiple assignment statements. Shota FUJI authored at Shota FUJI comitted at
  16. 8804b923 Change start button's color when there is no running timer Shota FUJI authored at Shota FUJI comitted at
  17. 7a6fb9bc Empty UI for timer list It does not make sense at History page, but I have to create a new widget for that page anyway, so this is okay for now. Shota FUJI authored at Shota FUJI comitted at
  18. 43fd4ea7 Calendar page It displays nothing meaningful, though. Shota FUJI authored at Shota FUJI comitted at
  19. 704101fb Display completed timers Shota FUJI authored at Shota FUJI comitted at
  20. 13ba0488 Simplify elapsed time text Shota FUJI authored at Shota FUJI comitted at
  21. 6a644ee8 Render elapsed time correctly Shota FUJI authored at Shota FUJI comitted at
  22. 25797161 Timer creation form Shota FUJI authored at Shota FUJI comitted at
  23. 5af22261 Show elapsed time and stop button Now row starts to look like a timer. Shota FUJI authored at Shota FUJI comitted at
  24. 5ed21490 List active timers Shota FUJI authored at Shota FUJI comitted at
  25. 10d432d4 Add "run" command to build script Shota FUJI authored at Shota FUJI comitted at
  26. d284546f Fix duplicated output log from vala compiler Considering setting `valac.stdio = .inherit`, which is not affected this bug, marks the run step having side-effects, this seems to be the only workaround for now. Shota FUJI authored at Shota FUJI comitted at
  27. 2c327355 Simple model for bare-minimum timer app Shota FUJI authored at Shota FUJI comitted at
  28. ea522a68 Vala project setup using Zig Build System I'm going to add Zig module later, for CRDT / Web feature. I tried Meson to see it's smoothly integrate with Zig Build System but its DX is horrible so I gave up, even though build succeeds. Also GNOME Builder's output is so bloated and generated files' quality was unknown-npm-package level. This approach will require a lot of research and deep knowledge, but it's way better than "managing" obscure files I have no idea of. Shota FUJI authored at Shota FUJI comitted at
  29. 26dca749 Nix Flake based project setup Shota FUJI authored at Shota FUJI comitted at