Commit Graph
5411 Commits
Author SHA1 Message Date
twlvnn kraftwerk 9bdcc3a901 Update Bulgarian translation 2025-09-20 13:43:23 +00:00
Juliano de Souza Camargo aef4311ad4 Update Brazilian Portuguese translation 2025-09-16 19:36:05 +00:00
Hugo Carvalho cba3df7fd4 Update Portuguese translation 2025-09-14 14:48:12 +00:00
Georges Basile Stavracas Neto ceee69599d flatpak: Add gweather-locations 2025-09-14 10:29:19 -03:00
Georges Basile Stavracas Neto 4256723c2a Post-branching version bump 2025-09-14 10:22:43 -03:00
Georges Basile Stavracas Neto 727d05edff 49.0 2025-09-14 10:20:21 -03:00
Kristjan SCHMIDT 4b27016685 Update Esperanto translation 2025-09-13 13:29:11 +00:00
Sabri Ünal d747bf320d Update Turkish translation 2025-09-10 17:47:03 +00:00
Nathan Follens 2cbaef44f4 Update Dutch translation 2025-09-09 19:50:21 +00:00
Daniel Rusek 9c1a6924e1 Update Czech translation 2025-09-09 14:48:43 +00:00
Nilton Perim Neto 0ae2f6fea5 Update Brazilian Portuguese translation 2025-09-07 21:24:22 +00:00
Quentin PAGÈS 702d6e615c Update Occitan translation 2025-09-06 19:36:25 +00:00
Seong-ho Cho 1764c2ab41 Update Korean translation 2025-09-06 11:07:41 +00:00
Aurimas Aurimas Černius 4d76452b57 Update Lithuanian translation 2025-09-05 19:13:04 +00:00
Jordi Mas c284a39697 Update Catalan translation 2025-09-05 20:18:59 +02:00
Jordi Mas i Hernandez 9234c8f6d7 Update Catalan translation 2025-09-05 15:12:30 +00:00
Antonio Marin bdb09455a9 Update Romanian translation 2025-09-05 13:48:11 +00:00
Yuri Chornoivan a218366fca Update Ukrainian translation 2025-09-05 13:16:36 +00:00
Daniel Mustieles 3024f70e22 Updated Spanish translation 2025-09-05 13:57:21 +02:00
Anders Jonsson 74fc92bb03 Update Swedish translation 2025-09-04 19:48:31 +00:00
Trystan Mata 38e355c3b1 calendar-navigation-button: Fix active-date reference
Increase active-date reference count so the button and the window have
their own reference.

This fix the reference issue while the window is finalizing.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/638>
2025-09-04 15:29:01 +00:00
Trystan Mata 66542a6673 edit-calendar-page: Check calendar before setting name while disposing
The calendar is not initialized when opening and closing the
calendar management dialog.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/638>
2025-09-04 15:29:01 +00:00
Trystan Mata 0b25305aa4 view/month-view: Fix seeking ancestor of NULL
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/638>
2025-09-04 15:29:01 +00:00
Philipp S c993c6c4ed css: Remove outdated event style class
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/633>
2025-09-04 15:21:22 +00:00
Ekaterine Papava 8d25950b34 Update Georgian translation 2025-09-04 08:22:30 +00:00
Jiri Grönroos 092ea3f00b Update Finnish translation 2025-09-02 18:49:35 +00:00
Bruce Cowan af1120bcf1 Update British English translation 2025-09-02 09:52:59 +00:00
Alan Mortensen ca69058c4a Update Danish translation 2025-09-01 14:26:27 +00:00
Balázs Úr a171272da0 Update Hungarian translation 2025-09-01 10:58:24 +00:00
Asier Saratsua Garmendia 62e9916a97 Update Basque translation 2025-08-31 08:05:22 +00:00
Georges Basile Stavracas Neto c25bdc5713 Post-release version bump 2025-08-30 12:34:30 -03:00
Georges Basile Stavracas Neto 8c6c417347 49.rc 2025-08-30 12:33:48 -03:00
Trystan Mata 15a78b4063 gui/event-editor: Fix GcalDateChooserRow date selected changed callback
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/632>
2025-08-30 16:38:44 +02:00
Jean-François Fortin Tam d86d0f7e1e event-editor: Focus the whole title entry on start
This avoids the text cursor being positioned at the start of the entry.

Fixes: https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/1452
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/631>
2025-08-30 00:24:15 -04:00
Hari Rana 9213a4fbe4 gui/window: Only set focus when popover is explicitly closed
The window would either set focus to the event widget or a
focusable ancestor, no matter how the event popover was being
closed.

This caused a major accessibility regression where,
whenever the event editor dialog opened from the event
popover, the window set focus to the event widget instead of
the content inside the dialog, which made the dialog incapable
of navigating through until the dialog was focused. This also
prevented mnemonics from being triggered.

This patch addresses that bug by only setting focus whenever
the popover is being closed explicitly; as in, when the user
presses outside the popover to hide it or pressing escape.

Fixes https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/1398
2025-08-29 21:45:59 -06:00
Yaron Shahrabani 57d591f35a Update Hebrew translation 2025-08-29 14:51:26 +00:00
Federico Mena Quintero 309a91ddcb Move GcalEventSchedule to new files gcal-event-schedule.[ch]
I am not sure that these should be in src/core, since the
gcal_event_schedule_set_*() functions do have a bunch of GUI policy.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/550>
2025-08-27 20:18:52 -03:00
Federico Mena Quintero 8a653ec99d Rename GcalScheduleSectionValues -> GcalEventSchedule
And correspondingly, gcal_schedule_section_values_*() -> gcal_event_schedule_*()

Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/550>
2025-08-27 20:18:52 -03:00
Federico Mena Quintero e9a626ed40 Handle the recurrence until-date with an action, not via the widgets
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/550>
2025-08-27 20:18:52 -03:00
Federico Mena Quintero 8c0281aef5 Copy the recurrence, don't just ref it
GcalRecurrence is shared/mutable.  So, if we have

  curr.recur = ref(event.recur)
  orig.recur = ref(curr.recur)

then recurrence_changed() will return false, since both orig.recur and
curr.recur will point to the same object.  We need fresh copies.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/550>
2025-08-27 20:18:52 -03:00
Federico Mena Quintero 7bb6549cb6 Handle the recurrence count with an action, not via the widgets
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/550>
2025-08-27 20:18:52 -03:00
Federico Mena Quintero d65e1ff216 Add tests for the visibility of the widgets to control recurence limits
Since changing the limit type changes the visibility of the "count" or
"until" widgets, we need to test that logic.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/550>
2025-08-27 20:00:18 -03:00
Federico Mena Quintero ca5bf2269f Add test for setting the recurrence limit to UNTIL
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/550>
2025-08-27 20:00:18 -03:00
Federico Mena Quintero 98afcf3195 Remove superfluous "inline"
This is not a hot code path and the keyword just adds noise.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/550>
2025-08-27 20:00:18 -03:00
Federico Mena Quintero dfe38af9ac Set the recurrence limit type via an action
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/550>
2025-08-27 20:00:18 -03:00
Federico Mena Quintero 52a7021241 Set the recurrence frequency via an action function, not by poking the widgets directly
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/550>
2025-08-27 20:00:18 -03:00
Federico Mena Quintero 74e784fb92 Use get_recurence_limit_type() in all places
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/550>
2025-08-27 20:00:18 -03:00
Federico Mena Quintero 05fed3d9c6 Use get_recurrence_frequency() in all places
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/550>
2025-08-27 20:00:17 -03:00
Federico Mena Quintero ffd66ff084 Add helper function to get GcalRecurrenceLimitType from the widgets
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/550>
2025-08-27 20:00:17 -03:00
Federico Mena Quintero 13babc7a2e Don't use magic numbers in on_repeat_duration_changed_cb()
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/550>
2025-08-27 20:00:17 -03:00