[#136] Add 'recent activities' to tracking screen
This adds a 'recent activities' area to the tracking screen that can be used to take previous activities as templates for new raw fact strings or start tracking them right away. The entire functionality is optional (on by default right now) and can be configures via preferences.
The 'recent activities' box size can be adjusted by specifying the amount of activities it shall be able to show. All activities that not fit are available via scrolling.
Closes: #136
Codecov Report
Merging #208 into develop will decrease coverage by
2.37%. The diff coverage is55.76%.
@@ Coverage Diff @@
## develop #208 +/- ##
===========================================
- Coverage 82.59% 80.21% -2.38%
===========================================
Files 31 31
Lines 1356 1456 +100
Branches 78 86 +8
===========================================
+ Hits 1120 1168 +48
- Misses 213 260 +47
- Partials 23 28 +5
| Impacted Files | Coverage Δ | |
|---|---|---|
| hamster_gtk/preferences/preferences_dialog.py | 100% <ø> (ø) |
:arrow_up: |
| hamster_gtk/overview/widgets/fact_grid.py | 83.2% <100%> (+1.31%) |
:arrow_up: |
| hamster_gtk/tracking/screens.py | 69.58% <46.66%> (-14.45%) |
:arrow_down: |
| hamster_gtk/helpers.py | 80.28% <68.75%> (-3.36%) |
:arrow_down: |
| hamster_gtk/hamster_gtk.py | 82.64% <90.9%> (-3.41%) |
:arrow_down: |
Continue to review full report at Codecov.
Legend - Click here to learn more
Δ = absolute <relative> (impact),ø = not affected,? = missing dataPowered by Codecov. Last update 6b5d106...1df269a. Read the comment docs.
@jtojnar I addressed most of your concerns and CI is passing again (finally). Do you think you will find some time to review it again?
The only big issue left open is this. I am absolutely open to improve the current hackish solution if you have better idea.