Hari Rana
117c032d95
utils: Prefix every function with gcal_util_
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/842 >
2026-09-20 12:44:24 +00:00
Zelda Ahmed
c1549d59fa
gui/event-popover: Use en-dash instead of em-dash for date ranges
...
En-dashes "–" should be used instead of the longer em-dashes "—", since
the dash was used to represent a range of dates, which means the correct
dash to use is the en-dash
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/789 >
2026-06-29 16:44:23 +01:00
Jan-Michael Brummer
ef5935f1fa
event-popover: Add support for Teams links
...
Add a separate function to extract the description and the URL from a
Teams-formatted event. Add a test for this as well.
Closes: https://gitlab.gnome.org/GNOME/gnome-calendar/-/work_items/1312
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/753 >
2026-05-26 19:55:25 -03:00
Alistair Francis
6c09758633
event-popover: Support the maps URI for opening locations
...
Open gnome-maps (or other map application) when clicking on a map icon
next to the location address.
Resolves: https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/326
Signed-off-by: Alistair Francis <alistair@alistair23.me >
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/590 >
2026-04-09 12:04:11 +00:00
Hari Rana
170bed7755
gui/event-popover: Replace "context" property with context getter method
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/702 >
2026-03-23 19:30:02 +00:00
ARAKHNID
616481b60c
gui/event-popover: Always focus action button
...
Previously, if there was a meeting row, the join button would be focused
instead of the action button. This ended up being undesired behavior, so
it's been removed.
Closes https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/1445
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/626 >
2025-08-26 17:47:49 +00:00
FineFindus
a00a1f01bb
gui/event-popover: Add export button
...
Adds an export button to the event popover, allowing users to export
the selected event as an ICS file.
Closes: https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/1276
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/602 >
2025-07-11 16:25:30 +00:00
Hari Rana
00cf2a735d
event-popover: Rework UI and code
...
This builds on top of the existing UI/code, while adding a few improvements and
behavioral changes:
- The popover displays the changes-prevent icon when the even is read-only.
- Each section is properly separated with `GtkSeparator`s, with equal amount of
top and bottom margins.
- Location and Meetings section are mutually exclusive; only one is shown.
- When an event has no event note, the popover will always display that there's no
description.
- `GcalMeetingRow` has been ported to `GtkListBoxRow`.
- The action button adapts its icon and tooltip text depending on the event
permission.
2024-07-22 16:20:57 -06:00
Georges Basile Stavracas Neto
ab714d6f39
gui/event-popover: Show at the top
...
Seems slightly less worse than showing at the sides of the event.
Related: https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/1006
2023-10-18 15:51:32 -03:00
Georges Basile Stavracas Neto
db38ae0012
event-popover: Remove leftover debug code
2023-05-11 17:25:20 -03:00
Georges Basile Stavracas Neto
5d9d0dec7c
event-popover: Set better default focus widget
...
When mapped, move focus to either the first meeting row - if any - or
to the edit button.
Closes https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/980
2023-03-17 23:54:46 -03:00
Georges Basile Stavracas Neto
f04c4fb119
event-popover: Update to GtkUriLauncher
...
And bump the GTK dependency to 4.10
2023-03-16 17:28:17 -03:00
Felipe Kinoshita
2805b414f8
general: Use gtk_widget_set_visible
...
A lot of places were using gtk_widget_show/gtk_widget_hide, but those
methods are deprecated since Gtk 4.10.
Let's use gtk_widget_set_visible instead.
2023-03-03 19:14:09 -03:00
Milan Crha
0bd11799dc
Port to libsoup3
2022-06-22 08:51:30 -03:00
Björn Daase
c9fa9253c1
event-popover: Fix popover for all-day multi-day events
...
All-day multi-day events go, e.g. from 01/01/2022 00:00 to 01/03/2022.
The old logic would have shown January 1 - January 3. This, however, is
incorrect and should instead be January 1 - January 2. As a result,
subtract one day from the end date when in the all-day multi-day case.
2022-03-07 18:29:44 +00:00
Georges Basile Stavracas Neto
b8cbb1653d
event-popover: Port to GTK4
2022-02-12 13:08:50 -03:00
Georges Basile Stavracas Neto
fc3ad22169
event-popover: Display times in local timezone
...
Convert the start and end datetimes to the local timezone
before displaying them.
2021-12-07 13:32:16 -03:00
Georges Basile Stavracas Neto
68160348dc
Introduce GcalEventPopover
...
GcalEventPopover gives a preview of the event, and handy access
to the event description and information. It also allows easily
joining meetings if any one if available.
The list of supported meeting URLs is small now, but I hope
more people will contribute as we go.
It is also possible to edit the event through an edit button.
2021-06-27 18:45:12 -03:00