summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | reftests: Plug a few memory leaksMatthias Clasen2021-03-271-0/+4
| |/ / | | | | | | | | | Noticed in passing.
* | | Update Swedish translationAnders Jonsson2021-03-271-208/+208
|/ / | | | | | | (cherry picked from commit 86f3c11d1ea5e15e7ca9c263d52b2f5fdbfa4a18)
* | Merge branch 'file-chooser-fixes' into 'master'Matthias Clasen2021-03-273-4/+19
|\ \ | | | | | | | | | | | | File chooser fixes See merge request GNOME/gtk!3356
| * | filechooser: Make / work as shortcut againMatthias Clasen2021-03-271-0/+3
| | | | | | | | | | | | | | | Typing / is meant to open the location entry, so prevent search from capturing that key.
| * | filechooser: Fix fallout from GtkTextMatthias Clasen2021-03-271-2/+6
| | | | | | | | | | | | | | | | | | Ever since the GtkText split, the focus is no longer on an entry, but inside it. The filechooser was never updated for that.
| * | filechooser: Make Ctrl-L work againMatthias Clasen2021-03-271-1/+4
| | | | | | | | | | | | | | | Prevent search from preempting the Ctrl-L shortcut that is meant to show the location entry.
| * | layout: Be quiet about trivialitiesMatthias Clasen2021-03-271-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | Commit 8b82993dde5bea985d added a noisy warning to gtk_distribute_natural_allocation to quiet a compiler warning. It turn out that the file chooser managed to trigger this warning, so make it a quiet return.
| * | release: Update included subprojectsMatthias Clasen2021-03-271-0/+3
|/ /
* | Merge branch 'double-dead-keys' into 'master'Matthias Clasen2021-03-273-45/+81
|\ \ | | | | | | | | | | | | Double dead keys See merge request GNOME/gtk!3355
| * | Add some more compose testsdouble-dead-keysMatthias Clasen2021-03-261-0/+28
| | | | | | | | | | | | | | | These tests changes to the algorithmic dead key matching.
| * | imcontext: Tweak dead key handlingMatthias Clasen2021-03-261-45/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | Reshuffle things to allow for a limited amount of dead key 'chaining'. We keep up to 2 dead keys in the preedit, so you can type <dead_acute> <dead_cedilla> <c> to produce ḉ, while still getting ```c with <dead_grave> <dead_grave> <dead_grave> <c>.
| * | composetable: Limit algorithmic checkingMatthias Clasen2021-03-261-0/+6
| | | | | | | | | | | | | | | | | | Only check for combinations of up to 2 dead keys with a base character. We don't want to spend ages generating all permutations of long sequences.
* | | Merge branch 'icon-fallback' into 'master'Matthias Clasen2021-03-2693-26/+202
|\ \ \ | | | | | | | | | | | | | | | | Icon fallback See merge request GNOME/gtk!3353
| * | | widget-factory: Add missing iconsicon-fallbackMatthias Clasen2021-03-2664-9/+120
| | | | | | | | | | | | | | | | | | | | This removes all the cases where we were showing a missing-image when running with the hicolor icontheme.
| * | | widget-factory: Drop two icons from the iconviewMatthias Clasen2021-03-261-6/+0
| | | | | | | | | | | | | | | | This avoids the scrollbar by default, which is nice.
| * | | icons: Add text-x-genericMatthias Clasen2021-03-262-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | The file chooser needs at least one icon that we can fall back to for non-directories. text-x-generic is that icon.
| * | | filechooser: Check that icons existMatthias Clasen2021-03-263-8/+17
| | | | | | | | | | | | | | | | | | | | Otherwise we end up showing missing-image in the file chooser, and thats sad.
| * | | icontheme: Add gtk_icon_theme_has_giconMatthias Clasen2021-03-262-0/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a utility function to check whether the icontheme will produce something better than missing-image for a GIcon. Obviously, we can only answer this question if the GIcon is a themed icon the begin with.
| * | | widget-factory: Add emblem-shared-symbolic iconMatthias Clasen2021-03-262-0/+1
| | | | | | | | | | | | | | | | We use it, so include it.
| * | | icons: Sync color-select-symbolic with AdwaitaMatthias Clasen2021-03-262-3/+1
| | | | | | | | | | | | | | | | This icon changed a bit since we incorporated it.
| * | | icons: Add system-run-symbolicMatthias Clasen2021-03-262-0/+1
| | | | | | | | | | | | | | | | This is used by Adwaita for devel headers, so include it.
| * | | icon: Add a printer iconMatthias Clasen2021-03-262-0/+1
| | | | | | | | | | | | | | | | | | | | This showed up as missing icon in the print dialog when used with the hicolor icontheme.
| * | | icons: Add icons that are used in the inspectorMatthias Clasen2021-03-2612-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These were showing up as missing icons when opening the Inspector with the hicolor icontheme: system-search-symbolic go-previous-symbolic go-next-symbolic display-brightness-symbolic
| * | | Make testsuite fail if we lack pixbuf loadersMatthias Clasen2021-03-252-0/+32
| | | | | | | | | | | | | | | | | | | | Add a test that requires that we have png and jpeg loaders.
| * | | Add logging for icon fallbackMatthias Clasen2021-03-253-0/+7
| | | | | | | | | | | | | | | | | | | | Add GTK_DEBUG=iconfallback which prints out what icon names we fall back to image-missing for.
* | | | Merge branch 'matthiasc/for-master' into 'master'Matthias Clasen2021-03-262-0/+5
|\ \ \ \ | | |/ / | |/| | | | | | | | | | Matthiasc/for master See merge request GNOME/gtk!3351
| * | | gdk: Add an arg check to gdk_device_get_timestampMatthias Clasen2021-03-261-0/+2
| | | | | | | | | | | | | | | | Pointed out by Emmanuele Bassi.
| * | | gdk: Add gdk_device_get_timestampMatthias Clasen2021-03-261-0/+3
|/ / / | | | | | | | | | | | | | | | Give each device a timestamp that reflects the last user activity with that device, as reflected in the events that are produced for this device.
* | | Merge branch 'device-timestamp' into 'master'Matthias Clasen2021-03-266-2/+78
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Device timestamp Closes #3792 See merge request GNOME/gtk!3350
| * | | textview: Use device timestamps for obscured cursorsMatthias Clasen2021-03-261-1/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Stash away the device timestamp when obscuring the pointer, and compare it when we decice whether to unobscure it. This fixes a problem where synthetic motion events would make the cursor reappear prematurely. Fixes: #3792
| * | | text: Use device timestamps for obscured cursorsMatthias Clasen2021-03-261-1/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Stash away the device timestamp when obscuring the pointer, and compare it when we decice whether to unobscure it. This fixes a problem where synthetic motion events would make the cursor reappear prematurely.
| * | | gdk: Add gdk_device_get_timestampMatthias Clasen2021-03-264-0/+41
|/ / / | | | | | | | | | | | | | | | Give each device a timestamp that reflects the last user activity with that device, as reflected in the events that are produced for this device.
* | | Merge branch 'pixbuf-loader-check' into 'master'Matthias Clasen2021-03-263-1/+33
|\ \ \ | | | | | | | | | | | | | | | | Make testsuite fail if we lack pixbuf loaders See merge request GNOME/gtk!3348
| * | | Be explicit when building gdk-pixbuf subprojectpixbuf-loader-checkMatthias Clasen2021-03-251-1/+1
| | | | | | | | | | | | | | | | We require png and jpeg loaders.
| * | | Make testsuite fail if we lack pixbuf loadersMatthias Clasen2021-03-252-0/+32
| |/ / | | | | | | | | | | | | Add a test that requires that we have png and jpeg loaders.
* | | Merge branch 'carlosgc/clipboard-crash' into 'master'Matthias Clasen2021-03-251-1/+1
|\ \ \ | |/ / |/| | | | | | | | clipboard: Fix a crash when GdkContentProviderUnion doesn't support the given data format See merge request GNOME/gtk!3346
| * | clipboard: Fix a crash when GdkContentProviderUnion doesn't support the ↵carlosgc/clipboard-crashCarlos Garcia Campos2021-03-251-1/+1
|/ / | | | | | | | | | | | | | | | | | | | | given data format After iterating all the providers, all of them returning unsupported error, gdk_content_provider_union_get_value() returns FALSE without filing the given GError. Then gdk_clipboard_read_value_internal() assumes there's a GError when FALSE is returned and g_task_return_error() fails. We can just chain up to parent implementation to ensure the GError is filled with unsupported error.
* | Merge branch 'shader' into 'master'Matthias Clasen2021-03-253-3/+12
|\ \ | | | | | | | | | | | | | | | | | | ngl: Fix crash with intel driver on Windows when compiling shaders Closes #3783 See merge request GNOME/gtk!3344
| * | ngl: Fix crash with intel driver on Windows when compiling shadersXavier Claessens2021-03-253-3/+12
| | | | | | | | | | | | Fixes #3783.
* | | Merge branch 'wip/fix-stack-get-item' into 'master'Matthias Clasen2021-03-241-1/+4
|\ \ \ | |/ / |/| | | | | | | | stack: Fix some list model issues See merge request GNOME/gtk!3345
| * | stack: Fix check if page is selectedMohammed Sadiq2021-03-241-1/+1
| | | | | | | | | | | | | | | | | | | | | When there is no visible child, gtk_selection_model_is_selected() was returning TRUE for any invalid position. So check if the page is non-NULL and match
| * | stack: Increase reference only if page is non-NULLMohammed Sadiq2021-03-241-0/+3
|/ / | | | | | | g_list_nth_data() may return NULL if position is off the end
* | Merge branch 'gles-fallback' into 'master'Matthias Clasen2021-03-241-6/+40
|\ \ | | | | | | | | | | | | gdkglcontext-wayland: Fallback to GLES 2.0 after legacy failed See merge request GNOME/gtk!3327
| * | gdkglcontext-wayland: Fallback to GLES 2.0 after legacy failedEmmanuel Gil Peyrot2021-03-211-6/+40
| | | | | | | | | | | | | | | | | | | | | This lets the NGL backend be selected instead of the Cairo backend on devices which expose both GL and GLES, but have better support of GLES. Tested on a PinePhone.
* | | Merge branch 'gdkmacosglcontext-fix' into 'master'Matthias Clasen2021-03-241-2/+1
|\ \ \ | | | | | | | | | | | | | | | | gdkmacosglcontext: fix compilation error See merge request GNOME/gtk!3342
| * | | gdkmacosglcontext: fix compilation errorTom Schoonjans2021-03-241-2/+1
|/ / / | | | | | | | | | See https://developer.apple.com/documentation/appkit/nsopenglpixelformat/1436219-initwithattributes?language=occ
* | | Merge branch 'builder-tool-placeholder-crash' into 'master'Matthias Clasen2021-03-231-0/+2
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | gtk-builder-tool: Avoid a crash with <placeholder/> Closes #3781 See merge request GNOME/gtk!3339
| * | | gtk-builder-tool: Avoid a crash with <placeholder/>Matthias Clasen2021-03-231-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Not sure we can do much with a ui file that has <placeholder/> elements littered throughout. But at least we can avoid crashing while trying to convert it. Fixes: #3781
* | | | Merge branch 'wip/chergert/ngl-fix-windows-intel-driver' into 'master'Matthias Clasen2021-03-239-337/+289
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ngl: move uniform key mapping into uniform state Closes #3780 See merge request GNOME/gtk!3340
| * | | | ngl: move uniform key mapping into uniform stateChristian Hergert2021-03-239-337/+289
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, we translated the uniform key (an enum) into a location within the shader program in GskNglProgram. A number of performance improvements were focused around having low nubers for the uniform locations. Generally this is the case, but some drivers such as old Intel drivers on Windows may use rather large numbers for those. To combat this, we can push the translation of uniform keys into locations at the GskNglUniformState level so that we work with unranslated keys through the process until applying them. Fixes #3780