Improve adaptiveness
Changes
- Avoids unusable scrollbars on mobile devices through ellipsize and wrapping labels
- Properly set width requests
- Enable swipes where possible
- Use row-activated instead of row-selected to avoid conflicts with Handy Leaflets
- Fix remaining time calculation
The addaptiveness can probably be improved further, but that's out of my league. However, the current patches are already a big improvement and make it completely usable on mobile devices such as the PinePhone (see screenshots).