Federico Mena Quintero
81c8900076
gui/views/week-header: Remove unused variable
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/581 >
2025-05-28 18:08:54 +00:00
Federico Mena Quintero
bc53f169eb
gui/views/week-header: Remove unused variable
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/581 >
2025-05-28 18:08:54 +00:00
Hari Rana
6cd138974f
views/week-header: Port to gtk_widget_compute_point
...
`gtk_widget_translate_coordinates` is deprecated.
2025-05-21 01:21:38 -03:00
Hari Rana
2bfa881c2d
views/week-grid: Port to gtk_widget_compute_point
...
`gtk_widget_translate_coordinates` is deprecated.
2025-05-21 01:21:38 -03:00
Hari Rana
a25b129643
views/month: Disallow moving focus out of the view with arrow keys
2025-05-21 01:17:33 -03:00
Hari Rana
ed1db0bf72
views/month: Move out of the view when pressing tab
...
This makes it so the user can easily skip the entire month view
by pressing tab within the month view. This means, events can only
be accessed with arrow keys in the month view.
2025-05-21 01:14:17 -03:00
Hari Rana
1ab79d0cc8
views/month: Set all non-visible rows as unfocusable
...
When tabbing into the month view, the keyboard focus would go
to the first week row in the widget hierarchy, rather than the
visible row. Setting the `GtkWidget:can-focus` property to
FALSE on every non-visible row only allows keyboard focus
within the visible rows.
2025-05-21 01:13:38 -03:00
Hari Rana
8c02d0ce24
views/month: Use macros for first and last visible row indexes
2025-05-20 22:33:43 -04:00
Georges Basile Stavracas Neto
06ef0539e4
views/week: Properly math out selection positions
...
Commit 69ac7468e2 introduced a regression since it calculates the
height of the selection widget based on the Y position of end+1 cell,
which is the first cell of the next column in the case of the last
cell.
Fix that by mathing out properly.
Fixes: 69ac7468e2
Closes: https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/1397
2025-05-04 17:16:18 -03:00
Georges Basile Stavracas Neto
5504872eb6
views/week: Better scope some variables
...
Move them to inner scopes, and make them signed integers.
2025-05-04 17:15:04 -03:00
Zoey
1c7760bd89
Reuse day_of_month to check if date of month is 1
2025-05-01 18:27:05 +01:00
Hari Rana
0aaf13626c
views/agenda: Only focus rows
...
This is to avoid selecting the event widget twice, while still
being able to use the GtkListBoxRow's features.
2025-04-30 21:43:43 -03:00
Vishruth-Thimmaiah
749d7e96e8
gcal-week-grid: Make DnD highlight area height match event's duration
...
Fixes issue #1341
2025-04-21 19:40:30 +00:00
Georges Basile Stavracas Neto
340081d431
views/week: Remove shared size group
2025-04-04 21:00:30 -03:00
Georges Basile Stavracas Neto
5ac19000ea
views/week: Use a separator instead of custom CSS
2025-04-04 21:00:30 -03:00
Georges Basile Stavracas Neto
f336b142f4
views/week: Reimplement arrow changes with CSS
2025-04-04 21:00:30 -03:00
Georges Basile Stavracas Neto
9048fe939f
views/week: Move expand header button to week view
2025-04-04 21:00:30 -03:00
Georges Basile Stavracas Neto
c0dfe588ae
views/week: Add 'can-expand' property
2025-04-04 21:00:29 -03:00
Georges Basile Stavracas Neto
f653dcd9e6
views/week: Add 'expanded' property
2025-04-04 21:00:29 -03:00
Georges Basile Stavracas Neto
a07d80cccf
views/week: Extract headers into GcalWeekView
...
Instead of handling them in GcalWeekHeader
2025-04-04 21:00:29 -03:00
Georges Basile Stavracas Neto
65f793b59e
views/week: Use widget for DnD
2025-04-04 21:00:29 -03:00
Georges Basile Stavracas Neto
f4ef9a29c3
views/week: Use anonymous struct for DnD
2025-04-04 21:00:29 -03:00
Georges Basile Stavracas Neto
cbfada052d
views/week: Use widget to draw selection
...
Same as week grid.
2025-04-04 21:00:29 -03:00
Georges Basile Stavracas Neto
e94600668c
weeks/view: Add anonymous struct for selection
...
Same as the grid view.
2025-04-04 21:00:29 -03:00
Georges Basile Stavracas Neto
ea23581cf5
views/week: Use g_autoptr more
...
And remove an unused variable.
2025-04-04 21:00:29 -03:00
Georges Basile Stavracas Neto
82fa42ec9e
views/week: Replace chain up by manual snapshotting
...
Should make it easier to spot mistakes in the future.
2025-04-04 21:00:29 -03:00
Georges Basile Stavracas Neto
fb52dae400
views/week: Turn GcalWeekHeader into a GtkWidget
...
No functional changes so far.
2025-04-04 21:00:29 -03:00
Georges Basile Stavracas Neto
7c8285bdab
views/week: Add intermediary GtkBox
2025-04-04 21:00:28 -03:00
Georges Basile Stavracas Neto
ed3e06dd0e
views/week: Cleanup measurement code
...
It's lame but simply removing the code works.
2025-03-19 19:23:58 -03:00
Georges Basile Stavracas Neto
f9ad1c2e7e
views/week: Cleanup line rendering code
...
Remove copied style context calls, pass less arguments.
2025-03-19 19:23:58 -03:00
Georges Basile Stavracas Neto
60c2bd2138
views/week: Make selection widget permanent
...
And toggle its visibility instead, like the DnD widget.
2025-03-19 19:23:57 -03:00
Georges Basile Stavracas Neto
81e881caa9
views/week: Use widget for drop target indicator
...
Gets rid of a few warnings
2025-03-19 19:23:57 -03:00
Georges Basile Stavracas Neto
fad962c6ed
views/week: Cosmetics
2025-03-19 19:23:57 -03:00
Georges Basile Stavracas Neto
280515a1b5
views/week: Simplify return statement
...
dnd.cell is never -1 in this code path.
2025-03-19 19:23:57 -03:00
Georges Basile Stavracas Neto
5d60bfc797
views/week: Use anonymous struct for dnd
...
No functional changes.
2025-03-19 19:23:57 -03:00
Georges Basile Stavracas Neto
69ac7468e2
views/week: Replace selection rendering with widget
...
Should get rid of a few warnings. No functional changes.
2025-03-19 19:23:57 -03:00
Georges Basile Stavracas Neto
d7a6d95629
views/week: Use anonymous strict for selection
...
No functional changes.
2025-03-19 19:23:57 -03:00
Georges Basile Stavracas Neto
bebfe587e1
views/month: Add missing GCAL_EXIT
2025-03-11 17:52:15 -03:00
Georges Basile Stavracas Neto
de342e5606
gui/event-widget: Properly handle read-only events
...
Handle it internally, as it should be.
2025-03-11 17:52:14 -03:00
Georges Basile Stavracas Neto
03e6e39433
views/month: Rebuild layout blocks at once per frame
...
Instead of rebuilding them all every time an event is added or removed,
rebuild it once per frame. In case the month view isn't visible, don't
do anything, and wait until it's mapped to actually rebuild the event
blocks.
Related: https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/1381
Related: https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/1125
2025-03-11 17:52:14 -03:00
Georges Basile Stavracas Neto
67a6d0a002
views/month: Cosmetics
2025-03-11 15:22:51 -03:00
Brage Fuglseth
9007534114
i18n: Fix date format explanations for translators
...
The comments explaining date formatting to translators have a couple of typos related to the day name variables (%A and %a).
This commit fixes them.
Closes #1377
2025-03-01 13:30:45 +00:00
Titouan Real
0097ab9794
Mark date formats as translatable
...
Fix #1204
2025-02-06 16:49:10 +01:00
Georges Basile Stavracas Neto
905a813f58
views/week: Protect against 0-height scrollview
...
Closes https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/1352
2025-01-31 19:38:27 -03:00
Georges Basile Stavracas Neto
47fd758d01
views/month: Override dispose, not finalize
2025-01-22 16:45:39 -03:00
Markus Göllnitz
44894475d0
views/month: Display only weather icon under space contraint
...
If the horizontal space does not allow for an icon and
a temperature label, there'd still be enough space for
an icon only.
Visually, it makes sense to align that icon in icon-only
mode to the end.
Closes : #856
Signed-off-by: Markus Göllnitz <camelcasenick@bewares.it >
Co-authored-by: Georged Basile Stavracas Neto
<georges.stavracas@gmail.com >
2025-01-22 16:45:31 -03:00
Markus Göllnitz
87607efa90
views/month: Fix measurement of month view and month rows
...
The measurement in opposit direction of the one in which
the elements are lined up needs not to add up all the
sizes but just get the maximal size.
This bug leads to too high minimal and natural widths
(and heights) of the month view.
Signed-off-by: Markus Göllnitz <camelcasenick@bewares.it >
2025-01-22 16:45:23 -03:00
Hari Rana
4fb3a69313
month-popover: Add Escape trigger action
2024-12-16 18:14:11 -03:00
Hari Rana
8c8bea1cf0
month-popover: Add "popdown" action
2024-12-16 18:11:59 -03:00
Hari Rana
415903f584
month-popover: Grab focus to New Event button at popup
2024-12-16 18:07:04 -03:00