Commit Graph
5568 Commits
Author SHA1 Message Date
Philipp SandTitouan Real bd4d503080 src: Add fading label class
Co-Authored-By: Titouan Real <titouan.real@gmail.com>
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/657>
2026-02-03 17:11:21 -03:00
Yuri Chornoivan 32f44b160e Update Ukrainian translation 2026-02-03 03:24:37 +00:00
Victor Dargallo 9b391d109f Update Catalan translation 2026-02-03 00:26:48 +00:00
Jean-Marc TISSIERES 900ece8177 Update French translation 2026-02-02 13:46:47 +00:00
Artur S0 31919c25cb Update Russian translation 2026-02-02 08:43:43 +00:00
Fran Diéguez 53e98dfe14 Update Galician translation 2026-02-02 08:08:06 +00:00
Victor Dargallo 6a551f58b0 Update Catalan translation 2026-02-01 20:27:34 +00:00
Asier Saratsua Garmendia 957a4f409d Update Basque translation 2026-02-01 19:42:48 +00:00
Andika Triwidada 786dd00ec0 Update Indonesian translation 2026-02-01 13:26:59 +00:00
Álvaro Burns 8dfb5e2991 Update Brazilian Portuguese translation 2026-01-31 21:22:19 +00:00
Yaron Shahrabani cfeca0fbef Update Hebrew translation 2026-01-30 09:25:44 +00:00
Baurzhan Muftakhidinov 4632053ee2 Update Kazakh translation 2026-01-30 02:02:40 +00:00
mindonwarp b90b99f1bd core: Use GListModel for attendees instead of GSList
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/686>
2026-01-29 23:26:42 +00:00
Antonio Marin a354cf169e Update Romanian translation 2026-01-29 15:24:05 +00:00
Martin 68018b4256 Update Slovenian translation 2026-01-29 13:31:41 +00:00
Quentin PAGÈS 58fb1e390b Update Occitan translation 2026-01-29 11:25:23 +00:00
twlvnn kraftwerk 789d8bdfbe Update Bulgarian translation 2026-01-29 08:12:00 +00:00
Ekaterine Papava c75f7339af Update Georgian translation 2026-01-29 05:01:55 +00:00
Zoey Ahmed 272f7fd34f multi-choice: Bind category to tooltip + a11y label
This adds a tooltip to the multi choice buttons, with the text
"Previous/Next (category)". This fixes the warnings in the date
chooser popover.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/681>
2026-01-29 02:21:43 +00:00
Zoey Ahmed 42595e4a65 multi-choice: Add prop for category name
This will be binded to both the accessibility label for each multi choice,
as opposed to defining it in GcalDateChooser popover.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/681>
2026-01-29 02:21:43 +00:00
Zoey Ahmed f32eae827e calendar-row: Add presentation role to color dot img
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/681>
2026-01-29 02:21:42 +00:00
Zoey Ahmed a38bcf9b68 month-cell: Fix accessibility warnings
* Add a tooltip to the overflow button.
* Change weather icon to have use the presentation accessible role

Closes: https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/1522
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/681>
2026-01-29 02:21:42 +00:00
Sergey Bugaev 55e32cd63a overflow-bin: Fix layout issues
* Fix typos in allocation code that resulted in the wrong orientation's
  size being used.
* Stop pretending this code handles baselines, since it really doesn't.
* Don't directly pass through for_size to the child, that's inconsistent
  with how we clamp the size in the other orientation.

This should fix the "Trying to measure GtkBox 0xf00ba5 for width of 2,
but it needs at least 27" criticals.

Signed-off-by: Sergey Bugaev <bugaevc@gmail.com>
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/689>
2026-01-29 01:29:20 +00:00
mindonwarp d4a540b5f2 event-editor: Improve l10n for GcalOrganizerRow subtitle summary
Use formatted gettext and provide value placeholders for number of
attendees in the subtitle summary text.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/687>
2026-01-29 01:25:49 +00:00
Hugo Carvalho 8750422207 Update Portuguese translation 2026-01-27 22:24:51 +00:00
Aurimas Aurimas Černius 00953aef03 Update Lithuanian translation 2026-01-27 19:21:33 +00:00
Abduqadir Abliz d60a70c38a Update Uighur translation 2026-01-27 16:37:39 +00:00
Artur S0 2122ce1494 Update Russian translation 2026-01-26 08:37:16 +00:00
Muhammad Ganiyev 3437b5a5e0 Update Uzbek (Latin) translation
(cherry picked from commit e44bfbc3bf63427bdccbbea3bb64aa46c92a2db8)
2026-01-26 06:40:12 +00:00
Juliano de Souza Camargo 5a707ce36b Update Brazilian Portuguese translation 2026-01-25 21:22:36 +00:00
Quentin PAGÈS 1a3460ee4d Update Occitan translation 2026-01-25 17:37:32 +00:00
Baurzhan Muftakhidinov f02936a9dd Update Kazakh translation 2026-01-25 13:31:09 +00:00
Ekaterine Papava fbdbf5f3d2 Update Georgian translation 2026-01-25 09:12:19 +00:00
Yuri Chornoivan 0704f5e6cc Update Ukrainian translation 2026-01-25 06:16:38 +00:00
BoF ButterflyOfFire ebd46d0370 Update Kabyle translation 2026-01-22 19:09:45 +00:00
Antonio Marin 737fd3d41b Update Romanian translation 2026-01-22 13:32:47 +00:00
Martin a29b62279a Update Slovenian translation 2026-01-21 21:16:15 +00:00
Georges Basile Stavracas Neto 0285dbe04f event-editor/organizer-row: Fix use before NULL check
Fallout from my changes to the previous commit.
2026-01-21 17:04:49 -03:00
mindonwarp f8a9ea1973 event-editor: Add a custom widget for the event organizer row
Move the AdwActionRow for the event organizer into its own widget. In
preparation for further widget customization.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/671>
2026-01-21 19:37:55 +00:00
mindonwarp 79a37917c7 event-editor: Reuse attendees list model in subviews
Store a list model of attendees inside the event editor dialog and use
this model when displaying the details page. The attendees section (like
other sections) gets injected with the event and gets another copy of
the attendees from the event. Both the section and the details page can
now avoid resetting themselves when the underlying data (event) doesn't
change. Note: the details page uses a ListBox for the sake of the UI
style, which can underperform with a lot of attendees (building the
visual tree can be laggy).

Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/671>
2026-01-21 19:37:55 +00:00
mindonwarp e7d10964e8 event-editor: Extract attendee summary row into a separate widget
Make the summary row reusable and filterable based on the attendee type.
This gives us the possibility to have separate summaries for
people/groups and resources/rooms.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/671>
2026-01-21 19:37:55 +00:00
mindonwarp bf31a02a80 event-editor: Add "show-attendees-detail-page" action
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/671>
2026-01-21 19:37:54 +00:00
mindonwarp f37cd9e7ad event-editor: Add filter by attendee type for details page
Pre-filter attendees based on type before filtering by response.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/671>
2026-01-21 19:37:54 +00:00
mindonwarp 4fb5c1ebb3 event-editor: Pass only attendees to the details page instead of event
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/671>
2026-01-21 19:37:53 +00:00
mindonwarp 0149b7a042 core/editor: Replace g_return_* with g_assert
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/671>
2026-01-21 19:37:53 +00:00
mindonwarp ba3ca061ce event-editor: Add attendees section and details page
UX/UI designed by Philipp Sauberzweig (@PhilippSauberz).

The event editor dialog is now a NavigationView and the participants
details open in a separate page. Group attendees/participants in
AdwPreferencesGroups and bind groups'
ListBox widgets to backing filter models. These are just "views" into a
single GListStore containing all the event attendees.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/671>
2026-01-21 19:37:52 +00:00
mindonwarp 884855ee0b core: Add a wrapper object for event organizer
Add a wrapper for the ECalComponentOrganizer. An instance of this type
is kept as part of the GcalEvent structure.

The GcalEventOrganizer is just a "proxy" to the ECalComponentAttendee
and its purpose is to unclutter the GcalEvent interface and provide a
bindable base for a UI widget.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/671>
2026-01-21 19:37:52 +00:00
mindonwarp 4f6e705e8b core: Add a wrapper object for attendees
Wrap ECalComponentAttendee structure in calendar's own structure to
prevent propagating the dependency on libecal types to the ui layer.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/671>
2026-01-21 19:37:51 +00:00
Makoto Sakaguchi e0d95715f5 Update Japanese translation 2026-01-19 11:31:30 +00:00
Sabri Ünal 5c2f8387f2 Update Turkish translation 2026-01-19 11:30:34 +00:00