commit 447325b1e475c2f9fb21e62daf3d6f91b74581d5 Author: Matthias Clasen Date: Thu Mar 24 21:34:35 2016 -0400 3.20.1 NEWS | 34 ++++++++++++++++++++++++++++++++++ configure.ac | 4 ++-- 2 files changed, 36 insertions(+), 2 deletions(-) commit 24f54d50c4c9ce14d1b0d28315a7fa349a57b5c2 Author: Matthias Clasen Date: Thu Mar 24 22:27:12 2016 -0400 Update css node test for GtkSwitch changes testsuite/css/nodes/buttons.nodes | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1716e0b038f901b8b94a4614a6f7f59d0c654c79 Author: Matthias Clasen Date: Thu Mar 24 21:18:27 2016 -0400 Revert "add a css style test for font: smaller" This reverts commit a4ed154b037aaf03f8c166a711c326a030225eed. The misparsing that is tested here will not be fixed in 3.20, so keep this test out of the stable branch. testsuite/css/style/Makefile.am | 1 - testsuite/css/style/font.css | 7 ------- testsuite/css/style/font.nodes | 12 ------------ testsuite/css/style/font.ui | 19 ------------------- 4 files changed, 39 deletions(-) commit b3ad4af96961ceda2d70e72cb7fb9afe17f0f912 Author: Mario Blättermann Date: Fri Mar 25 00:41:41 2016 +0000 Updated German translation po-properties/de.po | 1755 ++++++++++++++++++++++++++------------------------- 1 file changed, 889 insertions(+), 866 deletions(-) commit cd78fa15eda0638180ba5ffd4d6eccb2cbfefb86 Author: Benjamin Otte Date: Thu Mar 24 19:50:45 2016 +0100 menu: Clip children to view window Don't overdraw the arrow allocations. https://bugzilla.gnome.org/show_bug.cgi?id=764118 gtk/gtkmenu.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) commit 31a032e04285418b4db306c83feb99c12add5f91 Author: Inaki Larranaga Murgoitio Date: Thu Mar 24 20:17:19 2016 +0100 Updated Basque language po/eu.po | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit b08ba9def0ff63783d1d5217c970f58c306a472e Author: Inaki Larranaga Murgoitio Date: Thu Mar 24 20:15:34 2016 +0100 Updated Basque language po/eu.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5875101a347572ccbab3ac952c48cb2ef4ff61b3 Author: Inaki Larranaga Murgoitio Date: Thu Mar 24 20:14:02 2016 +0100 Updated Basque language po-properties/eu.po | 3315 +++++++++++++++++++++++++++------------------------ 1 file changed, 1747 insertions(+), 1568 deletions(-) commit 1f16eb4344817f701e06cc5cec1de96c3a29937a Author: Inaki Larranaga Murgoitio Date: Thu Mar 24 19:59:24 2016 +0100 Updated Basque language po/eu.po | 1408 ++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 780 insertions(+), 628 deletions(-) commit ac62bc0df9a363de37da70d7cd3da80ea32f7f22 Author: Jakub Steiner Date: Thu Mar 24 16:43:20 2016 +0100 High Contrast Inverse: switches - make sure both non active and active states are contrasty https://bugzilla.gnome.org/show_bug.cgi?id=763802 gtk/theme/HighContrast/_common.scss | 6 +++--- gtk/theme/HighContrast/gtk-contained-inverse.css | 6 +++--- gtk/theme/HighContrast/gtk-contained.css | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-) commit 7ac7b523d8eddb4ecd2f17b883e648e4c27e61d8 Author: Jakub Steiner Date: Thu Mar 24 16:35:19 2016 +0100 High Contrast Inverse: set contrasty selected items - selected bg was set lighter without appropriate fg color https://bugzilla.gnome.org/show_bug.cgi?id=763804 gtk/theme/HighContrast/_colors.scss | 4 +- gtk/theme/HighContrast/gtk-contained-inverse.css | 246 +++++++++++------------ 2 files changed, 125 insertions(+), 125 deletions(-) commit adb2b5c758450ce504f12fa83935d54a71e0adf0 Author: Jakub Steiner Date: Thu Mar 24 16:32:01 2016 +0100 High Contrast Inverse: scale trough fix - make the trough more visible for HCI https://bugzilla.gnome.org/show_bug.cgi?id=763805 gtk/theme/HighContrast/_colors.scss | 2 +- gtk/theme/HighContrast/gtk-contained-inverse.css | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 7e72f42483e930155ace2faa33750f7ca94912df Author: Piotr Drąg Date: Thu Mar 24 15:35:11 2016 +0100 Updated POTFILES.skip po-properties/POTFILES.skip | 1 + po/POTFILES.skip | 1 + 2 files changed, 2 insertions(+) commit a4ed154b037aaf03f8c166a711c326a030225eed Author: Matthias Clasen Date: Thu Mar 24 08:24:45 2016 -0400 add a css style test for font: smaller testsuite/css/style/Makefile.am | 1 + testsuite/css/style/font.css | 7 +++++++ testsuite/css/style/font.nodes | 12 ++++++++++++ testsuite/css/style/font.ui | 19 +++++++++++++++++++ 4 files changed, 39 insertions(+) commit 16dc164292dcc53a189e71679a8834be46f02068 Author: Lapo Calamandrei Date: Thu Mar 24 13:15:23 2016 +0100 Adwaita: avoid sizing transition on the scale... ... since it ends up jumpy. gtk/theme/Adwaita/_common.scss | 1 + gtk/theme/Adwaita/gtk-contained-dark.css | 3 ++- gtk/theme/Adwaita/gtk-contained.css | 3 ++- 3 files changed, 5 insertions(+), 2 deletions(-) commit f5b6ab4557c92a65591c46ffb48ef475714fab30 Author: Lapo Calamandrei Date: Thu Mar 24 11:33:33 2016 +0100 Adwaita: placesview connect to server label padding adds some padding to the "connect to server" label gtk/theme/Adwaita/_common.scss | 6 ++++++ gtk/theme/Adwaita/gtk-contained-dark.css | 3 +++ gtk/theme/Adwaita/gtk-contained.css | 3 +++ 3 files changed, 12 insertions(+) commit aa821429b179da70f4722e36803ec28b38515f89 Author: Lapo Calamandrei Date: Thu Mar 24 11:25:52 2016 +0100 Adwaita: fix menu scroll arrows positioning adresses the style part of https://bugzilla.gnome.org/show_bug.cgi?id=764118 gtk/theme/Adwaita/_common.scss | 20 ++++++++----- gtk/theme/Adwaita/gtk-contained-dark.css | 49 +++++++++++++++++++------------- gtk/theme/Adwaita/gtk-contained.css | 49 +++++++++++++++++++------------- 3 files changed, 73 insertions(+), 45 deletions(-) commit dc2e5fdf9ce4d457b684e410a6ce25e268897bf8 Author: Dušan Kazik Date: Thu Mar 24 06:51:38 2016 +0000 Updated Slovak translation po/sk.po | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit 41195f63005a9134662b7d2f09697bb1172062cf Author: Benjamin Otte Date: Wed Mar 23 18:14:57 2016 +0100 switch: An active switch is :checked Fix an oversight that should have happened in the gadget refactoring: An active switch should be :checked, just like togglebuttons, checkbuttons, etc. gtk/gtkswitch.c | 4 ++-- gtk/theme/Adwaita/_common.scss | 10 +++++----- gtk/theme/Adwaita/gtk-contained-dark.css | 8 ++++---- gtk/theme/Adwaita/gtk-contained.css | 10 +++++----- gtk/theme/HighContrast/_common.scss | 10 +++++----- gtk/theme/HighContrast/gtk-contained-inverse.css | 10 +++++----- gtk/theme/HighContrast/gtk-contained.css | 10 +++++----- gtk/theme/win32/gtk-win32-base.css | 2 +- 8 files changed, 32 insertions(+), 32 deletions(-) commit 3f077ec36f4a59e803c9f4509996269c862e04af Author: Christoph Reiter Date: Wed Mar 16 19:25:30 2016 +0100 quartz: fix pixelated image surfaces in retina/hidpi mode gtk+ currently depends on the scaling factor and the cairo device scale of both the backend surfaces and image surfaces to be equal. Until now we didn't apply a cairo device scale at all and depended on the automatic scaling of CGContexts. This works when drawing with cairo but fails in case of image surfaces, which get requested at a too small size. To make the quartz backend behave more like the X11 one, set the cairo device scale on the surface in gdk_quartz_ref_cairo_surface(). As this conflicts with the default scaling done by CGContext (we would get double scaling) undo the CGContext scaling using CGContextScaleCTM(). This patch is based on the following patches by Brion Vibber: https://bugzilla.gnome.org/show_bug.cgi?id=740199#c4 https://bugs.freedesktop.org/show_bug.cgi?id=69796#c4 https://bugzilla.gnome.org/show_bug.cgi?id=763779 gdk/quartz/gdkwindow-quartz.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) commit 3a5848820c0f7d67b6054d872e2e7a1ee6e42de6 Author: Stas Solovey Date: Wed Mar 23 15:23:08 2016 +0000 Updated Russian translation po/ru.po | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) commit 1355f0082562be7277a87e405cf0314e53c172c1 Author: Fran Dieguez Date: Wed Mar 23 11:20:59 2016 +0000 Updated Galician translation po/gl.po | 109 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 56 insertions(+), 53 deletions(-) commit 0ab7be8d570481984d730753e74c62d87dc5e896 Author: Matej Urbančič Date: Tue Mar 22 22:28:03 2016 +0100 Updated Slovenian translation po/sl.po | 41 +++++++++++++++-------------------------- 1 file changed, 15 insertions(+), 26 deletions(-) commit aac8b0120fd28cfa444327b0fc5ae716fa55e90a Author: Stas Solovey Date: Tue Mar 22 20:19:44 2016 +0000 Updated Russian translation po/ru.po | 96 ++++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 54 insertions(+), 42 deletions(-) commit d6ca66b712bcd2810498aec560cd01e42880f647 Author: Matthias Clasen Date: Tue Mar 22 14:55:55 2016 -0400 Run a11y tests with csd for make check I've made this change for installed tests a while ago. It doesn't make sense for distcheck to do it differently. testsuite/a11y/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit 65927caf84aae82f1938604e291367335a98116e Author: Matthias Clasen Date: Tue Mar 22 08:20:20 2016 -0400 inspector: Look for themes in system data dirs This matches what GTK+ does now. gtk/inspector/visual.c | 9 +++++++++ 1 file changed, 9 insertions(+) commit 052e82db04294102fe0f9766d941b7963ec5335b Author: Matthias Clasen Date: Tue Mar 22 08:19:19 2016 -0400 Fix an accidentally deleted line Not sure when this went missing, just fix the formatting. NEWS | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit f46aad3a32933d03f8bd2d7567d7e6ced87dfd7d Author: Daniel Mustieles Date: Tue Mar 22 11:28:57 2016 +0000 Updated Spanish translation po/es.po | 131 +++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 73 insertions(+), 58 deletions(-) commit 4173360bb3c781bc19ce7dab0d69f78b6992e8df Author: Dušan Kazik Date: Tue Mar 22 06:35:00 2016 +0000 Updated Slovak translation po/sk.po | 132 ++++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 72 insertions(+), 60 deletions(-) commit 3e375a6c8198ca88833fb6ec56c3a8c141791808 Author: Zahari Yurukov Date: Tue Mar 22 07:19:04 2016 +0200 Added Bulgarian translation po/bg.po | 3706 ++++++++++++++++++++++++++++---------------------------------- 1 file changed, 1670 insertions(+), 2036 deletions(-) commit 7cb36aba404c699f83579e039d6e97525b261231 Author: Matthias Clasen Date: Thu Mar 17 00:57:45 2016 -0400 Load theme settings from the right location When loading a per-theme settings.ini file, look for it in the same directory where we found the gtk.css file for the theme. Previously, we were always looking in $prefix/share/themes/THEME/gtk-3.0/, even if the css was loaded from somewhere else. https://bugzilla.gnome.org/show_bug.cgi?id=641354 gtk/gtkcssprovider.c | 42 +++++++++++++++++++++++++++--------------- gtk/gtkcssproviderprivate.h | 4 +++- gtk/gtksettings.c | 17 +++++++++-------- gtk/inspector/visual.c | 2 +- 4 files changed, 40 insertions(+), 25 deletions(-) commit 475d916eb92c0106d09525bcca938f05fd6a81b5 Author: Matthias Clasen Date: Thu Mar 17 00:32:53 2016 -0400 Also look in system data dirs for themes With this change, we now look in $XDG_DATA_HOME/themes/THEME/gtk-3.x $HOME/.themes/THEME/gtk-3.x $XDG_DATA_DIRS/themes/THEME/gtk-3.x GTK_DATA_PREFIX/themes/THEME/gtk-3.x https://bugzilla.gnome.org/show_bug.cgi?id=641354 gtk/gtkcssprovider.c | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) commit c48bc48dda852519e1951b03eb222a89a62efd29 Author: Christian Hergert Date: Wed Mar 16 23:35:20 2016 -0700 wayland: avoid dropping surfaces when possible If the configure-event gives us the same size as we had before, which is common for animation resizes, then try to keep the existing buffer around. This saves us a memfd_create() syscall on every frame. https://bugzilla.gnome.org/show_bug.cgi?id=763350 gdk/wayland/gdkwindow-wayland.c | 5 +++++ 1 file changed, 5 insertions(+) commit 7c2f81bcd9b0d0c105351a5d7c643e0eaf430e7c Author: Ask Hjorth Larsen Date: Mon Mar 21 22:20:26 2016 +0100 Updated Danish translation po-properties/da.po | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit ee94f9ff890d784301b8ede8f11beb50ef855c5d Author: Lapo Calamandrei Date: Mon Mar 21 19:42:54 2016 +0100 Adwaita: simplify treeview:drop(active) code gtk/theme/Adwaita/_common.scss | 17 +++++------------ gtk/theme/Adwaita/gtk-contained-dark.css | 14 +++++--------- gtk/theme/Adwaita/gtk-contained.css | 14 +++++--------- 3 files changed, 15 insertions(+), 30 deletions(-) commit 73fe852be00604324d6e7aeb98a9a1e557b9c8ea Author: Matthias Clasen Date: Wed Mar 16 14:03:44 2016 -0400 gtk-demo: Improve markup demo Add squiggly underlines and background, and make the markup editable. https://bugzilla.gnome.org/show_bug.cgi?id=763741 demos/gtk-demo/markup.c | 71 ++++++++++++++++++++++++++++++++++++++++++++--- demos/gtk-demo/markup.txt | 4 +-- 2 files changed, 69 insertions(+), 6 deletions(-) commit 45dfdbce3f51bf00b16703717522778cb0a35bf8 Author: Benjamin Otte Date: Wed Mar 16 00:35:45 2016 +0100 textview: Track differences between ink and logical rects This way, we can ensure that we queue redraws on the full ink rect. This is particularly visible for squiggly underlines in spell checking. https://bugzilla.gnome.org/show_bug.cgi?id=763741 gtk/gtktextbtree.c | 10 ++++++++-- gtk/gtktextbtree.h | 2 ++ gtk/gtktextlayout.c | 28 ++++++++++++++++++++++++---- 3 files changed, 34 insertions(+), 6 deletions(-) commit 031978cb6ba0119cfb5945b5a1aeb81aec39a8dc Author: Tom Tryfonidis Date: Mon Mar 21 17:21:09 2016 +0000 Updated Greek translation po-properties/el.po | 977 +++++++++++++++++++++++++++------------------------- 1 file changed, 503 insertions(+), 474 deletions(-) commit ce822c5bd467e190051839385f4c0ac0897be0a1 Author: Anders Jonsson Date: Mon Mar 21 16:25:41 2016 +0000 Updated Swedish translation po/sv.po | 72 +++++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 42 insertions(+), 30 deletions(-) commit 219eedd7c86d0adec542cfe634c1e9797069a919 Author: Carlos Garnacho Date: Thu Mar 17 18:38:40 2016 +0100 wayland: Rename internal functions with misleading naming Now that GdkWaylandDeviceData is gone, the functions prefixed "gdk_wayland_device_" and taking a GdkWaylandSeat as first parameter feel out of place. Renaming those makes it more obvious that it's seat functions. https://bugzilla.gnome.org/show_bug.cgi?id=763859 gdk/wayland/gdkdevice-wayland.c | 62 ++++++++++++++++++++--------------------- 1 file changed, 31 insertions(+), 31 deletions(-) commit 1597f31eba0f88efefaa85eea5ca81b39f17ef55 Author: Carlos Garnacho Date: Fri Mar 18 14:11:50 2016 +0100 wayland: Remove GdkWaylandDataDevice typedef It's no longer used. https://bugzilla.gnome.org/show_bug.cgi?id=763859 gdk/wayland/gdkseat-wayland.h | 1 - 1 file changed, 1 deletion(-) commit 81f0d23744150f5030e205cfd3c1e193ea539a1b Author: Carlos Garnacho Date: Thu Mar 17 18:32:03 2016 +0100 wayland: Replace all remaining uses of GdkWaylandDeviceData And use GdkWaylandSeat in all of those. The variable names have also been updated. https://bugzilla.gnome.org/show_bug.cgi?id=763859 gdk/wayland/gdkdevice-wayland.c | 695 ++++++++++++++++++++-------------------- 1 file changed, 348 insertions(+), 347 deletions(-) commit c9f9163544a8c18a2e92b408730ad3b89a83d4e6 Author: Carlos Garnacho Date: Thu Mar 17 18:03:26 2016 +0100 wayland: Remove GdkWaylandDeviceData pointer in GdkWaylandDevice It's the same than gdk_device_get_seat() nowadays. Also, rename the usages of GdkWaylandDeviceData to GdkWaylandSeat in the functions affected by the removal. https://bugzilla.gnome.org/show_bug.cgi?id=763859 gdk/wayland/gdkdevice-wayland.c | 447 ++++++++++++++++++++-------------------- 1 file changed, 227 insertions(+), 220 deletions(-) commit 08a0257893493f888b503db8b18d0c31c2e35f60 Author: Matthias Clasen Date: Mon Mar 21 12:10:44 2016 -0400 Fix the build gtk/gtkshortcutswindow.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 26617bb9b40c77474af6034ee54b4563deea6db6 Author: Matthias Clasen Date: Tue Mar 15 07:51:48 2016 -0400 shortcutswindow: Make the search button square Add the image-button style class to this button (this doesn't work automatically here, since this is a toggle button). https://bugzilla.gnome.org/show_bug.cgi?id=763604 gtk/gtkshortcutswindow.c | 1 + 1 file changed, 1 insertion(+) commit 4ae057f07b18a9e078623931f66233d6402c5a2f Author: Matthias Clasen Date: Sun Mar 20 19:41:31 2016 -0400 Adwaita: Update treeview drop target styling This reinstates the between-the-rows highlight that was lost at some point. https://bugzilla.gnome.org/show_bug.cgi?id=763808 gtk/theme/Adwaita/_common.scss | 12 +++++++++++- gtk/theme/Adwaita/gtk-contained-dark.css | 10 +++++++++- gtk/theme/Adwaita/gtk-contained.css | 10 +++++++++- 3 files changed, 29 insertions(+), 3 deletions(-) commit 12c5ca5c013e035374ad1590b0e64cb7a452aa30 Author: Matthias Clasen Date: Sun Mar 20 19:31:23 2016 -0400 treeview: Update drop target highlighting Stop using the .dnd style class, and instead use the :drop(active) pseudo state, together with .before and .after classes. https://bugzilla.gnome.org/show_bug.cgi?id=763808 gtk/gtktreeview.c | 45 ++++++++++----------------------------------- 1 file changed, 10 insertions(+), 35 deletions(-) commit a5a51e325d1fef163d9da4611432d0cefd112395 Author: Matthias Clasen Date: Sun Mar 20 18:09:45 2016 -0400 quartz: Fix up dnd code Copy changes to drag highlight drawing from gtkdnd.c to gtkdnd-quartz.c. https://bugzilla.gnome.org/show_bug.cgi?id=763808 gtk/gtkdnd-quartz.c | 48 ++---------------------------------------------- 1 file changed, 2 insertions(+), 46 deletions(-) commit ca63330b19c920a02d02f1bc96463ba156312483 Author: Christian Hergert Date: Fri Mar 18 19:27:31 2016 -0700 stack: query preferred size for last_visible_child When animating, we might be changing the size allocation of the previous stack child. However, we were not querying the size in the process meaning you would often see warnings about allocating the size without knowing what it should be. This simply adds an innocuous size request, since responding to last_child sizing requests is not all that critical in the transition. https://bugzilla.gnome.org/show_bug.cgi?id=763900 gtk/gtkstack.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit 5107c4a75f64e710960f5f65e41e30f0dd4d2187 Author: Carlos Garcia Campos Date: Sat Mar 12 10:25:43 2016 +0100 gtk-demo: Rework foreigndrawing to use sizes from the theme Instead of hardcoding the size of the widgets. This makes the output closer to real widgets and fixes the blurry icons. I've also added a scale. https://bugzilla.gnome.org/show_bug.cgi?id=763758 demos/gtk-demo/foreigndrawing.c | 752 +++++++++++++++++++++++++++++----------- 1 file changed, 551 insertions(+), 201 deletions(-) commit 068d3826896590dd7ff6e41bee88f07e1416afc9 Author: Matthias Clasen Date: Wed Mar 16 16:49:21 2016 -0400 dnd: Hide the drag window when we're done We were just relying on the drag context finalize() to destroy the window. But with garbage-collected bindings, that might not happen as soon as we like, so explicitly hide the window when the drag ends successfully. https://bugzilla.gnome.org/show_bug.cgi?id=763659 gdk/wayland/gdkdnd-wayland.c | 14 ++++++++++++++ gdk/x11/gdkdnd-x11.c | 5 ++++- 2 files changed, 18 insertions(+), 1 deletion(-) commit 2407f157c76c6835cd0fdc23fdd09875a63c202e Author: Debarshi Ray Date: Wed Mar 16 02:18:24 2016 +0100 print-operation: Be more robust in the error path This isn't an issue at the moment. Only exporting to a file can fail by setting by setting an error and it happens to correctly return GTK_PRINT_OPERATION_RESULT_ERROR regardless of this code. Still, let's make this block of code more correct to prevent future changes from introducing broken behaviour. https://bugzilla.gnome.org/show_bug.cgi?id=763731 gtk/gtkprintoperation.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit f988f1131b638144c7cd3d8a044d4a101b3e4c13 Author: Ask Hjorth Larsen Date: Mon Mar 21 13:10:54 2016 +0000 Updated Danish translation po/da.po | 3974 +++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 2111 insertions(+), 1863 deletions(-)