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
Zelda Ahmed
b29cf4e517
core/event: Use en-dash instead of em-dash
...
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:18 +01: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
Zoey Ahmed
2300ed29cd
notes: Add placeholder text if notes section empty
...
Move the textview box into an overlay, with a label as the overlay
child,
that appears only when the textview is empty, and remove the "Notes"
title for the preference group with the notes row in the event dialog.
This better indicates the notes is an input field to the user, compared
to the design before.
Closes: https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/1081
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/714 >
2026-03-23 18:25:12 +00:00
Zoey Ahmed
f99678aea9
views/month-view: Check if focused widget is month cell
...
This fixes an issue where pressing Shift + Up/Down while focused on the
overflow button will result in a bail out when asserting the focused
widget has a month cell ancestor:
```
GcalMonthView:ERROR:../src/gui/views/gcal-month-view.c:1002:on_key_controller_key_pressed_cb: assertion failed: (GCAL_IS_MONTH_CELL (month_cell))
Bail out! GcalMonthView:ERROR:../src/gui/views/gcal-month-view.c:1002:on_key_controller_key_pressed_cb: assertion failed: (GCAL_IS_MONTH_CELL (month_cell))
```
When navigating between month cells with a keyboard, focus is set
on respective month cells, so checking whether the ancestor
is a month cell or not is not only unnecessary, it also causes
bugs like the assertion above.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/720 >
2026-03-11 08:55:09 -04: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
Zoey Ahmed
c3635967bc
window: Go back/forth views using hardware buttons
...
Refactor `on_window_previous_date_activated_cb` and
`on_window_next_date_activated_cb` into separate methods for going to
the prev/next view, to be used in the callbacks for both the
forward/back buttons in the UI, and for the `Gtk.GestureClick` callbacks
that listens for the hardware buttons to be pressed.
Closes: https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/1494
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/682 >
2026-01-15 17:02:17 +00:00
Zoey
1c7760bd89
Reuse day_of_month to check if date of month is 1
2025-05-01 18:27:05 +01:00