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
Vasil Pupkin
e28ddd504d
Update Belarusian translation
2023-03-07 21:20:10 +00:00
Alexander Shopov
9b539b8e43
Update Bulgarian translation
2023-03-07 10:08:20 +00:00
Georges Basile Stavracas Neto
267a801c42
Post-release version bump
2023-03-06 23:25:31 -03:00
Georges Basile Stavracas Neto
6b3676a53f
44.rc
2023-03-06 23:17:02 -03:00
Balázs Úr
28015959fa
Update Hungarian translation
2023-03-07 00:06:02 +00:00
Anders Jonsson
21adaea276
Update Swedish translation
2023-03-06 20:45:22 +00:00
Fran Dieguez
b1ec368283
Update Galician translation
2023-03-06 20:15:19 +00:00
Hugo Carvalho
a4ece6b2fe
Update Portuguese translation
2023-03-06 16:52:07 +00:00
Sabri Ünal
314653ca85
Update Turkish translation
2023-03-06 12:48:03 +00:00
MohammadSaleh Kamyab
2ebdad1093
Update Persian translation
2023-03-06 09:25:02 +00:00
Piotr Drąg
0e25b5f72e
Update Polish translation
2023-03-05 17:12:20 +01:00
Georges Basile Stavracas Neto
9ea2ceef1a
gui: Fix search from Shell overview
2023-03-05 11:53:50 -03:00
Georges Basile Stavracas Neto
d6a216d0fa
gui: Propagate context to GcalSearchButton
...
The people who introduced this code were not careful enough to
make sure the code they removed from GcalWindow was added back
in GcalToolbarEnd.
They also simply commented out some code instead of properly
reimplementing that.
I regret having trusted their code :(
Closes https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/880
2023-03-05 11:41:35 -03:00
Georges Basile Stavracas Neto
0322bcf54c
utils/source-discoverer: Test URI before discovery
...
This makes sure that we have a valid host set. This check is
copies from Soup's private SOUP_URI_IS_VALID() macro.
Add a test for this behavior.
Closes https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/794
2023-03-05 11:24:49 -03:00
Georges Basile Stavracas Neto
075b91d279
tests: Set bug base
2023-03-05 11:24:49 -03:00
Jordi Mas
713fdb572d
Update Catalan translation
2023-03-05 09:11:42 +01:00
Yuri Chornoivan
1a6f0a875b
Update Ukrainian translation
2023-03-05 07:42:02 +00:00
Seong-ho Cho
a2b98a3538
Update Korean translation
2023-03-05 03:24:59 +00:00
Aurimas Černius
cad9c35612
Update Lithuanian translation
2023-03-04 20:02:12 +00:00
Yosef Or Boczko
d53bec46b2
Update Hebrew translation
2023-03-04 18:30:36 +00:00
Aleksandr Melman
472c84f095
Update Russian translation
2023-03-04 15:21:42 +00:00
Seong-ho Cho
3beaaeb5a1
Update Korean translation
2023-03-04 13:46:30 +00:00
Quentin PAGÈS
5ce738aa39
Update Occitan translation
2023-03-04 11:43:20 +00:00
Jiri Grönroos
cf772c3c61
Update Finnish translation
2023-03-04 10:38:31 +00:00
Jürgen Benvenuti
64d9343039
Update German translation
2023-03-04 09:02:16 +00:00