Commit Graph

34 Commits (master)

Author SHA1 Message Date
Randy Heydon e2971e538e agenda: Change clockinfo title truncation to preserve images.
The previous commit to remove truncation caused long titles that were not well
handled by some clocks.  This commit instead uses truncation based on string
wrapping, which maintains limited-length titles, but now preserves images
(e.g. emojis) embedded in the titles.
2025-06-19 15:29:05 -04:00
Randy Heydon 3d10dc9745 agenda: Show full title in clockinfo instead of truncated
Previously, all event titles would be truncated to 12 characters when displayed
in a clock info.  This hides some information, and completely breaks event
titles containing embedded images (i.e. converted emojis).  This change simply
removes the truncation, allowing the full title and full images to be shown.
2025-06-10 20:54:12 -04:00
Randy Heydon 5a253983ed agenda: fix all-day event offsets in clock info.
All-day events synchronized from Gadgetbridge always start at midnight UTC,
which causes them to display as different days depending on time zone offset
(specifically negative offsets display the date as one day early).  This was
previously fixed in the agenda app in pull request #3695 (commit bcf88c3).
This commit replicates that fix in the clockinfo that agenda provides.
2025-04-09 20:52:22 -04:00
James Clarke 8bb397a137 Updated changelog and version no. 2025-03-06 19:27:40 +00:00
James Clarke 04881a1bd6 Tomorrow Showing Correctly 2025-03-06 19:11:38 +00:00
James Clarke df3777bf92 Fix 2025-03-06 11:30:17 +00:00
thomas bcf88c31f1 fix(agenda): all day event offsets, locale display
Currently, allDay events are off by one day for negative timezones. Per
the CalendarContract:

    If allDay is set to 1 eventTimezone must be "UTC" and the time must
    correspond to a midnight boundary.

For example, in GMT-2:00, an all day event on December 2nd (beginning at
00:00:00) will be wrongly displayed as starting on December 1st, since
the locale will determine that the event's start time is actually
22:00:00 on Dec 1.

Source:

https://developer.android.com/reference/android/provider/CalendarContract.Events.html

This commit:

* Corrects the offset back to UTC 00:00:00 for allDay events

* Fixes the conditional for single-day all day events in showEvent()

* Fixes the display of formatDateShort() for some English locales by
  also removing any trailing commas or whitespace when the year is
  removed
2024-12-16 17:30:34 -05:00
Anton 2a10df7f45 Bump app versions 2024-03-04 22:32:06 +01:00
Anton 2e4cb8eb11 Fix no-unused-vars in existing apps 2024-03-04 21:34:50 +01:00
Gabriele Monaco 4287f3a921 agenda: Fixed "Today" and "Yesterday" wrongly displayed for allDay events on some time zones 2023-07-02 20:05:08 +02:00
Gabriele Monaco ecf029deff agenda: show day of the week in date 2023-02-07 14:01:51 +01:00
Gabriele Monaco f0a66dc177 agenda: added color field and updating clkinfo periodically (running events) 2023-01-20 15:00:45 +01:00
Gordon Williams c8a45e3a04
Merge branch 'master' into agenda_today 2023-01-05 10:25:45 +00:00
Marco H 6ab32959d5 Setting to use "Today" and "Yesterday" instead of dates 2023-01-04 14:41:32 +01:00
Gabriele Monaco 4a47b49c1c agenda: added dynamic, short and range fields to clkinfo 2022-12-19 23:03:10 +03:00
Gordon Williams 8425f0b50a Update clock_info to avoid a redraw/general tidyups 2022-12-16 15:40:58 +00:00
Gordon Williams 99065debc7 Ensure Agenda supplies an image for clkinfo items (fix #2397) 2022-12-14 14:52:04 +00:00
Gordon Williams 602689ed28 Fix clkinfo icon 2022-11-25 16:26:38 +00:00
Gordon Williams 639d9b7dc5 agenda 0.08: Fix error in clkinfo (didn't require Storage & locale) 2022-11-25 16:08:26 +00:00
Gordon Williams c4e1fd01be Added clkinfosunrise to allow clocks to display sunrise and sunset if they use clock_info 2022-11-21 16:37:04 +00:00
Gabriele Monaco da9c6a1d96 agenda: added troubleshooting guidelines to the README 2022-10-14 09:41:27 +02:00
David Peer f54cdd2025 Almost finished a first version 2022-09-29 21:05:19 +02:00
David Peer ceaae5614d Minor changes 2022-09-20 18:53:46 +02:00
David Peer 24972e3128 Refactored into clkinfo.js files 2022-09-19 17:23:37 +02:00
Gabriele Monaco 311d619e57 agenda: displaying calendar colour and name 2022-09-08 09:10:13 +00:00
Gabriele Monaco 89a4cf1bbf agenda: added awareness of allDay field 2022-08-23 11:52:31 +02:00
Gabriele Monaco a25ec8b133 agenda: disable past events display from settings 2022-07-31 16:09:25 +02:00
Gordon Williams 596a8183c0 fixing versions/etc o remove lint warnings 2022-06-28 10:19:29 +01:00
Gabriele Monaco 064b9996e7 Added periodic call to forceCalendarSync 2022-06-05 19:06:18 +02:00
Gabriele Monaco e057270d01 Added settings page to force calendar sync 2022-06-05 18:56:20 +02:00
Gabriele Monaco a50f53b15a Added screenshots and correct version number 2022-06-05 18:55:55 +02:00
Gabriele Monaco 5fee259dd0 Changed calendar format to array and graying out old events 2022-06-05 18:55:55 +02:00
Gabriele Monaco 0f079a2752 Fixed layout in agenda 2022-06-05 18:55:55 +02:00
Gabriele Monaco 8c42e81aea Added basic agenda 2022-06-05 18:55:55 +02:00