summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Gdk/Win32: Fix resizing surfacesbackport-3144-4.0Chun-wei Fan2021-02-152-25/+34
| | | | | | | | | This attempts to fix the counter-intuitive resizing of surfaces in GTK4 where the surface grows or shrinks at the right and/or bottom edge when the window resized from the top and/or left edge(s). This is not yet perfect as the window stutters upon resizing from the top and/or left edges, but at least makes resizing more intuitive.
* gdkwin32surface.[c|h]: Clean up code a bitChun-wei Fan2021-02-152-8/+2
| | | | | | Remove the 'resized' member from the GdkWin32Surface structure, as we already have a structure with a member that keeps track of whether a surface is being resized, so we can just use that and avoid some confusion in the process
* Merge branch 'cherry-pick-6601d79b' into 'gtk-4.0'Matthias Clasen2021-02-142-8/+3
|\ | | | | | | | | Merge branch 'revert-82ab039a' into 'master' See merge request GNOME/gtk!3196
| * Merge branch 'revert-82ab039a' into 'master'cherry-pick-6601d79bMatthias Clasen2021-02-142-8/+3
|/ | | | | | | | | | | Revert "Merge branch 'disable-macos-ci' into 'master'" See merge request GNOME/gtk!3192 (cherry picked from commit 6601d79b2deb4388cbf19d2ab24fa0c9dd033382) 0ce0402e Revert "Merge branch 'disable-macos-ci' into 'master'" b1c1e02c ci: Add debug spew on macos 5ff843f9 Stop passing introspection=false to graphene
* Update Hungarian translationBalázs Úr2021-02-141-965/+1863
|
* Update Hungarian translationBalázs Meskó2021-02-131-1493/+1337
|
* Merge branch 'icon-fixup' into 'gtk-4.0'Matthias Clasen2021-02-103-3/+3
|\ | | | | | | | | Icon fixup See merge request GNOME/gtk!3178
| * iconbrowser: Use the right iconMatthias Clasen2021-02-101-1/+1
| | | | | | | | We have an app icon, lets use it.
| * print-editor: Use the non-devel iconMatthias Clasen2021-02-102-2/+2
|/ | | | We are no longer a nightly print editor.
* node-editor: Use the non-devel iconMatthias Clasen2021-02-102-2/+2
| | | | We're now a respectable, stable node editor.
* 4.0.34.0.3Matthias Clasen2021-02-072-1/+55
|
* Merge branch '4.0-backports' into 'gtk-4.0'Matthias Clasen2021-02-0757-630/+418
|\ | | | | | | | | 4.0 backports See merge request GNOME/gtk!3168
| * ci: Use v27 of the fedora image4.0-backportsMatthias Clasen2021-02-071-1/+1
| | | | | | | | | | This one includes mesa-libGLES-devel, needed to make the gstreamer module build.
| * x11: More dnd fixesMatthias Clasen2021-02-071-2/+13
| | | | | | | | | | | | | | | | | | Whenever we communicate targets, we need to the union, otherwise we don't tell the other side about our serialization. This makes drops of images from gtk4-icon-browser to gimp and libreoffice succeed in transferring data. Fixes: #3654
| * x11: Pass mimetypes when creating output streamMatthias Clasen2021-02-071-5/+13
| | | | | | | | | | | | | | | | When creating the output stream for a drop, we must pass the mimetypes we support, otherwise the picking of the right handler does not work. Fixes: #3652
| * x11: Fix a memory leakMatthias Clasen2021-02-071-0/+2
| | | | | | | | | | We ref the content formats here, so we better unref it when done.
| * x11: Some code cleanupsMatthias Clasen2021-02-071-26/+26
| | | | | | | | Fix some glaring misindentation.
| * meson: use correct module file extension on macOSDavid Lechner2021-02-073-0/+13
| | | | | | | | | | | | | | | | GModule requires the .so file extension on macOS for historic reasons. However Meson defaults to .dylib for modules, so we need to override it to get the correct extension. Fixes #3645.
| * iconbrowser: Make image dnd work againMatthias Clasen2021-02-071-1/+21
| | | | | | | | | | | | We need to drag a texture, not a paintable. Fixes: #3648
| * gtkshow: Fix doc typoMaximiliano Sandoval R2021-02-071-1/+1
| |
| * docs: Rewrite the long description for GtkDialogMatthias Clasen2021-02-071-25/+25
| | | | | | | | | | | | | | As was pointed out in #3646, some of the content here was a bit outdated. Fixes: #3646
| * treemodelfilter: Drop unreachable codeMatthias Clasen2021-02-071-3/+0
| | | | | | | | | | | | We never get here. The compiler says so. Pointed out in https://www.viva64.com/en/b/0793/
| * css: Drop a bit of unreachable codeMatthias Clasen2021-02-071-4/+1
| | | | | | | | | | | | We never get here. The compiler says so. Pointed out in https://www.viva64.com/en/b/0793/
| * a11y: Avoid out-of-bounds accessMatthias Clasen2021-02-071-6/+2
| | | | | | | | | | | | Don't use the index before we've checked its good. Pointed out in https://www.viva64.com/en/b/0793/
| * gdk: Remove a redundant checkMatthias Clasen2021-02-071-1/+1
| | | | | | | | | | | | We already know desktop_notification_id is not NULL. Pointed out in https://www.viva64.com/en/b/0793/
| * messagedialog: Don't initialize twiceMatthias Clasen2021-02-071-2/+0
| | | | | | | | | | | | We don't need to set these fields more than once. Pointed out in https://www.viva64.com/en/b/0793/
| * x11: A case of argument order confusionMatthias Clasen2021-02-071-1/+1
| | | | | | | | | | | | | | translate_keysym was expecting its arguments the other way around. Pointed out in https://www.viva64.com/en/b/0793/
| * textbtree: Avoid line vs char count confusionMatthias Clasen2021-02-071-2/+2
| | | | | | | | | | | | | | The post_insert_fixup helper function was confused about its argument order. Pointed out in https://www.viva64.com/en/b/0793/
| * listbase: Don't specify the same thing twiceMatthias Clasen2021-02-071-1/+1
| | | | | | | | | | | | We only need to set EXPLICIT_NOTIFY once. Pointed out in https://www.viva64.com/en/b/0793/
| * css: Fix border value parsingMatthias Clasen2021-02-071-1/+1
| | | | | | | | | | | | | | This function was not resetting computed as it meant to because the last loop was never executed. Pointed out in https://www.viva64.com/en/b/0793/
| * vulkan: Fix image uploading by regionsMatthias Clasen2021-02-071-1/+1
| | | | | | | | | | | | | | This code did not make sense; it was incrementing the wrong variable. Pointed out in https://www.viva64.com/en/b/0793/
| * docs: Mention css drop-shadow filterMatthias Clasen2021-02-071-1/+1
| | | | | | | | We don't support this filter, currently.
| * css: Fix shadow value equalMatthias Clasen2021-02-072-5/+6
| | | | | | | | | | | | | | | | | | | | This function was not doing the right thing. Once we are doing the right thing and not compare shadows as unequal, some reftests that inhibit snapshots for a few frames now hang forever, since we are no more redrawing unnecessarily. Fix that with an explicit queue_draw.
| * Adwaita: allow suggested and destructive action buttons in listsJakub Steiner2021-02-071-0/+8
| | | | | | | | Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/3643
| * x11: Handle X-specific targets in dropsMatthias Clasen2021-02-071-5/+46
| | | | | | | | | | | | | | This code is very similar to the handling for these targets in the clipboard case. Fixes: #3642
| * css: Allow transitioning different-size shadowsMatthias Clasen2021-02-071-3/+0
| | | | | | | | | | The code handles it just fine. The length check was an erronous addition.
| * gdk/toplevelsize: Remove warnings about exceeding boundsJonas Ådahl2021-02-071-17/+0
| | | | | | | | | | | | | | | | | | | | | | | | Sometimes the size will exceed the minimum bounds. For example crazy applications like the widget factory that contains the world, or when a user interactively resizes a window to be larger than the monitor the window is on is. The former is questionable, but the latter is not, and from here we can't really see the difference, so just stop complaining. Closes: https://gitlab.gnome.org/GNOME/gtk/-/issues/3035
| * Remove a forgotten fileMatthias Clasen2021-02-071-293/+0
| | | | | | | | | | The example series only has 9 steps now. Remove remnants of step 10.
| * nativedialog: Add more docsMatthias Clasen2021-02-072-0/+10
| | | | | | | | | | Emphasize that native dialogs aren't widgets, and are not kept alive by GTK.
| * tests: Disable the textview-margins reftestMatthias Clasen2021-02-071-5/+5
| | | | | | | | It is too flaky to be useful.
| * gtkgstsink: Sync texture before handing it to GDKJan Alexander Steffens (heftig)2021-02-071-0/+14
| | | | | | | | | | We need to synchronize when moving the texture between contexts, or we get glitches with VA-API decoding.
| * build: Disable subproject Cairo testsEmmanuele Bassi2021-02-071-1/+1
| | | | | | | | There's really no point in running them.
| * docs: Annotate XML fragments as suchEmmanuele Bassi2021-02-071-4/+7
| | | | | | | | This way we can get syntax highlighting.
| * docs: Escape bare tagsEmmanuele Bassi2021-02-071-10/+10
| | | | | | | | | | Otherwise tools processing the description of GtkWidget will be *very* confused.
| * docs: Use the appropriate syntax for code block languageEmmanuele Bassi2021-02-071-1/+1
| |
| * docs: Remove stray code block end markerEmmanuele Bassi2021-02-071-1/+0
| |
| * shader builder: Improve error outputTimm Bäder2021-02-071-5/+9
| |
| * node editor: Make help textview monospaceTimm Bäder2021-02-071-0/+1
| | | | | | | | Otherwise the nice markdown tables don't line up.
| * wayland: Signal gtk-shell surface destruction to the serverSebastian Keller2021-02-073-4/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds a "release" destructor for the gtk_surface1 interface which signals to the server that a surface has been destroyed on the client side, which the current "destroy" does not do. Ideally the protocol would have specified a destroy request marked as destructor to handle this automatically, however this is no longer possible due to the destroy method being implicitly generated in the absence of an explicit request in the protocol. Adding a destroy request marked as destructor now would generate a new destroy method that unconditionally would send the request to the server, which would break clients running on servers not supporting that request.
| * Remove vestigial glade supportMatthias Clasen2021-02-074-107/+0
| | | | | | | | | | These files have not been kept up to date, and glade doesn't work with GTK4 currently.