Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | search-button: Port results to GtkListViewgbsneto/search-widgetry-improvements | Georges Basile Stavracas Neto | 2023-03-16 | 9 | -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 too | Georges Basile Stavracas Neto | 2023-03-16 | 1 | -1/+11 |
| | | | | This allows not mixing up similar events from different calendars. | ||||
* | search/model: Don't ignore results past limits | Georges Basile Stavracas Neto | 2023-03-16 | 1 | -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 hits | Georges Basile Stavracas Neto | 2023-03-16 | 1 | -6/+6 |
| | | | | It's a bit better than using -1 with an unsigned int :) | ||||
* | search-button: Cleanup unused shortcut controller | Georges Basile Stavracas Neto | 2023-03-16 | 1 | -13/+0 |
| | |||||
* | search-button: React to 'stop-search' signal | Georges Basile Stavracas Neto | 2023-03-16 | 2 | -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 closes | Georges Basile Stavracas Neto | 2023-03-16 | 2 | -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' signal | Georges Basile Stavracas Neto | 2023-03-16 | 2 | -5/+4 |
| | | | | | It uses a 150ms delay, which helps with reducing the number of queries we do. | ||||
* | search-button: Instrument some functions | Georges Basile Stavracas Neto | 2023-03-16 | 1 | -1/+9 |
| | |||||
* | search-button: Use GtkSearchEntry | Georges Basile Stavracas Neto | 2023-03-16 | 2 | -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 it | Georges Basile Stavracas Neto | 2023-03-16 | 1 | -0/+4 |
| | | | | | This might be the last reference to it, so keep it alive while the signal is being emitted. | ||||
* | search: Rework threading | Georges Basile Stavracas Neto | 2023-03-16 | 3 | -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 granurality | Georges Basile Stavracas Neto | 2023-03-16 | 1 | -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 state | Georges Basile Stavracas Neto | 2023-03-16 | 1 | -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 field | Georges Basile Stavracas Neto | 2023-03-16 | 1 | -3/+0 |
| | | | | We don't use 'scroll_scale' anymore | ||||
* | views/week: Special case discrete events | Georges Basile Stavracas Neto | 2023-03-16 | 1 | -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 arguments | Georges Basile Stavracas Neto | 2023-03-16 | 2 | -23/+23 |
| | | | | No function changes | ||||
* | views/week: Store and restore zoom level | Georges Basile Stavracas Neto | 2023-03-16 | 3 | -80/+134 |
| | | | | Closes https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/916 | ||||
* | views/week: Connect to 'scroll-begin' | Georges Basile Stavracas Neto | 2023-03-16 | 1 | -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 levels | Georges Basile Stavracas Neto | 2023-03-16 | 1 | -8/+15 |
| | | | | | Instead of freely using heights and pixel sizes, operate on zoom levels. | ||||
* | gschema: Remove unused key | Georges Basile Stavracas Neto | 2023-03-16 | 1 | -5/+0 |
| | |||||
* | gschema: Cosmetics | Georges Basile Stavracas Neto | 2023-03-16 | 1 | -27/+27 |
| | | | | Cleanup indentation. | ||||
* | calendar-button: Stop spinning when not synchronizing | Georges Basile Stavracas Neto | 2023-03-16 | 2 | -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 bump | Georges Basile Stavracas Neto | 2023-03-16 | 1 | -1/+1 |
| | |||||
* | 44.044.0 | Georges Basile Stavracas Neto | 2023-03-16 | 2 | -0/+15 |
| | |||||
* | Updated Spanish translation | Daniel | 2023-03-13 | 1 | -32/+33 |
| | |||||
* | Update Basque translation | Asier Sarasua Garmendia | 2023-03-12 | 1 | -29/+33 |
| | |||||
* | Update Greek translation | Efstathios Iosifidis | 2023-03-11 | 1 | -33/+33 |
| | |||||
* | Update Danish translation | Alan Mortensen | 2023-03-11 | 1 | -29/+33 |
| | |||||
* | Update French translation | Guillaume Bernard | 2023-03-10 | 1 | -36/+37 |
| | |||||
* | Update Indonesian translation | Kukuh Syafaat | 2023-03-09 | 1 | -29/+33 |
| | |||||
* | Update Slovenian translation | Matej Urbančič | 2023-03-08 | 1 | -26/+26 |
| | |||||
* | Update Belarusian translation | Vasil Pupkin | 2023-03-07 | 1 | -39/+43 |
| | |||||
* | Update Bulgarian translation | Alexander Shopov | 2023-03-07 | 1 | -49/+70 |
| | |||||
* | Post-release version bump | Georges Basile Stavracas Neto | 2023-03-06 | 1 | -1/+1 |
| | |||||
* | 44.rc44.rc | Georges Basile Stavracas Neto | 2023-03-06 | 2 | -0/+7 |
| | |||||
* | Update Hungarian translation | Balázs Úr | 2023-03-07 | 1 | -35/+35 |
| | |||||
* | Update Swedish translation | Anders Jonsson | 2023-03-06 | 1 | -29/+33 |
| | |||||
* | Update Galician translation | Fran Dieguez | 2023-03-06 | 1 | -29/+33 |
| | |||||
* | Update Portuguese translation | Hugo Carvalho | 2023-03-06 | 1 | -30/+34 |
| | |||||
* | Update Turkish translation | Sabri Ünal | 2023-03-06 | 1 | -22/+26 |
| | |||||
* | Update Persian translation | MohammadSaleh Kamyab | 2023-03-06 | 1 | -58/+75 |
| | |||||
* | Update Polish translation | Piotr Drąg | 2023-03-05 | 1 | -50/+72 |
| | |||||
* | gui: Fix search from Shell overview | Georges Basile Stavracas Neto | 2023-03-05 | 5 | -5/+26 |
| | |||||
* | gui: Propagate context to GcalSearchButton | Georges Basile Stavracas Neto | 2023-03-05 | 4 | -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 discovery | Georges Basile Stavracas Neto | 2023-03-05 | 2 | -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 base | Georges Basile Stavracas Neto | 2023-03-05 | 4 | -0/+4 |
| | |||||
* | Update Catalan translation | Jordi Mas | 2023-03-05 | 1 | -80/+84 |
| | |||||
* | Update Ukrainian translation | Yuri Chornoivan | 2023-03-05 | 1 | -32/+35 |
| | |||||
* | Update Korean translation | Seong-ho Cho | 2023-03-05 | 1 | -32/+33 |
| |