Files
calcurse-edge/src
Lars Henriksen 4284ca91bc Implement scrolling in the appointments panel
With multiple days in the APP panel, up/down movements should change
behaviour at the top and bottom of the list displayed, and load the
previous/next lot of days.

This requires that the move function returns the result of the
operation.  Furthermore, the ability to move the selection to the
beginning of a day is needed when moving down (in order to move from the
first day to the last day).  For this reason a DAY_SEPARATOR has been
inserted also after the last day of a lot.

Appointments have a listbox height of three to separate them clearly
when there is more than one in a day.  This leaves a spurious empty line
at the end of a day with appointments.  The DAY_SEPARATOR height is
reduced from two to one, and a new EMPTY_SEPARATOR of height one is
inserted in any day with only events.

When scrolling up the DAY_HEADING becomes visible when the selection
reaches the first item of the day.

The length of the separator (between events and appointments) is
adjusted to leave a space to the window border at both ends, thereby
making it a part of the day, not a separation between days.

The dummy event must also be recognisable when not the selected item and
is only inserted in interactive mode.

The test for a saved selection must also recognise caption items which
have item pointer NULL.

The function day_get_nb() has been renamed day_get_days().

Signed-off-by: Lars Henriksen <LarsHenriksen@get2net.dk>
Signed-off-by: Lukas Fleischer <lfleischer@calcurse.org>
2019-05-22 01:56:59 -04:00
..
2019-01-14 06:21:34 +01:00
2019-03-21 06:41:46 +01:00
2019-05-22 01:56:59 -04:00
2019-02-10 21:40:11 +01:00
2017-11-15 06:35:17 +01:00
2018-08-25 10:22:29 +02:00
2017-01-12 08:40:30 +01:00
2019-04-13 11:55:39 +02:00
2019-02-04 21:45:08 +01:00
2019-01-19 15:07:42 +01:00
2019-05-22 01:56:59 -04:00
2017-01-12 08:40:30 +01:00
2017-01-12 08:40:30 +01:00
2017-01-12 08:40:30 +01:00
2018-10-21 20:02:57 +02:00
2017-01-12 08:40:30 +01:00
2017-01-12 08:40:30 +01:00
2019-01-12 01:53:51 +01:00
2019-05-20 09:37:11 -04:00
2017-01-12 08:40:30 +01:00
2017-01-12 08:40:30 +01:00
2017-01-12 08:40:30 +01:00
2019-02-28 08:02:35 +01:00
2017-01-12 08:40:30 +01:00
2019-05-22 01:56:59 -04:00
2019-05-22 01:56:59 -04:00
2019-03-13 17:02:26 +01:00
2017-01-12 08:40:30 +01:00
2019-05-22 01:56:59 -04:00