summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* search-button: Port results to GtkListViewgbsneto/search-widgetry-improvementsGeorges Basile Stavracas Neto2023-03-169-338/+228
| | | | | | 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.
* search/hit-event: Compare calendars tooGeorges Basile Stavracas Neto2023-03-161-1/+11
| | | | This allows not mixing up similar events from different calendars.
* search/model: Don't ignore results past limitsGeorges Basile Stavracas Neto2023-03-161-19/+12
| | | | | | | 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
* search/model: Use boolean result to find equal hitsGeorges Basile Stavracas Neto2023-03-161-6/+6
| | | | It's a bit better than using -1 with an unsigned int :)
* search-button: Cleanup unused shortcut controllerGeorges Basile Stavracas Neto2023-03-161-13/+0
|
* search-button: React to 'stop-search' signalGeorges Basile Stavracas Neto2023-03-162-7/+22
| | | | | | | | 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
* search-button: Don't do anything when popover closesGeorges Basile Stavracas Neto2023-03-162-13/+0
| | | | | It's, at best, annoying. Also stop resetting the entry text when hiding suggestions, as it may loop with the text changed callback.
* search-button: Use 'search-changed' signalGeorges Basile Stavracas Neto2023-03-162-5/+4
| | | | | It uses a 150ms delay, which helps with reducing the number of queries we do.
* search-button: Instrument some functionsGeorges Basile Stavracas Neto2023-03-161-1/+9
|
* search-button: Use GtkSearchEntryGeorges Basile Stavracas Neto2023-03-162-13/+1
| | | | | Allows us to cleanup style a bit. Next commits will use search entry functionality better.
* core/calendar-monitor: Keep event alive while removing itGeorges Basile Stavracas Neto2023-03-161-0/+4
| | | | | This might be the last reference to it, so keep it alive while the signal is being emitted.
* search: Rework threadingGeorges Basile Stavracas Neto2023-03-163-84/+100
| | | | | | | | | | | | | 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
* views/week-header: Use minute granuralityGeorges Basile Stavracas Neto2023-03-161-2/+2
| | | | | | | 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.
* views/week-header: Don't change all day stateGeorges Basile Stavracas Neto2023-03-161-8/+2
| | | | | | | | | 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
* views/week: Cleanup unused struct fieldGeorges Basile Stavracas Neto2023-03-161-3/+0
| | | | We don't use 'scroll_scale' anymore
* views/week: Special case discrete eventsGeorges Basile Stavracas Neto2023-03-161-3/+30
| | | | | | | 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.
* views/week: Don't swap callback argumentsGeorges Basile Stavracas Neto2023-03-162-23/+23
| | | | No function changes
* views/week: Store and restore zoom levelGeorges Basile Stavracas Neto2023-03-163-80/+134
| | | | Closes https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/916
* views/week: Connect to 'scroll-begin'Georges Basile Stavracas Neto2023-03-161-1/+1
| | | | | | | The scroll-begin callback is being connected to the 'scroll' signal. This is an obvious oversight. Connect to the right signal.
* views/week: Operate on zoom levelsGeorges Basile Stavracas Neto2023-03-161-8/+15
| | | | | Instead of freely using heights and pixel sizes, operate on zoom levels.
* gschema: Remove unused keyGeorges Basile Stavracas Neto2023-03-161-5/+0
|
* gschema: CosmeticsGeorges Basile Stavracas Neto2023-03-161-27/+27
| | | | Cleanup indentation.
* calendar-button: Stop spinning when not synchronizingGeorges Basile Stavracas Neto2023-03-162-5/+6
| | | | | | | | | 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
* Post-release version bumpGeorges Basile Stavracas Neto2023-03-161-1/+1
|
* 44.044.0Georges Basile Stavracas Neto2023-03-162-0/+15
|
* Updated Spanish translationDaniel2023-03-131-32/+33
|
* Update Basque translationAsier Sarasua Garmendia2023-03-121-29/+33
|
* Update Greek translationEfstathios Iosifidis2023-03-111-33/+33
|
* Update Danish translationAlan Mortensen2023-03-111-29/+33
|
* Update French translationGuillaume Bernard2023-03-101-36/+37
|
* Update Indonesian translationKukuh Syafaat2023-03-091-29/+33
|
* Update Slovenian translationMatej Urbančič2023-03-081-26/+26
|
* Update Belarusian translationVasil Pupkin2023-03-071-39/+43
|
* Update Bulgarian translationAlexander Shopov2023-03-071-49/+70
|
* Post-release version bumpGeorges Basile Stavracas Neto2023-03-061-1/+1
|
* 44.rc44.rcGeorges Basile Stavracas Neto2023-03-062-0/+7
|
* Update Hungarian translationBalázs Úr2023-03-071-35/+35
|
* Update Swedish translationAnders Jonsson2023-03-061-29/+33
|
* Update Galician translationFran Dieguez2023-03-061-29/+33
|
* Update Portuguese translationHugo Carvalho2023-03-061-30/+34
|
* Update Turkish translationSabri Ünal2023-03-061-22/+26
|
* Update Persian translationMohammadSaleh Kamyab2023-03-061-58/+75
|
* Update Polish translationPiotr Drąg2023-03-051-50/+72
|
* gui: Fix search from Shell overviewGeorges Basile Stavracas Neto2023-03-055-5/+26
|
* gui: Propagate context to GcalSearchButtonGeorges Basile Stavracas Neto2023-03-054-7/+97
| | | | | | | | | | | | | 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
* utils/source-discoverer: Test URI before discoveryGeorges Basile Stavracas Neto2023-03-052-1/+65
| | | | | | | | | 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
* tests: Set bug baseGeorges Basile Stavracas Neto2023-03-054-0/+4
|
* Update Catalan translationJordi Mas2023-03-051-80/+84
|
* Update Ukrainian translationYuri Chornoivan2023-03-051-32/+35
|
* Update Korean translationSeong-ho Cho2023-03-051-32/+33
|