Commit Graph

8 Commits

Author SHA1 Message Date
Fabrizio Iannetti 4d81501fa6 Adapt to latest iced, improve event bar render consistency
* adapt to latest text render interface from iced
* same number of event bars in each row
* accidentally reformatted :-)

Signed-off-by: Fabrizio Iannetti <fabrizio.iannetti@gmail.com>
2023-09-23 10:54:17 +02:00
Fabrizio Iannetti ab28f9227e many improvements
* latest iced
* read events from ical files (using the  icalendar crate)
* ical files specified on command line (using clap, bit overkill)

Signed-off-by: Fabrizio Iannetti <fabrizio.iannetti@gmail.com>
2023-07-09 18:49:42 +02:00
fab 1a08bfbcdc improved event rendering
* events that span over multiple days ar rendered as a single bar
  instead of a series of per-day events

Signed-off-by: fab <fab@pop-os.localdomain>
2023-06-25 14:35:34 +02:00
Fabrizio Iannetti ae13e98388 Adapt to new iced version, show events in month view
Signed-off-by: Fabrizio Iannetti <fabrizio.iannetti@gmail.com>
2023-05-21 13:41:16 +02:00
Fabrizio Iannetti c805cc94d3 cell grid robust against null dimensions
Signed-off-by: Fabrizio Iannetti <fabrizio.iannetti@gmail.com>
2023-03-17 19:21:21 +01:00
Fabrizio Iannetti f2f4e36c20 simplify CellGrid
Signed-off-by: Fabrizio Iannetti <fabrizio.iannetti@gmail.com>
2022-12-26 07:52:11 +01:00
Fabrizio Iannetti 7c682495d7 Some refactoring:
- use iced Application instead of Sandbox
- use CellGrid to create the calendar widgets

Signed-off-by: Fabrizio Iannetti <fabrizio.iannetti@gmail.com>
2022-12-25 12:14:01 +01:00
Fabrizio Iannetti deb2335fe8 Improved cell grid
* CellAxis struct to interate over cells in a direction (hor. or vert.)
* used in MontlyView

Signed-off-by: Fabrizio Iannetti <fabrizio.iannetti@gmail.com>
2022-12-10 12:50:28 +01:00