Jordan Petridis
b900a65760
Use standalone Month format when appropriate
...
Some locales use different strings for the months depending if they are
accompanied by a numberic date or not. When we use the month name as a
standalone, we should use %OB instead to accomodate for these locales.
For more see: https://docs.gtk.org/glib/method.DateTime.format.html
Close #1546
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/705 >
2026-04-23 16:28:06 +00:00
Jan-Michael Brummer
63879a0d63
event-widget: Truncate long strings by char not by bytes
...
Longer text were truncated by bytes instead of chars leading to
invalid text as UTF text sizes are bigger than one byte.
Fix it by using the correct utf8 offset pointer.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/750 >
2026-04-23 11:36:00 +00:00
Jan-Michael Brummer
5e30145971
weather-info: Remove duplicate code
...
gcal_weather_info_get_date is defined twice, remove it.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/749 >
2026-04-23 11:32:09 +00:00
Jose Riha
ef00d2033a
Update Slovak translation
...
(cherry picked from commit 7c1d1b88f696650f3489533d57b518d3c6b9baa7)
2026-04-21 09:20:02 +00:00
Nathan Follens
d77c86ffb0
Update Dutch translation
...
(cherry picked from commit 2ca6a83cd3fccdfe1abd605a07d78ab36184a37b)
2026-04-20 21:11:18 +00:00
Miika Brenna Jarsve
8854cc2358
Update Norwegian Bokmål translation
2026-04-17 07:34:58 +00:00
Antonio Marin
4f019194cf
Update Romanian translation
2026-04-11 17:08:05 +00:00
Martin
d24abd4687
Update Slovenian translation
2026-04-09 19:42:05 +00: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
Jake Dane
b0321c369d
Replace style-*.css with media queries
...
Libadwaita 1.9 deprecates using style-dark.css, style-hc-dark.css and
style-hc.css. This moves these styles into style.css and conditionally
loads them using media queries.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/745 >
2026-04-08 12:19:18 +00:00
Hari Rana
92b74849bf
views/month-cell: Add AdwBin as parent to methods retrieving height of widget
...
This is future-proofing the uncertain decision of removing
GtkWidget's `margin-*` properties in the future, which is what
we're currently using to retrieve the height of certain widgets.
Whenever the intention is to get the entire size of a particular
widget, including properties that contribute to layout such as
margins, the `get_width()`/`get_height()` methods don't include
these properties during calculations. However, getting the size
of the parent widget will include them in its entirety.
As such, the safest path is to use AdwBin as the parent to the
respective widgets, and using it to retrieve the height.
See: <https://gitlab.gnome.org/GNOME/gtk/-/issues/6556#note_2056432 >
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/739 >
2026-04-03 16:37:14 -04:00
Antonio Marin
a578d93ce3
Update Romanian translation
2026-04-02 14:33:12 +00:00
Martin
6e085142c1
Update Slovenian translation
2026-04-01 16:42:20 +00:00
Hari Rana
9f8faf0db0
data: Add agenda view screenshot
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/718 >
2026-04-01 11:20:44 +00:00
Hari Rana
49e0521b67
views/week-view: Adapt to high contrast
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/710 >
2026-03-31 21:55:32 -04:00
Joshua Brot
1baefcc465
gui: Run Blueprint formatter
...
Reformatting blueprints to align with the updated formatter.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/736 >
2026-03-27 18:16:29 -04:00
Joshua Brot
a40a0da7ed
ci: Use nightly blueprint-compiler
...
The current version of blueprint-compiler used to compile is different from
the version used to run the format check. This means that running the formatter
locally does not get the format check passing.
This commit changes the format check from getting the blueprint-compiler from
the latest Fedora image to getting it from the GNOME OS OCI nightly image,
ensuring that it is always up-to-date.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/736 >
2026-03-27 14:59:16 -07:00
Zoey Ahmed
fbfacb6972
gui/blueprint: Drop unneeded casts to built-ins
...
Blueprint can now "infer" the type a closure returns, as long as it is
not the property of a custom GType, so some of the casts (e.g. `as
<string>`) will not be necessary anymore
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/733 >
2026-03-24 16:43:10 +00:00
Hari Rana
c0063f29c8
calendar-management/calendars-page: Delete calendar during unmapping
...
The previous commit reintroduced
https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/1270
In order to solve this without destroying the dialog,
the calendar is forcefully deleted when unmapping.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/712 >
2026-03-24 16:14:47 +00:00
Hari Rana
98a993de4d
gui/window: Reuse calendar management dialog
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/712 >
2026-03-24 16:14:47 +00:00
Hari Rana
8012dc4404
calendar-management/calendar-management-dialog: Replace hide() override with unmap()
...
`hide()` stopped working since we ported to AdwDialog. We certainly
don't want to override the `close()` virtual method from AdwDialog,
as page transitions begin while the dialog is closing. Instead,
we can override `unmap()`, which will do it at the very end.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/712 >
2026-03-24 16:14:47 +00:00
mindonwarp
66fe1480ba
Fix pipeline pages step
...
Adapt our CI to the changed outputs of the gnomeos-basic-ci
2026-03-23 23:19:51 +01:00
Hari Rana
48e86c7f3d
search/search-engine: Replace "context" property with context getter method
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/702 >
2026-03-23 19:30:04 +00:00
Hari Rana
e0250064f6
core/shell-search-provider: Replace "context" property with context getter method
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/702 >
2026-03-23 19:30:04 +00:00
Hari Rana
088d826c34
gui/importer: Replace "context" property with context getter method
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/702 >
2026-03-23 19:30:04 +00:00
Hari Rana
b5d12237d5
gui/window: Remove "context" property
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/702 >
2026-03-23 19:30:04 +00:00
Hari Rana
dc4cfe4ecf
core/manager: Remove "context" property
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/702 >
2026-03-23 19:30:03 +00:00
Hari Rana
4e9ea9cd51
core/timeline: Remove "context" property
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/702 >
2026-03-23 19:30:03 +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
Hari Rana
037ffd3700
gui/event-widget: 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
Hari Rana
3c9a525710
gui/calendar-management: 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
Hari Rana
3f486c2ccc
gui/search-button: Replace "context" property with context getter method
...
This is the last remaining widget whose `context` property was bound
to GcalWindow's on construction and was null-asserted before
setting the value, making the FIXME comment unnecessary.
Fixes: https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/1463
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/702 >
2026-03-23 19:30:02 +00:00
Hari Rana
c7c5d49b14
gui/sync-indicator: Replace "context" property with context getter method
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/702 >
2026-03-23 19:30:01 +00:00
Hari Rana
0e73034ffe
gui/quick-add-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:01 +00:00
Hari Rana
9b4c166a18
event-editor/event-editor-dialog: Replace "context" property with context getter method
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/702 >
2026-03-23 19:30:01 +00:00
Hari Rana
f44a1ee942
event-editor/event-editor-section: Remove "context" property
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/702 >
2026-03-23 19:30:00 +00:00
Hari Rana
669906c601
event-editor/summary-section: Remove "context" property
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/702 >
2026-03-23 19:30:00 +00:00
Hari Rana
b979ea05b5
event-editor/schedule-section: Replace "context" property with context getter method
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/702 >
2026-03-23 19:30:00 +00:00
Hari Rana
7bcb78b6ae
event-editor/reminders-section: Remove "context" property
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/702 >
2026-03-23 19:30:00 +00:00
Hari Rana
aafbd71ced
event-editor/notes-section: Remove "context" property
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/702 >
2026-03-23 19:30:00 +00:00
Hari Rana
a51b65f5f7
event-editor/attendees-section: Remove "context" property
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/702 >
2026-03-23 19:30:00 +00:00
Hari Rana
15a7a8cbd2
views/view: Remove "context" property
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/702 >
2026-03-23 19:30:00 +00:00
Hari Rana
ccd3e5cae3
common/date-chooser: Replace "context" method with context getter method
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/702 >
2026-03-23 19:30:00 +00:00
Hari Rana
5616ba2c03
views/agenda-view: Replace "context" property with context getter method
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/702 >
2026-03-23 19:30:00 +00:00
Hari Rana
cebd3cd84d
views/month-view: Replace "context" property with context getter method
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/702 >
2026-03-23 19:30:00 +00:00
Hari Rana
d9f02cee20
views/week-view: Replace "context" property with context getter method
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/702 >
2026-03-23 19:29:59 +00:00
Hari Rana
a687d8f10b
gui/weather-settings: Replace "context" with context getter method
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/702 >
2026-03-23 19:29:59 +00:00
Hari Rana
af30d8c43f
gui/calendar-list: Replace "context" with context getter method
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/702 >
2026-03-23 19:29:58 +00:00
Hari Rana
a84cf3aed9
utils: Add macro for getting default application
...
This will be needed as a replacement for the removal of the
"context" property on every object.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/702 >
2026-03-23 19:29:58 +00:00
mindonwarp
5a6a49cb3c
Exclude test code from coverage in CI build
...
Use the new grcov-c-options from gnomeos-basic-ci to exclude the tests/
subdir from coverage calculations.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/732 >
2026-03-23 19:16:14 +00:00