Georges Basile Stavracas Neto
6d4b7d7bcc
Post-branching version bump
2023-04-22 12:01:48 +02:00
Georges Basile Stavracas Neto
0d0ef588ad
44.1
2023-04-22 11:51:06 +02:00
Ngọc Quân Trần
7c518e3442
Update Vietnamese translation
2023-04-08 02:20:53 +00:00
Fabio Tomat
3368814b67
Update Friulian translation
2023-04-05 15:43:10 +00:00
Aleksandr Melman
17eabb19a1
Update Russian translation
2023-04-03 07:16:00 +00:00
Nathan Follens
bdf29115ff
Update Dutch translation
2023-03-26 12:36:46 +00:00
Boyuan Yang
e0201616e2
Update Chinese (China) translation
2023-03-22 22:31:51 +00:00
Georges Basile Stavracas Neto
5d9d0dec7c
event-popover: Set better default focus widget
...
When mapped, move focus to either the first meeting row - if any - or
to the edit button.
Closes https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/980
2023-03-17 23:54:46 -03:00
Georges Basile Stavracas Neto
6df87fb5c1
meeting-row: Implement grab_focus()
...
We'll use this in the next commit to properly grab focus of the
first meeting row, if any.
2023-03-17 23:54:01 -03:00
Georges Basile Stavracas Neto
5e1ffbcbf6
meeting-row: Remove leftover layout code
...
It's not necessary anymore.
2023-03-17 23:52:06 -03:00
Georges Basile Stavracas Neto
430e429551
event-popover: Set default widget
...
Helps: https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/980
2023-03-17 23:46:41 -03:00
Georges Basile Stavracas Neto
1700902a63
meeting-row: Make row unfocusable
...
But child widgets are. That is, the Join button.
Helps: https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/980
2023-03-17 23:45:53 -03:00
Georges Basile Stavracas Neto
f04c4fb119
event-popover: Update to GtkUriLauncher
...
And bump the GTK dependency to 4.10
2023-03-16 17:28:17 -03:00
Georges Basile Stavracas Neto
f0d74ddba3
gschema: Remove accidental new strings
...
I didn't realize these were translated, and accidentally broke string
freeze. Let's temporarily remove these strings for now.
2023-03-16 11:28:53 -03:00
Hugo Carvalho
5533608b76
Update Portuguese translation
2023-03-16 13:36:10 +00:00
Georges Basile Stavracas Neto
ac526c5a22
calendar-management: Switch to GtkColorDialogButton
2023-03-16 12:30:15 +00:00
Georges Basile Stavracas Neto
4df39fa2ce
calendar-manager/new: Switch to GtkFileDialog
...
Cleans up a few more compiler warnings.
2023-03-16 12:30:15 +00:00
Georges Basile Stavracas Neto
501347f797
views/month: Cleanup math
...
The Month view is a complicated beast when it comes to allocating
events, but it's unnecessarily complicated since it tries to take
margins of events into accounts. With GTK4, that's not necessary
anymore, as GTK4 will independently and correctly apply margins
in widgets by itself, we don't have to do manually anymore.
Clean that up.
2023-03-16 12:30:15 +00:00
Georges Basile Stavracas Neto
21412ea3ba
search-button: Port results to GtkListView
...
Port the search results list to GtkListview. Use bindings to set
the title, icon, and subtitle of each row. Remove GcalSearchHitRow
as it's unused now.
2023-03-16 09:28:30 -03:00
Georges Basile Stavracas Neto
6b57c459a3
search/hit-event: Compare calendars too
...
This allows not mixing up similar events from different calendars.
2023-03-16 09:28:30 -03:00
Georges Basile Stavracas Neto
5dd98ea01c
search/model: Don't ignore results past limits
...
Instead, monitor where items are added relative to each other, and
proxy the 'items-changed' call to match the inner list.
Helps https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/989
2023-03-16 09:28:30 -03:00
Georges Basile Stavracas Neto
a216706026
search/model: Use boolean result to find equal hits
...
It's a bit better than using -1 with an unsigned int :)
2023-03-16 09:28:30 -03:00
Georges Basile Stavracas Neto
dbfc1c030a
search-button: Cleanup unused shortcut controller
2023-03-16 09:28:30 -03:00
Georges Basile Stavracas Neto
89d9a96c6f
search-button: React to 'stop-search' signal
...
Quit the search entry state when the search entry emits stop-search,
usually that's when Escape is pressed when the search entry is
focused.
Closes https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/830
2023-03-16 09:28:30 -03:00
Georges Basile Stavracas Neto
b4f11ce052
search-button: Don't do anything when popover closes
...
It's, at best, annoying. Also stop resetting the entry text when
hiding suggestions, as it may loop with the text changed callback.
2023-03-16 09:28:30 -03:00
Georges Basile Stavracas Neto
4b15e7647c
search-button: Use 'search-changed' signal
...
It uses a 150ms delay, which helps with reducing the number of
queries we do.
2023-03-16 09:28:30 -03:00
Georges Basile Stavracas Neto
485a6cf5a7
search-button: Instrument some functions
2023-03-16 09:28:30 -03:00
Georges Basile Stavracas Neto
bd97430bf3
search-button: Use GtkSearchEntry
...
Allows us to cleanup style a bit. Next commits will use search entry
functionality better.
2023-03-16 09:28:30 -03:00
Georges Basile Stavracas Neto
0a0128bf4c
core/calendar-monitor: Keep event alive while removing it
...
This might be the last reference to it, so keep it alive while
the signal is being emitted.
2023-03-16 12:27:47 +00:00
Georges Basile Stavracas Neto
daec07c9f6
search: Rework threading
...
Search uses GcalTimeline, an object that is meant to be single
threaded, in multple threads. That mostly worked okay because
GcalTimeline mostly relies on GcalCalendarMonitor, which is
heavily threaded. But, sometimes it failed.
Rework that to be single-threaded, and asynchronous.
Closes https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/981
Closes https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/987
Closes https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/988
2023-03-16 12:27:47 +00:00
Georges Basile Stavracas Neto
f751803e07
views/week-header: Use minute granurality
...
We end up losing minutes information when running through this code
path. Technically it's fine, because we copy the minutes from the
event, but it's better nonetheless to operate on the level of
granularity that Calendar supports.
2023-03-16 12:27:09 +00:00
Georges Basile Stavracas Neto
8b9af9241e
views/week-header: Don't change all day state
...
I don't know what I had in mind when I wrote this, since 2017 self
did not bother adding a proper commit message, but 2023 me is pretty
convinced we never want to change the event length when dragging it
around.
Closes https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/896
2023-03-16 12:27:09 +00:00
Georges Basile Stavracas Neto
0650c89ee2
views/week: Cleanup unused struct field
...
We don't use 'scroll_scale' anymore
2023-03-16 12:26:28 +00:00
Georges Basile Stavracas Neto
e1616039d6
views/week: Special case discrete events
...
They behave slightly differently from smooth scroll events, and
they don't emit 'scroll-begin' nor 'scroll-end', so we have to
execute that the callbacks of these signals do inside the scroll
callback itself.
2023-03-16 12:26:28 +00:00
Georges Basile Stavracas Neto
a55bf69dfb
views/week: Don't swap callback arguments
...
No function changes
2023-03-16 12:26:28 +00:00
Georges Basile Stavracas Neto
189c809271
views/week: Store and restore zoom level
...
Closes https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/916
2023-03-16 12:26:28 +00:00
Georges Basile Stavracas Neto
a9e4a5ae12
views/week: Connect to 'scroll-begin'
...
The scroll-begin callback is being connected to the 'scroll' signal.
This is an obvious oversight.
Connect to the right signal.
2023-03-16 12:26:28 +00:00
Georges Basile Stavracas Neto
8d92808992
views/week: Operate on zoom levels
...
Instead of freely using heights and pixel sizes, operate on zoom
levels.
2023-03-16 12:26:28 +00:00
Georges Basile Stavracas Neto
42ee33c783
gschema: Remove unused key
2023-03-16 12:26:28 +00:00
Georges Basile Stavracas Neto
c2fcf0049e
gschema: Cosmetics
...
Cleanup indentation.
2023-03-16 12:26:28 +00:00
Georges Basile Stavracas Neto
b93aa0dd23
calendar-button: Stop spinning when not synchronizing
...
GtkSpinner queues relayouts even when the stack is not displaying
it, and this causes excessive redrawing. This button design looks
obsolete and should eventually be reworked, but for now, let's
just stop spinning when the spinner is invisible.
Closes https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/971
2023-03-16 12:25:15 +00:00
Georges Basile Stavracas Neto
98dff07ee7
Post-release version bump
2023-03-16 09:23:45 -03:00
Georges Basile Stavracas Neto
8498973383
44.0
2023-03-16 09:19:56 -03:00
Daniel
26eebd92b1
Updated Spanish translation
2023-03-13 10:48:46 +01:00
Asier Sarasua Garmendia
e8975811fc
Update Basque translation
2023-03-12 09:35:02 +00:00
Efstathios Iosifidis
eb206b8e4a
Update Greek translation
2023-03-11 19:36:23 +00:00
Alan Mortensen
347d906c6d
Update Danish translation
2023-03-11 14:53:37 +00:00
Guillaume Bernard
2a13eb086e
Update French translation
2023-03-10 16:26:32 +00:00
Kukuh Syafaat
eebc2a623e
Update Indonesian translation
2023-03-09 03:15:00 +00:00
Matej Urbančič
923e6ffe08
Update Slovenian translation
2023-03-08 21:38:34 +00:00