Commit Graph

24 Commits

Author SHA1 Message Date
FichteFoll a7696f34cc Add key bindings to go to top or bottom of the list 2021-12-06 18:53:49 +01:00
FichteFoll 8974332651 Render summary vertically
With the todo list gone, it makes much more sense to render the summary
vertically (and also to isolate the pause time).
2021-09-01 15:37:03 +02:00
FichteFoll 93857d0675 Don't render todo list and prevent focusing it
This is a very quick and dirty fix, but I can strip out the entire todo
functionality later.
2021-09-01 15:35:58 +02:00
kageru 17f683e0d3
Properly round to nearest multiple of 5 on adjustment
Fixes #8
2020-06-23 10:07:25 +02:00
kageru 233e4ebb29
Always autosave when entering normal mode 2020-05-27 22:38:38 +02:00
kageru 9503962dd5 Allow for time adjustments with +/-
I much prefer this solution to the old one. Parsing times was a mistake.

I wonder if rustc realizes that I only ever pass 5 or -5 as arguments to
that function and then creates two `time::Duration`s for 5 and -5
minutes respectively to avoid the allocations on each keypress.

Also, I had to satisfy the OCD meme by rounding all adjusted times to %5.
It would be too annoying to change a number without being able to always
set it to a “nice” number.
2020-04-27 16:24:33 +02:00
kageru a94d8b77ea Only allow toggling for todo items 2020-04-27 12:34:58 +02:00
kageru 0439c3a637 Allow yanking an entry with y 2020-04-23 14:07:51 +02:00
kageru eacc10d625 go back to dd for deletions 2020-04-20 11:12:45 +02:00
kageru 129e890670
split into more modules 2020-04-19 20:11:28 +02:00
kageru 1204be40fb
clippy 2020-04-19 19:22:06 +02:00
kageru 84f13d1806
clean up time grouping 2020-04-19 19:04:27 +02:00
kageru 292aeb417f
use macro for current focus 2020-04-18 18:15:23 +02:00
kageru b52311e840
make timesheet work 2020-04-13 23:56:25 +02:00
kageru 559413e4a9
Start refactoring ListViews into trait 2020-01-27 12:06:05 +01:00
kageru 61c385404b
Add WIP timesheet 2020-01-25 22:15:41 +01:00
kageru e0d3bad477
First steps towards adding multiple panels 2020-01-25 18:05:35 +01:00
kageru 54c217741c
Slightly refactor json read/write 2020-01-25 12:22:36 +01:00
kageru 904a3dbe2d
refactor to OOP because I’m too lazy to pass around stuff 2020-01-25 12:11:19 +01:00
kageru 05ed013485 Don’t use Option as selected index 2020-01-24 11:40:16 +01:00
kageru cc7b8beda9 Fix a few panics and add register 2020-01-24 11:07:37 +01:00
kageru d2c142f65f
Add persistent storage via json 2020-01-24 08:11:07 +01:00
kageru 51cba3c68c
Wip: persistent storage of list entries 2020-01-24 00:02:32 +01:00
kageru 4fa4764cd4
Initial commit 2020-01-23 23:06:06 +01:00