commit 852bdae85f7ac74cc0b5637c37a09695307e2687 Author: Matthias Clasen Date: Mon Aug 29 13:34:05 2016 -0400 3.21.5 NEWS | 8 +++++++- configure.ac | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) commit c9749ad7dca87628caeeb87ac967d95871643698 Author: Matthias Clasen Date: Mon Aug 29 15:49:24 2016 -0400 x11: Fix a trap mixup There was a return between a push/pop of an error trap, and this managed to trigger the 'unpopped trap' warning in the displayclose test now. Fix this. gdk/x11/gdkdevicemanager-xi2.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit ea1295c9ab40ab8c1b5b80ccf1575710c5ff6b86 Author: Lionel Landwerlin Date: Thu Aug 25 20:38:52 2016 +0100 gtk: window: don't forget to realize popovers of subwindows https://bugzilla.gnome.org/show_bug.cgi?id=770307 gtk/gtkwindow.c | 9 +++++++++ 1 file changed, 9 insertions(+) commit bdbe2de57d206f3d1cbb5774f8a97bfc40571388 Author: Matthias Clasen Date: Mon Aug 29 13:12:56 2016 -0400 Document handle-related Wayland api In particular, note that this API depends on an unstable Wayland protocol and thus may have to change. docs/reference/gdk/gdk3-sections.txt | 4 ++ gdk/wayland/gdkwindow-wayland.c | 74 ++++++++++++++++++++++++++++++++---- 2 files changed, 71 insertions(+), 7 deletions(-) commit 340b5964dd82fc60471e62304b3d0d0dcd8d8648 Author: Jonas Ådahl Date: Wed Jul 13 15:24:19 2016 +0800 wayland: Add API for setting an exported as a parent Add an API that enables an application to, given an exported window handle, set its own window as a transient of the window associated with the exported window handle. https://bugzilla.gnome.org/show_bug.cgi?id=769788 gdk/wayland/gdkdisplay-wayland.c | 6 ++++ gdk/wayland/gdkdisplay-wayland.h | 1 + gdk/wayland/gdkwaylandwindow.h | 4 +++ gdk/wayland/gdkwindow-wayland.c | 70 ++++++++++++++++++++++++++++++++++++++++ 4 files changed, 81 insertions(+) commit f98c9fec6ca18a94a152c0a27b9d9b68af769936 Author: Jonas Ådahl Date: Wed Jul 13 15:22:59 2016 +0800 window: Add Wayland implementation of gtk_window_export_handle https://bugzilla.gnome.org/show_bug.cgi?id=769788 gtk/gtkwindow.c | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 57 insertions(+), 1 deletion(-) commit 127d2ac956cec1bb26df7d66f9b0859129a900e5 Author: Jonas Ådahl Date: Tue Jul 12 11:49:39 2016 +0800 wayland: Add API for creating exported window handles Using the xdg_foreign protocol, expose a way to get handles to windows that may be shared between processes. https://bugzilla.gnome.org/show_bug.cgi?id=769788 configure.ac | 2 +- gdk/wayland/Makefile.am | 2 + gdk/wayland/gdkdisplay-wayland.c | 7 ++++ gdk/wayland/gdkdisplay-wayland.h | 2 + gdk/wayland/gdkwaylandwindow.h | 12 ++++++ gdk/wayland/gdkwindow-wayland.c | 87 ++++++++++++++++++++++++++++++++++++++++ 6 files changed, 111 insertions(+), 1 deletion(-) commit e1a03ead7a541a2118816b1632e957cc2bb44c8f Author: Benjamin Otte Date: Mon Aug 29 16:00:17 2016 +0200 Use NULL for generic marshallers in g_signal_new() glib will use the correct marshaller automatically. And as a side effect, we also get all glib optimizations, like a va marshaller. gtk/deprecated/gtkactiongroup.c | 4 ++-- gtk/deprecated/gtkcolorsel.c | 2 +- gtk/deprecated/gtkhandlebox.c | 4 ++-- gtk/deprecated/gtkhsv.c | 4 ++-- gtk/deprecated/gtkstyle.c | 4 ++-- gtk/deprecated/gtkuimanager.c | 4 ++-- gtk/gtkadjustment.c | 4 ++-- gtk/gtkappchooserbutton.c | 2 +- gtk/gtkappchooserwidget.c | 4 ++-- gtk/gtkbutton.c | 12 +++++----- gtk/gtkcalendar.c | 14 ++++++------ gtk/gtkcelleditable.c | 4 ++-- gtk/gtkcellrenderer.c | 2 +- gtk/gtkcellrenderertoggle.c | 2 +- gtk/gtkcheckmenuitem.c | 2 +- gtk/gtkclipboard-quartz.c | 2 +- gtk/gtkclipboard.c | 2 +- gtk/gtkcolorbutton.c | 2 +- gtk/gtkcontainer.c | 8 +++---- gtk/gtkcssnode.c | 5 +---- gtk/gtkdialog.c | 4 ++-- gtk/gtkeditable.c | 2 +- gtk/gtkentry.c | 18 +++++++-------- gtk/gtkentrycompletion.c | 2 +- gtk/gtkexpander.c | 2 +- gtk/gtkfilechooserbutton.c | 2 +- gtk/gtkfilechooserembed.c | 4 ++-- gtk/gtkfilechooserentry.c | 2 +- gtk/gtkfilechooserwidget.c | 24 ++++++++++---------- gtk/gtkfilesystemmodel.c | 2 +- gtk/gtkimcontext.c | 8 +++---- gtk/gtklabel.c | 6 ++--- gtk/gtklevelbar.c | 2 +- gtk/gtklistbox.c | 2 +- gtk/gtkmarshalers.list | 10 --------- gtk/gtkmenu.c | 2 +- gtk/gtkmenuitem.c | 12 +++++----- gtk/gtkmenushell.c | 12 +++++----- gtk/gtknotebook.c | 2 +- gtk/gtkplacessidebar.c | 12 +++++----- gtk/gtkplug.c | 2 +- gtk/gtkradiobutton.c | 2 +- gtk/gtkradiomenuitem.c | 2 +- gtk/gtkrange.c | 6 ++--- gtk/gtkscalebutton.c | 2 +- gtk/gtkscrolledwindow.c | 2 +- gtk/gtksearchentry.c | 8 +++---- gtk/gtksocket.c | 2 +- gtk/gtkspinbutton.c | 6 ++--- gtk/gtkswitch.c | 2 +- gtk/gtktextbuffer.c | 12 +++++----- gtk/gtktextlayout.c | 2 +- gtk/gtktexttagtable.c | 4 ++-- gtk/gtktextview.c | 22 +++++++++--------- gtk/gtktogglebutton.c | 2 +- gtk/gtktoolitem.c | 2 +- gtk/gtktrashmonitor.c | 2 +- gtk/gtktreemenu.c | 2 +- gtk/gtktreemodel.c | 2 +- gtk/gtktreeselection.c | 2 +- gtk/gtktreesortable.c | 2 +- gtk/gtktreeview.c | 4 ++-- gtk/gtktreeviewcolumn.c | 2 +- gtk/gtkwidget.c | 50 ++++++++++++++++++++--------------------- gtk/gtkwindow.c | 8 +++---- gtk/inspector/strv-editor.c | 2 +- 66 files changed, 178 insertions(+), 193 deletions(-) commit 6af5033386b60bdf71cc21d99d579c2a8c389880 Author: Matthias Clasen Date: Mon Aug 29 10:01:20 2016 -0400 about dialog: Set a max-content-height on credits This keeps the credits section from making the dialog grow when there are lots of credits. https://bugzilla.gnome.org/show_bug.cgi?id=770458 gtk/ui/gtkaboutdialog.ui | 1 + 1 file changed, 1 insertion(+) commit cfe4c9e0f41e37eb1d4e469c20579337b501e385 Author: Carlos Soriano Date: Mon Aug 29 14:39:48 2016 +0200 gtkplacessidebar: fix signal marshal We were using __VOID for the SHOW_OTHER_LOCATION signal that uses flags named SHOR_OTHER_LOCATION_WITH_FLAGS. However, if a signal uses flags the marshal needs to use __FLAGS. This patch addresses this using VOID__FLAGS as the marshaler parameter. Thanks to Jan Steffens for pointing this out. https://bugzilla.gnome.org/show_bug.cgi?id=770550 gtk/gtkplacessidebar.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a0ff0de6a5e72f221c34112c952eea0eac94c870 Author: Мирослав Николић Date: Sun Aug 28 21:55:26 2016 +0200 Updated Serbian translation po-properties/sr.po | 2202 +++++++++++++++++++++++--------------------- po-properties/sr@latin.po | 2204 ++++++++++++++++++++++++--------------------- 2 files changed, 2331 insertions(+), 2075 deletions(-) commit 349170c011f496f04222b31041f926d3bbbf70b1 Author: Мирослав Николић Date: Sun Aug 28 21:54:20 2016 +0200 Updated Serbian translation po/sr.po | 1106 ++++++++++++++++++++++++++++++-------------------------- po/sr@latin.po | 1082 +++++++++++++++++++++++++++++------------------------- 2 files changed, 1192 insertions(+), 996 deletions(-) commit b05ed13710dc52c11bb1fde6f6aaf064d8ce5c58 Author: Руслан Ижбулатов Date: Fri Aug 26 20:46:27 2016 +0000 GDK W32: Remove obsolete assertions gdk/win32/gdkkeys-win32.c | 2 -- 1 file changed, 2 deletions(-) commit f6935de5170cfff34bbc7bf64b781b2c4f969dc4 Author: Piotr Drąg Date: Fri Aug 26 13:46:38 2016 +0200 Updated Polish translation po-properties/pl.po | 48 ++++++++++++++++++++++++++++++++---------------- 1 file changed, 32 insertions(+), 16 deletions(-) commit fcfbffc1458730bf278aab3e5c8ddcb8dc0baae2 Author: Matthias Clasen Date: Fri Aug 26 01:09:40 2016 -0400 Updates NEWS | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) commit 35c96c2c1f15c6c2a52a380ef6b8fa1062597b8d Author: Benjamin Otte Date: Thu Aug 25 23:01:28 2016 +0200 Add braces to appease gcc -ftrack-macro-expansion=0 doesn't like if statements without braces when evaluating indentation levels. gtk/gtkcomposetable.c | 4 +++- gtk/gtkcssselector.c | 12 +++++++++--- gtk/gtksizerequest.c | 6 ++++-- 3 files changed, 16 insertions(+), 6 deletions(-) commit c8b301f1ea24ed4958af114c4cd30530de3ccc5b Author: Benjamin Otte Date: Thu Aug 25 21:05:25 2016 +0200 uimanager: Correctly indent code gtk/deprecated/gtkuimanager.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) commit da8cef16dc577026bb8ae77ba43e3f4345b6a9a8 Author: Benjamin Otte Date: Thu Aug 25 21:05:07 2016 +0200 a11y: Correctly indent code gtk/a11y/gtkaccessibility.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 12e590e99a73f3fc4d87dd2562f68ad8183ce466 Author: Matej Urbančič Date: Thu Aug 25 22:16:17 2016 +0200 Updated Slovenian translation po-properties/sl.po | 1333 +++++++++++++++++++++++++++++++++++---------------- 1 file changed, 922 insertions(+), 411 deletions(-) commit 9dfff0d21d2979d52a743ced929e879c690bb40d Author: Matej Urbančič Date: Thu Aug 25 22:09:16 2016 +0200 Updated Slovenian translation po-properties/sl.po | 84 ++++++++++++++++++++++++++--------------------------- 1 file changed, 42 insertions(+), 42 deletions(-) commit f53706b0033d4fdb1d4a4daf106548d7187e0e2c Author: Matthias Clasen Date: Thu Aug 25 07:48:20 2016 -0400 cell renderer text: Allow entries to shrink Set a small max-width on entries used for editing cells, so they adapt to small columns and don't overlap the next column. https://bugzilla.gnome.org/show_bug.cgi?id=770374 gtk/gtkcellrenderertext.c | 1 + 1 file changed, 1 insertion(+) commit 9f57fe9960b419fce2000ff2509f265912757ec3 Author: Olivier Fourdan Date: Tue Apr 5 18:17:40 2016 +0200 wayland: add min/max size from xdg-shell v6 Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=764413 gdk/wayland/gdkwindow-wayland.c | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) commit b7964cf5a7615bcd3bcc064bf5db0349272dab2c Author: Jonas Ådahl Date: Fri Jul 8 16:54:36 2016 +0800 wayland: Implement move_to_rect Translate move_to_rect parameter into xdg_positioner requests, and use the generated xdg_positioner to create the popup. https://bugzilla.gnome.org/show_bug.cgi?id=769937 gdk/wayland/gdkwindow-wayland.c | 512 ++++++++++++++++++++++++++++++++++++---- 1 file changed, 462 insertions(+), 50 deletions(-) commit ceada4adc26868b894a0a450fe3ff80a4b4846ad Author: Jonas Ådahl Date: Fri Jul 1 17:03:36 2016 +0800 wayland: Port to xdg_shell unstable v6 https://bugzilla.gnome.org/show_bug.cgi?id=769937 gdk/wayland/Makefile.am | 4 +- gdk/wayland/gdkdisplay-wayland.c | 21 +-- gdk/wayland/gdkdisplay-wayland.h | 4 +- gdk/wayland/gdkwindow-wayland.c | 335 ++++++++++++++++++++++++++------------- 4 files changed, 240 insertions(+), 124 deletions(-) commit 643f0339238f1cd4d853a81d4cdb3e149d660ee8 Author: Jonas Ådahl Date: Fri Jul 1 17:02:11 2016 +0800 wayland: Move window geometry calculation to helper We'll use it from more places later. https://bugzilla.gnome.org/show_bug.cgi?id=769937 gdk/wayland/gdkwindow-wayland.c | 28 +++++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) commit d2a80cd2353c95a9657387af37256ca8f1ad81f3 Author: Jonas Ådahl Date: Fri Jul 1 16:51:32 2016 +0800 wayland: Only update the window title if it actually updated This makes the protocol log less spammy. https://bugzilla.gnome.org/show_bug.cgi?id=769937 gdk/wayland/gdkwindow-wayland.c | 3 +++ 1 file changed, 3 insertions(+) commit 82706991191e4d3b49c2fd12dbfec944d52bfed6 Author: Jonas Ådahl Date: Fri Jul 1 16:48:16 2016 +0800 wayland: Only sync surface regions once per commit Only set input, opaque and window geometry regions once per commit. They are double buffered anyway, so the last one would only take effect either way; this way reading protocol logs are much more pleasent. https://bugzilla.gnome.org/show_bug.cgi?id=769937 gdk/wayland/gdkwindow-wayland.c | 33 +++++++++++++++++++++++++-------- 1 file changed, 25 insertions(+), 8 deletions(-) commit d2385bec093a85f62a06a65208bce5617a10b9a2 Author: Jonas Ådahl Date: Tue Jan 26 10:14:54 2016 +0800 wayland: Remove gdk_wayland_display_get_xdg_shell() Don't expose the xdg_shell struct as it is not yet a stable type that will stay the same. https://bugzilla.gnome.org/show_bug.cgi?id=769937 gdk/wayland/gdkdisplay-wayland.c | 18 ------------------ gdk/wayland/gdkwaylanddisplay.h | 2 -- 2 files changed, 20 deletions(-) commit e53d381430dd2eeaf8bb04ca4ffc7a9107fbb9ac Author: Jonas Ådahl Date: Tue Jun 28 15:01:22 2016 +0800 wayland: Get tiled state from gtk_shell instead of xdg_shell Use our the 'tiled' entry from our new 'state' enum sent via xdg_surface.configure. https://bugzilla.gnome.org/show_bug.cgi?id=769937 gdk/wayland/gdkwindow-wayland.c | 53 ++++++++++++++++++++++++++++++-------- gdk/wayland/protocol/gtk-shell.xml | 10 +++++++ 2 files changed, 52 insertions(+), 11 deletions(-) commit 80dd7566d54bb662ac64d6eed0efd945e98c1456 Author: Jonas Ådahl Date: Tue Jun 28 15:01:04 2016 +0800 wayland: Fix indentation https://bugzilla.gnome.org/show_bug.cgi?id=769937 gdk/wayland/gdkwindow-wayland.c | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) commit b8f464e102bb7445a5beadaacb6321a77e6b556a Author: Matthias Clasen Date: Thu Aug 25 00:13:13 2016 -0400 wayland: Add some more debug spew gdk/wayland/gdkselection-wayland.c | 9 +++++++++ 1 file changed, 9 insertions(+) commit ae720784d921d1e0134870eae3c91466dc389c52 Author: Matthias Clasen Date: Wed Aug 24 23:59:46 2016 -0400 wayland: Replace g_debug by GDK_NOTE We have this framework, lets use it. gdk/wayland/gdkdevice-wayland.c | 106 +++++++++++++++++++++++-------------- gdk/wayland/gdkselection-wayland.c | 28 +++++----- 2 files changed, 81 insertions(+), 53 deletions(-) commit f66a76d99846d34f861bd7d5253b9f0b3486f3cb Author: Matthias Clasen Date: Wed Aug 24 14:43:58 2016 -0400 Document window-icon related api as 'may not work' Some platforms simply don't have window icons (such as Wayland). gdk/gdkwindow.c | 5 ++++- gtk/gtkwindow.c | 13 ++++++++----- 2 files changed, 12 insertions(+), 6 deletions(-) commit ae636ba0c2faeba5944097eca5a2f1a7c72e0d46 Author: Matthias Clasen Date: Wed Aug 24 14:10:35 2016 -0400 notebook: Update arrow state when switching pages Otherwise, we may end up showing clickable arrows that don't do anything. https://bugzilla.gnome.org/show_bug.cgi?id=770332 gtk/gtknotebook.c | 3 +++ 1 file changed, 3 insertions(+) commit 07e9b399d5352b10ca5997f564903a36d5f0dd19 Author: Matthias Clasen Date: Wed Aug 24 12:58:54 2016 -0400 scale: Document interaction between rounding and autoscrolling This is a bit of a gotcha, so better document it. gtk/gtkscale.c | 5 +++++ 1 file changed, 5 insertions(+) commit f7c87fb3b78863d258092ea4cf57dd6c4480d02d Author: Matthias Clasen Date: Wed Aug 24 12:53:28 2016 -0400 widget-factory: Fix smooth autoscrolling of scales There is annoying interference between formatting the value (for which we set the number of digits to show) and the small frame-to-frame value changes that we do for autoscrolling. To work around this, turn off the digits-based rounding entirely and format the value ourselves with ::format-value. demos/widget-factory/widget-factory.c | 9 ++++++++- demos/widget-factory/widget-factory.ui | 5 ++++- 2 files changed, 12 insertions(+), 2 deletions(-) commit ceb18a989e6ed9238ea1afc449aeaecbf3a5dfbb Author: Matthias Clasen Date: Wed Aug 24 11:11:57 2016 -0400 gtk-demo: Make the scale demo fully functional The adjustments need to have step-increment and page-increment set up, or keynav and autoscrolling will not work. demos/gtk-demo/scale.ui | 6 ++++++ 1 file changed, 6 insertions(+) commit 6163b3b2b5184274f6bfa52f59876be2acb3d6a9 Author: Matthias Clasen Date: Wed Aug 24 10:54:00 2016 -0400 Allow activating the desktop portal for inhibit We allow it everywhere else, and there is nothing wrong with it. gtk/gtkapplication-dbus.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9f456028ae0e2324fa38357d47fbba382a4dbbed Author: Marek Černocký Date: Wed Aug 24 14:10:11 2016 +0200 Updated Czech translation po-properties/cs.po | 48 ++++++++++++++++++++++++++++++++---------------- 1 file changed, 32 insertions(+), 16 deletions(-) commit 2a8826dea5bdbeb116f907a1336494c9c500c6d3 Author: Daniel Mustieles Date: Wed Aug 24 10:05:51 2016 +0000 Updated Spanish translation po-properties/es.po | 390 +++++++++++++++++++++++++++------------------------- 1 file changed, 204 insertions(+), 186 deletions(-) commit a12567cafd3fad6ed90fe341ed235011978fe6f6 Author: Piotr Drąg Date: Tue Aug 23 21:57:59 2016 +0200 Update POTFILES.in and POTFILES.skip po-properties/POTFILES.in | 1 + po-properties/POTFILES.skip | 1 + po/POTFILES.in | 1 + po/POTFILES.skip | 1 + 4 files changed, 4 insertions(+) commit 5d99b7d538ce5792080b616556aa9d405e16e1b8 Author: Carlos Garnacho Date: Tue Aug 23 20:18:10 2016 +0200 demos: Use stateful actions for rings/strips in "Touch and Drawing Tablets" demo https://bugzilla.gnome.org/show_bug.cgi?id=770026 demos/gtk-demo/event_axes.c | 37 +++++++++++++++++++++++++++++++------ 1 file changed, 31 insertions(+), 6 deletions(-) commit e9771d642fb4ecc5fca94ff6a2a63466c3541df6 Author: Carlos Garnacho Date: Tue Aug 23 20:16:02 2016 +0200 GtkPadController: Make ring/strip actions be activated with the axis value This way these axes may be used in detail by the implementors of pad GActions. https://bugzilla.gnome.org/show_bug.cgi?id=770026 gtk/gtkpadcontroller.c | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) commit b24a865d9bcc7f716a81fd218a3b637faee13f0e Author: Carlos Garnacho Date: Tue Aug 23 20:31:29 2016 +0200 GtkEventController: Add some comment describing the filter_event private vfunc It might not be entirely clear what the boolean return value means. https://bugzilla.gnome.org/show_bug.cgi?id=770026 gtk/gtkeventcontrollerprivate.h | 3 +++ 1 file changed, 3 insertions(+) commit ae29157a63adce584f4191061bd118487b47ca7c Author: Carlos Garnacho Date: Thu Aug 4 19:51:24 2016 +0200 demos: Add pad support to "event axes" demo And rename it to "Touch and Drawing Tablets", since it's no longer about "axes" really. As for pad support in the demo, just keep it "simple", make the controller handle all pad devices, and make all the actions have the same callback. https://bugzilla.gnome.org/show_bug.cgi?id=770026 demos/gtk-demo/event_axes.c | 110 ++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 106 insertions(+), 4 deletions(-) commit e66a821a74087db40c5faef5f81623b370ea5129 Author: Carlos Garnacho Date: Thu Aug 4 19:49:27 2016 +0200 GtkPadController: Notify actions back to the windowing on wayland This allows applications to provide descriptions of the actions performed by each pad feature. pass the GtkPadActionEntry labels for this. https://bugzilla.gnome.org/show_bug.cgi?id=770026 gtk/gtkpadcontroller.c | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) commit 87af999b5dca473db1509b9f5ed403da4c6e54ee Author: Carlos Garnacho Date: Thu Aug 4 19:47:13 2016 +0200 wayland: Offer wayland-specific method to set pad actions feedback The wayland tablet protocol allows notifying the compositor with descriptions of the actions performed by each tablet element. This API call allows to hook up in to this wayland-specific feature. https://bugzilla.gnome.org/show_bug.cgi?id=770026 gdk/wayland/gdkdevice-wayland.c | 62 +++++++++++++++++++++++++++++++++++++++++ gdk/wayland/gdkwaylanddevice.h | 6 ++++ 2 files changed, 68 insertions(+) commit 27f879b835e1de2a49246496f35041a54203823e Author: Carlos Garnacho Date: Thu Aug 4 19:46:04 2016 +0200 wayland: Support pad devices in gdk_wayland_device_get_node_path() We can return the node path on those too, so do that. https://bugzilla.gnome.org/show_bug.cgi?id=770026 gdk/wayland/gdkdevice-wayland.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit 7e961b8bcce4d4f5550c06e566a096a37f6b21c0 Author: Carlos Garnacho Date: Thu Aug 4 19:44:44 2016 +0200 wayland: Implement pad event emission We now send all the set of button/ring/strip/group_mode events. https://bugzilla.gnome.org/show_bug.cgi?id=770026 gdk/wayland/gdkdevice-wayland.c | 101 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 100 insertions(+), 1 deletion(-) commit cca51b71cbc68707797ee3a616cb8a0357a84e22 Author: Carlos Garnacho Date: Thu Aug 4 19:42:23 2016 +0200 wayland: Create/expose pad devices These devices are kind of an strange case. Their "master" device is the keyboard, because they share toplevel focus with it, regardless of stylus focus. Nonetheless, they are only expected to send the GdkEventPad* set of events. https://bugzilla.gnome.org/show_bug.cgi?id=770026 gdk/wayland/gdkdevice-wayland.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) commit 82a46faf41999d9d58657a45ac4c020b1a3f10c6 Author: Carlos Garnacho Date: Thu Aug 4 19:40:14 2016 +0200 wayland: Add GdkWaylandDevicePad This is a subclass of GdkWaylandDevice that implements GdkDevicePad, all pad features are looked up from the info obtained through the tablet v2 interface. https://bugzilla.gnome.org/show_bug.cgi?id=770026 gdk/wayland/gdkdevice-wayland.c | 166 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 166 insertions(+) commit feb09e384c018c7a1d929d88f9b19b574260b22e Author: Carlos Garnacho Date: Thu Aug 4 19:36:32 2016 +0200 wayland: Implement backbone of pad support All pad interfaces and features are poked, we just now need exposing those. https://bugzilla.gnome.org/show_bug.cgi?id=770026 gdk/wayland/gdkdevice-wayland.c | 399 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 397 insertions(+), 2 deletions(-) commit a0b9586465bc86c06105129208ab6eb4de8a357a Author: Carlos Garnacho Date: Thu Aug 4 19:22:34 2016 +0200 gtk: Add GtkPadController This GdkEventController is a helper object to handle pad events, it allows setting a mapping to action names, to be triggered in the given action group. In order to help on places where advanced mapping/configurability of pad features is not desirable, this controller also allows passing a NULL pad device, meaning it will listen on all pads, and/or passing -1 on mode/index, so an action applies to all modes/features (eg. strips/rings). https://bugzilla.gnome.org/show_bug.cgi?id=770026 docs/reference/gtk/gtk-docs.sgml | 3 +- docs/reference/gtk/gtk3-sections.txt | 22 ++ docs/reference/gtk/gtk3.types.in | 1 + gtk/Makefile.am | 2 + gtk/gtk.h | 1 + gtk/gtkpadcontroller.c | 467 +++++++++++++++++++++++++++++++++++ gtk/gtkpadcontroller.h | 99 ++++++++ 7 files changed, 594 insertions(+), 1 deletion(-) commit 3a6d0ff2ab05c66f18fd1aa740029976b30ac1bc Author: Carlos Garnacho Date: Thu Aug 4 19:17:21 2016 +0200 gtk: Add minimal handling of pad events No real handling is yet performed, to be done through a GdkEventController https://bugzilla.gnome.org/show_bug.cgi?id=770026 gtk/gtkmain.c | 5 +++++ gtk/gtkwidget.c | 5 +++++ 2 files changed, 10 insertions(+) commit b8a77d4da310556014b06cf34cca2e9592da63fd Author: Carlos Garnacho Date: Thu Aug 4 19:12:57 2016 +0200 gdk: Add GdkDevicePad This is an interface meant to be implemented by the "pad" devices. This device-specific interface exposes the mapping of all pad features, it allows retrieving: - The number of buttons/rings/strips - The number of groups - The number of modes a group has - Whether a given button/ring/strip belongs to a given group https://bugzilla.gnome.org/show_bug.cgi?id=770026 docs/reference/gdk/gdk-docs.sgml | 1 + docs/reference/gdk/gdk3-sections.txt | 19 +++++ docs/reference/gdk/gdk3.types | 1 + gdk/Makefile.am | 3 + gdk/gdk.h | 1 + gdk/gdkdevicepad.c | 150 +++++++++++++++++++++++++++++++++++ gdk/gdkdevicepad.h | 74 +++++++++++++++++ gdk/gdkdevicepadprivate.h | 45 +++++++++++ 8 files changed, 294 insertions(+) commit f1a9cd466e48243ff6a3592b933bab2336e8c04d Author: Carlos Garnacho Date: Thu Aug 4 19:10:21 2016 +0200 gdk: Address pad events similarly to keyboard events We want the same treatment for those, the event will be emitted on the toplevel, which will then decide what to do with the event. It just doesn't make much sense to propagate those up/down the hierarchy, when we want specifically one action being triggered from those. https://bugzilla.gnome.org/show_bug.cgi?id=770026 gdk/gdkwindow.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 0dcb9b316e704071e98d67668c99a20e3a9cd425 Author: Carlos Garnacho Date: Thu Aug 4 19:04:36 2016 +0200 gdk: Add pad event structs, enum values, and event mask bit GDK_PAD_BUTTON*,RING and STRIP will be emitted respectively when pad buttons, rings or strips are interacted with. Each of those pad components belong to a group (a pad can contain several of those), which may be in a given mode. All this information is contained in the event. GDK_PAD_GROUP_MODE is emitted when a group in the pad switches mode, which will generally result in a different set of actions being triggered from the same buttons/rings/strips in the group. https://bugzilla.gnome.org/show_bug.cgi?id=770026 docs/reference/gdk/gdk3-sections.txt | 3 + gdk/gdkevents.c | 17 ++++++ gdk/gdkevents.h | 106 +++++++++++++++++++++++++++++++++++ gdk/gdktypes.h | 2 + gdk/gdkwindow.c | 5 ++ 5 files changed, 133 insertions(+) commit 3f56af373891bf6e3e01079c07521928613bdb1b Author: Carlos Garnacho Date: Thu Aug 4 19:01:38 2016 +0200 gdkdevice: Add GDK_SOURCE_TABLET_PAD input source type for GdkDevices This will represent a tablet pad. https://bugzilla.gnome.org/show_bug.cgi?id=770026 gdk/gdkdevice.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 3ac56e60c7eb44843b8b3fa0119e1746f271d923 Author: Carlos Garnacho Date: Thu Aug 4 18:59:09 2016 +0200 wayland: Add wayland-specific method to retrieve a device node path This will be useful at least for g-c-c, in order to match libwacom data with GdkDevices. https://bugzilla.gnome.org/show_bug.cgi?id=770026 gdk/wayland/gdkdevice-wayland.c | 32 ++++++++++++++++++++++++++++++++ gdk/wayland/gdkwaylanddevice.h | 2 ++ 2 files changed, 34 insertions(+) commit 942d144d3b893177a5c2b3ab4a8cbb209f710c68 Author: Carlos Garnacho Date: Thu Aug 4 18:52:51 2016 +0200 gdk: Pass hardware ID on gdk_device_tool_new() And implement this on wayland, where this information is already obtained. https://bugzilla.gnome.org/show_bug.cgi?id=770026 gdk/gdkdevicetool.c | 2 ++ gdk/gdkdevicetoolprivate.h | 2 ++ gdk/wayland/gdkdevice-wayland.c | 4 +++- gdk/x11/gdkdevicemanager-xi2.c | 2 +- 4 files changed, 8 insertions(+), 2 deletions(-) commit 40f75e74be35605d1b77fc81e560b8f9e20e2311 Author: Carlos Garnacho Date: Thu Aug 4 18:49:13 2016 +0200 gdk: Add a getter for the hardware id of a GdkDeviceTool Although scarcely used, this information may be useful to retrieve from the windowing systems that offer this information. https://bugzilla.gnome.org/show_bug.cgi?id=770026 gdk/gdkdevicetool.c | 39 +++++++++++++++++++++++++++++++++++++++ gdk/gdkdevicetool.h | 3 +++ 2 files changed, 42 insertions(+) commit d3c204c77460f0142901dafb11a2252e098a2c59 Author: Philip Withnall Date: Mon Aug 22 15:39:02 2016 +0100 gtkbindings: Add an example for gtk_binding_entry_add_signal() Otherwise the way the varargs are supposed to be used is completely opaque. https://bugzilla.gnome.org/show_bug.cgi?id=770236 gtk/gtkbindings.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) commit 8f198718767202f2f4a171b83d02854077b817ef Author: Jordi Mas Date: Mon Aug 22 21:52:18 2016 +0200 Update Catalan translation po-properties/ca.po | 1001 +++++++------ po/ca.po | 4153 ++++++++++++++++++++++++--------------------------- 2 files changed, 2494 insertions(+), 2660 deletions(-) commit 3cf304ecd0225e2e548badae9cc95ad98107ffc5 Author: Piotr Drąg Date: Mon Aug 22 20:00:39 2016 +0200 Updated Polish translation po-properties/pl.po | 2666 ++++++++++++++++++++++++++------------------------- po/pl.po | 1046 ++++++++++---------- 2 files changed, 1945 insertions(+), 1767 deletions(-) commit 92a95c7de73f56fe558323e2012d6d6e2ddf2eb0 Author: Philip Withnall Date: Mon Aug 22 17:10:47 2016 +0100 gtkbindings: Clarify that widgets need has-focus for bindings to work https://bugzilla.gnome.org/show_bug.cgi?id=770242 gtk/gtkbindings.c | 6 ++++++ 1 file changed, 6 insertions(+) commit a6409458f0d50d673a4dc370b9251993b7835b6b Author: Lapo Calamandrei Date: Mon Aug 22 14:17:34 2016 +0200 Adwaita: increase border radius on button.circular... ...to allow huge circular buttons. See https://bugzilla.gnome.org/show_bug.cgi?id=770166 gtk/theme/Adwaita/_common.scss | 4 ++-- gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++-- gtk/theme/Adwaita/gtk-contained.css | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) commit 74bd3f3810133d44f333aa5f8d02ae3de19a6834 Author: Emmanuele Bassi Date: Mon Aug 22 09:23:02 2016 +0100 quartz: Fix typo that broke debug builds gdk/quartz/gdkeventloop-quartz.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 00545dfee4156e16a2a729290f4c1f113a13b7c1 Author: Alexandre Franke Date: Mon Aug 22 08:20:01 2016 +0000 Updated French translation po/fr.po | 1195 ++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 650 insertions(+), 545 deletions(-) commit 16a92214c7334c6c8391013e3060e52af530facd Author: Rafael Fontenelle Date: Mon Aug 22 04:13:36 2016 +0000 Updated Brazilian Portuguese translation po/pt_BR.po | 389 ++++++++++++++++++++++++++++++------------------------------ 1 file changed, 195 insertions(+), 194 deletions(-) commit 2a5b37de6b3094fdb9d200f931720eef61621c4b Author: Mario Blättermann Date: Sun Aug 21 20:26:50 2016 +0000 Updated German translation po-properties/de.po | 45 ++++++++++++++++----------------------------- 1 file changed, 16 insertions(+), 29 deletions(-) commit 34cf1b189ca88519bbbc5461b2d161f5d863c887 Author: Mario Blättermann Date: Sun Aug 21 09:37:59 2016 +0000 Updated German translation po/de.po | 508 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 255 insertions(+), 253 deletions(-) commit 5c696a7ee31bdf801471f46349fe3c2253bc35ca Author: Timm Bäder Date: Sat Aug 20 20:49:09 2016 +0200 popover: Clarify transitions-enabled deprecation https://bugzilla.gnome.org/show_bug.cgi?id=769706 gtk/gtkpopover.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit a0f5d4bec13fca7de4b86c923994a03ab28d6ce9 Author: Balázs Úr Date: Sat Aug 20 14:43:18 2016 +0000 Updated Hungarian translation po-properties/hu.po | 1703 +++++++++++++++++++++++++-------------------------- 1 file changed, 843 insertions(+), 860 deletions(-) commit 73b949173eaba4cf3a8cd0425082f52bf34c4ab6 Author: Timm Bäder Date: Thu Jul 14 21:09:25 2016 +0200 stylepropertyimpl: Remove double assignment gtk/gtkcssstylepropertyimpl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e3bbeb48bd4aeb6f22e52fa845f7c125c123d29e Author: Carlos Garnacho Date: Thu Aug 4 18:44:36 2016 +0200 gdk: Fix gdk_device_tool_get_serial() return value This is a guint64, not just a guint. https://bugzilla.gnome.org/show_bug.cgi?id=770026 gdk/gdkdevicetool.c | 2 +- gdk/gdkdevicetool.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 7e11fcaa184cd1d7f5dafb4415496e6a95a65966 Author: Carlos Garnacho Date: Thu Aug 4 18:40:57 2016 +0200 gdk: Fix GdkDevice::tool-changed signal marshaller GdkDeviceTool is an object, not a boxed type. https://bugzilla.gnome.org/show_bug.cgi?id=770026 gdk/gdkdevice.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 09004b51a98d9f6e3cbcbed3065ee61983d1806c Author: Руслан Ижбулатов Date: Mon Jun 27 11:52:12 2016 +0000 Update GTK+ Windows icon (now scles up to 256x256) Also add the SVG file that was used to produce it (derived from the old raster logo). https://bugzilla.gnome.org/show_bug.cgi?id=768081 gdk/win32/rc/gtk.ico | Bin 25214 -> 422926 bytes gdk/win32/rc/gtk.svg | 482 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 482 insertions(+) commit f9b91197c0a5ab29ba0c962b86e2f7ec535d5455 Author: Olivier Fourdan Date: Thu Jun 30 12:56:21 2016 +0200 wayland: Use keyboard serial for implicit grab An xdg-popup requires a serial that the compositor will compare against its own serial and will dismiss the popup if it doesn't match. gtk+ uses either a pointer or touch serial for its helper function _gdk_wayland_seat_get_last_implicit_grab_serial() but if the menu is triggered before the user has had any pointer or touch interaction with the client, using a keyboard shortcut, there is neither pointer nor touch serial available, and gtk+ will use 0 as the default. As a result, the compositor will instantly dismiss the xdg-popup. In this case, gtk+ should use the keyboard serial instead. Track keyboard serial as well and use the keyboard serial as the value if there is no newer pointer or touch serial available. https://bugzilla.gnome.org/show_bug.cgi?id=768017 gdk/wayland/gdkdevice-wayland.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 967e2e0cd371e0a3e4ac59aa55957b251c8bc2a6 Author: Matthias Clasen Date: Fri Aug 19 23:24:47 2016 -0400 Minor doc cleanup gtk-doc is smart about plural links, nowadays. gdk/gdkdevice.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 88248e34b1bf55c435b908cfe3fc831f18b87f18 Author: Matthias Clasen Date: Fri Aug 19 23:24:08 2016 -0400 Remove an outdated comment It described as TODO what the code right below it already does. gdk/wayland/gdkglcontext-wayland.c | 1 - 1 file changed, 1 deletion(-) commit 3b0d3d251395b2d5e937003c6e290e2af1a72499 Author: Balázs Úr Date: Fri Aug 19 21:58:57 2016 +0000 Updated Hungarian translation po/hu.po | 638 +++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 335 insertions(+), 303 deletions(-) commit 9920ef0298b03f65b4c8bc5f0eb03e85ea9f9ad9 Author: Christian Kirbach Date: Fri Aug 19 20:43:57 2016 +0000 Updated German translation po-properties/de.po | 1927 +++++++++++++++++++++++++++------------------------ 1 file changed, 1024 insertions(+), 903 deletions(-) commit edce8f4d15b455578c6c71857f51d62f42c1ded5 Author: Piotr Drąg Date: Thu Aug 18 14:15:19 2016 +0200 Update POTFILES.skip po/POTFILES.skip | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) commit cc019de6a5c77a7fc3a291de9f25659e76ac7e4f Author: Jonas Ådahl Date: Mon Aug 8 15:00:42 2016 +0800 wayland: Postpone processing move_to_rect params until showing At the time of move_to_rect() is called, not all state may have been set up on the impl gdk window, causing the position to sometimes be slightly offset due to drap shadow margins. For now, work around this by postponing the processing of the move_to_rect() parameters until showing, when its more likely that all state (such as shadow margin) has been set correctly. https://bugzilla.gnome.org/show_bug.cgi?id=769402 gdk/wayland/gdkwindow-wayland.c | 53 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) commit f6929cfef81171f1b59a3950e88e2ce5599d3286 Author: Jonas Ådahl Date: Thu Aug 4 13:56:15 2016 +0800 gdkwindow: Use toplevel for getting root cords in move_to_rect() The Wayland backend manages a set of fake root coordinate spaces, where each non-relative positioned toplevel (i.e. not popups, popovers, tooltips etc) make up the basis of separate fake root coordinate spaces. This means that the Wayland backend doesn't have the abilitiy get a proper root coordinate when querying on a non-toplevel GdkWindow. To avoid this issue, first find the toplevel, while translating the anchor rect coordinates so that they are in the toplevel window coordinate space. Then use this toplevel to translate the coordinates to root window coordinate space. https://bugzilla.gnome.org/show_bug.cgi?id=769402 gdk/gdkwindowimpl.c | 37 ++++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) commit 4e0ebd0cdf5eefcb19f35aa85e1d84c0ef1f2a7d Author: Jonas Ådahl Date: Thu Aug 4 14:07:47 2016 +0800 wayland: Don't traverse transient-ofs when faking root coordinate space The position of each transient-of will be in fake-root coordinate space; thus we should not accumulate all the positions making it an offset; each window is already in fake root coordinate space. https://bugzilla.gnome.org/show_bug.cgi?id=769402 gdk/wayland/gdkwindow-wayland.c | 99 +++++++++++++---------------------------- 1 file changed, 32 insertions(+), 67 deletions(-) commit 1f7094a3e527513e1541bead4323afa80703e8ee Author: Jonas Ådahl Date: Thu Aug 4 14:05:06 2016 +0800 wayland: Use effective toplevel as popup parent When using the set transient-for as a popup parent, fetch the effective toplevel instead, otherwise we will position against the wrong coordinate. https://bugzilla.gnome.org/show_bug.cgi?id=769402 gdk/wayland/gdkwindow-wayland.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit a985e62b25132c7f0043fa1073e371f19bbef4c5 Author: Timm Bäder Date: Wed Aug 10 19:18:27 2016 +0200 Use gtk_popover_popdown/popup where appropriate https://bugzilla.gnome.org/show_bug.cgi?id=769706 gtk/gtkcolorswatch.c | 2 +- gtk/gtkentry.c | 6 +++--- gtk/gtkfilechooserwidget.c | 8 ++++---- gtk/gtkmenubutton.c | 4 ++-- gtk/gtkmodelbutton.c | 2 +- gtk/gtkplacessidebar.c | 6 +++--- gtk/gtkscalebutton.c | 4 ++-- gtk/gtkshortcutswindow.c | 2 +- gtk/gtktextview.c | 4 ++-- gtk/inspector/actions.c | 2 +- gtk/inspector/css-node-tree.c | 2 +- gtk/inspector/prop-list.c | 2 +- 12 files changed, 22 insertions(+), 22 deletions(-) commit a6b9b3648da6271dbd38840aef69dea20b013066 Author: Timm Bäder Date: Wed Aug 10 18:46:35 2016 +0200 GtkPopover: Deprecate transitions-enabled The effect of transitions-enabled=true can now be achieved using gtk_popover_popup/popdown and the effect of transitions-enabled=false can be achieved using gtk_widget_show/hide. https://bugzilla.gnome.org/show_bug.cgi?id=769706 docs/reference/gtk/migrating-3xtoy.xml | 11 ++++++++++- gtk/gtkpopover.c | 10 +++++++++- gtk/gtkpopover.h | 4 ++-- 3 files changed, 21 insertions(+), 4 deletions(-) commit 1f7b6c1d6f822ee660b8cca3b08a2bcc1c48b359 Author: Timm Bäder Date: Wed Aug 10 18:28:14 2016 +0200 GtkPopover: Add gtk_popover_popdown/popup Since not chaining up in gtk_widget_show/gtk_widget_hide is not allowed, we can't just implicitly delay the hiding in GtkPopover's hide implementation. Fix this by introducing gtk_popover_popup() and gtk_popover_popdown() to show or hide a popover with transition and revert GtkPopover's show/hide implementation to apply their effect without the transition. https://bugzilla.gnome.org/show_bug.cgi?id=769706 docs/reference/gtk/gtk3-sections.txt | 2 + gtk/gtkpopover.c | 146 +++++++++++++++++++++++++++-------- gtk/gtkpopover.h | 7 ++ 3 files changed, 124 insertions(+), 31 deletions(-) commit a782d632f8cf768a2df819fc38df9e6d1fb92f3e Author: Andika Triwidada Date: Mon Aug 15 06:49:41 2016 +0000 Updated Indonesian translation po-properties/id.po | 584 ++++++++++++++++++++++++++++------------------------ 1 file changed, 310 insertions(+), 274 deletions(-) commit 37e3407ee6258455db59e34a1248dcf58bee137b Author: Andika Triwidada Date: Mon Aug 15 06:30:29 2016 +0000 Updated Indonesian translation po/id.po | 366 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 183 insertions(+), 183 deletions(-) commit 7665ee42089cd303ec627d796c15573ea09e7e3e Author: William Hua Date: Fri Aug 12 11:35:38 2016 -0400 mir: group DND, tooltips, and notifications with menu-type windows gdk/mir/gdkmirwindowimpl.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit b2719c0383f68955e84b368d893caa43c4ec61e2 Author: Andreas Pokorny Date: Tue Jul 19 10:46:06 2016 +0200 Remove outdated comments https://bugzilla.gnome.org/show_bug.cgi?id=768138 gdk/mir/gdkmirwindowimpl.c | 1 - 1 file changed, 1 deletion(-) commit 3334e0a21d175e5396464cbdc247b11ea324feea Author: Andreas Pokorny Date: Tue Jul 19 10:45:33 2016 +0200 Use Menus to implement tooltips The order in which tooltips are created, drawn, shown and then positioned, always requires repositioning the surface. The tooltip window type only has limited capability to do so. An alternative could be to use bufferstreams. https://bugzilla.gnome.org/show_bug.cgi?id=768138 gdk/mir/gdkmirwindowimpl.c | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) commit 056ddf2567032443f2f7bce03f4c291c253ee7c2 Author: Andreas Pokorny Date: Tue Jul 19 10:36:45 2016 +0200 Fix execution of dialog When a dialog is created, the mir event source is already executed on the call stack. So without the recurse flag it will not be run in the main loop used for the dialog. https://bugzilla.gnome.org/show_bug.cgi?id=768138 gdk/mir/gdkmireventsource.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 4e418ed71d1610903dab7568a6f79611d984137b Author: Matthias Clasen Date: Thu Aug 11 12:22:01 2016 -0400 file chooser: align date formatting with nautilus We were treating 'yesterday' not quite the same way. https://bugzilla.gnome.org/show_bug.cgi?id=769568 gtk/gtkfilechooserwidget.c | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) commit 64c15545c32f49d7f417d460f978cd63d3253861 Author: Matthias Clasen Date: Thu Aug 11 09:28:58 2016 -0400 docs: Fix a dangling link https://bugzilla.gnome.org/show_bug.cgi?id=769601 docs/reference/gtk/question_index.sgml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 007ac65f19ac827cf9ee13f7974a5e39e33ef7ce Author: Matthias Clasen Date: Thu Aug 11 07:07:05 2016 -0400 Really fix unlinkage for shm_open Reported in https://bugzilla.gnome.org/show_bug.cgi?id=769603 gdk/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f95d270372f1b798d67c0de18b6da37c6560ec9e Author: Andreas Pokorny Date: Tue Jul 12 16:25:01 2016 +0200 Only apply type hint if it would map to a different mir surface type Signed-off-by: Andreas Pokorny gdk/mir/gdkmirwindowimpl.c | 42 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) commit da17eae747a060ebaa05e777ab3ae68b070d0ef4 Author: Andreas Pokorny Date: Tue Jul 12 16:11:46 2016 +0200 Apply geometry hints to mir surface Signed-off-by: Andreas Pokorny gdk/mir/gdkmirwindowimpl.c | 46 ++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 44 insertions(+), 2 deletions(-) commit 96dcf8915548c14e1ebea07c38a4763aca488ef2 Author: Andreas Pokorny Date: Tue Jul 12 12:44:34 2016 +0200 Apply and forward title changes of gdk windows Signed-off-by: Andreas Pokorny gdk/mir/gdkmirwindowimpl.c | 37 ++++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) commit 6dfb554558baf34b321fbdc8ff941297c8eb323a Author: Andreas Pokorny Date: Tue Jul 19 14:53:22 2016 +0200 Only update surface spec when there is no spec change pending gdk/mir/gdkmirwindowimpl.c | 36 +++++++++++++++++++++++++++++++----- 1 file changed, 31 insertions(+), 5 deletions(-) commit 5a8af1af757df48c4cc445540906a5a0aa38051c Author: Andreas Pokorny Date: Tue Jul 19 14:48:59 2016 +0200 Rework window construction - only recreate surface when necessary Signed-off-by: Andreas Pokorny gdk/mir/gdkmir-private.h | 2 +- gdk/mir/gdkmirdisplay.c | 2 +- gdk/mir/gdkmirscreen.c | 2 +- gdk/mir/gdkmirwindowimpl.c | 165 ++++++++++++++++++++++++++------------------- 4 files changed, 98 insertions(+), 73 deletions(-) commit 83471052cf1535c41370cfc8eead80e6899b3b51 Author: Andreas Pokorny Date: Tue Jul 19 14:44:42 2016 +0200 Forward repeated key presses as further down keys Signed-off-by: Andreas Pokorny gdk/mir/gdkmireventsource.c | 33 +++++++++++---------------------- 1 file changed, 11 insertions(+), 22 deletions(-) commit 097ed2b40a9654ec2c96b13276781f9411899493 Author: Andreas Pokorny Date: Tue Jun 28 16:37:06 2016 +0200 Fix warning on newer version so mir 0.22 and newer Signed-off-by: Andreas Pokorny configure.ac | 2 +- gdk/mir/gdkmirscreen.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) commit bc4df6d4b300dea4ad7e66d5ea000b2e322e22be Author: Andreas Pokorny Date: Tue Jun 28 16:35:36 2016 +0200 Fix gcc warning on potentially uninitialized gdk_event. gdk/mir/gdkmireventsource.c | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) commit 252ccb846fd94327f75ed25b90d53e427b3b3e50 Author: Andreas Pokorny Date: Tue Jul 19 14:56:34 2016 +0200 Use the surface output event to keep track of the suggested scale value The event will be sent when the surface becomes visible on an output. With this change the GdkMirWindowImpl keeps track of the scale value and sends a configure event on change. Signed-off-by: Andreas Pokorny gdk/mir/gdkmir-private.h | 2 ++ gdk/mir/gdkmireventsource.c | 10 ++++++++++ gdk/mir/gdkmirwindowimpl.c | 44 ++++++++++++++++++++++++++++++++++++++++++-- 3 files changed, 54 insertions(+), 2 deletions(-) commit bdb77b6cc26b0cf98bbc2afee53ed40fd3e65361 Author: Timm Bäder Date: Wed Aug 10 15:23:13 2016 +0200 widget-factory: Don't initially show popover It'll be set as the popover of a GtkMenuButton later anyway which will hide it again. demos/widget-factory/widget-factory.ui | 1 - 1 file changed, 1 deletion(-) commit 0d17421ffdc3b6d3d47eaa38791f84e6111fe3f0 Author: Timm Bäder Date: Tue Aug 9 19:29:41 2016 +0200 popover: Make some public API NULL-safe Instad of potentially dereferencing a NULL-pointer, use the NULL-safe gtk_popover_get_instance_private before the g_return_if_fail precondition check. gtk/gtkpopover.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit 57ef6312166537e9145088d576dc3a60bac81ca2 Author: Timm Bäder Date: Tue Aug 9 15:13:01 2016 +0200 label: Remove some useless casts These were casts of a const GdkEvent* to GdkEvent* even though the function they are passed to takes a const GdkEvent*. gtk/gtklabel.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit b0f793c8e71b7d187a30a0010720ae53e7ac74ed Author: Ignacio Casal Quinteiro Date: Wed Aug 10 12:29:01 2016 +0200 Use g_snprintf instead of snprintf. snprintf is not compatible with msvc. gtk/gtkscale.c | 3 ++- gtk/gtkspinbutton.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) commit da2e612fa8f00ae2eca72d136037652d87c27d2a Author: Emmanuele Bassi Date: Tue Aug 9 17:20:40 2016 +0100 git.mk: Add config.rpath to the list of ignored files This finally cleans up the `git status` output. git.mk | 1 + 1 file changed, 1 insertion(+) commit 2d2f8e3fa3d39228f3be548789fc21774eaf52a6 Author: Emmanuele Bassi Date: Tue Aug 9 17:16:17 2016 +0100 Remove config.rpath from EXTRA_DIST The config.rpath script was added by running gettextize, but it's not really needed, as config.rpath is generated by autotools and it's included in the dist tarball automatically. Upstream gettextize has been fixed so it does not happen any more: http://savannah.gnu.org/bugs/index.php?48729 Makefile.am | 1 - 1 file changed, 1 deletion(-) commit 0be9adc5a3131821ba3307370203905dc2c69445 Author: Marek Černocký Date: Tue Aug 9 12:19:03 2016 +0200 Updated Czech translation po-properties/cs.po | 2180 ++++++++++++++++++++++++++------------------------- po/cs.po | 1084 +++++++++++++------------ 2 files changed, 1708 insertions(+), 1556 deletions(-) commit 1c9154b29178f1b4580564b32f817eadc0a08c4e Author: Dušan Kazik Date: Mon Aug 8 07:38:30 2016 +0000 Updated Slovak translation po/sk.po | 499 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 252 insertions(+), 247 deletions(-) commit a12ee84ec3466e2f4262d0bd484ef93f766a6545 Author: Matthias Clasen Date: Sun Aug 7 16:11:55 2016 -0400 wayland: Link against librt This is required for shm_open. https://bugzilla.gnome.org/show_bug.cgi?id=769603 gdk/wayland/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5fefc7a71432c05e30ff2954ef8157907efd27c3 Author: Matthias Clasen Date: Fri Aug 5 01:08:44 2016 -0400 headerbar: Fix size allocation The GtkHeaderBar gadget implementation was subtly broken: it called gtk_widget_set_allocation both in gtk_header_bar_size_allocate (with the actual allocation) and in gtk_header_bar_allocate_contents (with the content allocation of the main gadget). Dropping the second call fixes the render node conversion for GtkHeaderBar. gtk/gtkheaderbar.c | 2 -- 1 file changed, 2 deletions(-) commit cb3fc956c5cebdbeee1fe9dd1038b1f9ccc61852 Author: Yosef Or Boczko Date: Sun Aug 7 16:05:42 2016 +0300 Updated Hebrew translation po-properties/he.po | 2172 +++++++++++++++++++++++++++------------------------ 1 file changed, 1133 insertions(+), 1039 deletions(-) commit 6a2cba08c9fb4080e66d319521ea98dc0846681f Author: Yosef Or Boczko Date: Sun Aug 7 15:56:25 2016 +0300 Updated Hebrew translation po/he.po | 353 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 179 insertions(+), 174 deletions(-) commit 7b40fdbc2109ed40faff051bcf2c323ffb280741 Author: Philip Withnall Date: Wed Nov 20 17:21:28 2013 +0000 gdkwindow: Fix potential NULL pointer dereferences in event code The event code could potentially dereference pointer_info if the invariant that ENTER_NOTIFY and LEAVE_NOTIFY events are only emitted on devices which have pointers is violated elsewhere. Found with scan-build. https://bugzilla.gnome.org/show_bug.cgi?id=712760 gdk/gdkwindow.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 76721e736e9605b3a7ec76d3676d8cb5f4172490 Author: Philip Withnall Date: Wed Aug 3 21:12:27 2016 +0100 gtkicontheme: Don’t emit warning about fallback theme when in unit tests In order to eliminate g_test_expect_message() (which doesn’t work with G_LOG_USE_STRUCTURED), make the warning about the fallback theme not existing be conditional on the icon theme search path containing a system path. Any application code which modifies the search path does so through appends and prepends, so this should not affect whether the warning is emitted in production. https://bugzilla.gnome.org/show_bug.cgi?id=769485 testsuite/gtk/icontheme.c | 31 ++++++++++++++++++++++--------- 1 file changed, 22 insertions(+), 9 deletions(-) commit 1306f780abc1aa928c140107eace3896e43535bb Author: Matthias Clasen Date: Sat Aug 6 17:10:43 2016 -0400 tests: Avoid g_test_expect_message Instead of using g_test_expect_message, just ignore the warning. testsuite/gtk/treestore.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) commit 64521345b9480cce790e0b299ffa20b44d9461ff Author: Colomban Wendling Date: Fri Jul 29 00:39:30 2016 +0200 GtkMenuButton: use :toggled instead of :clicked :toggled is triggered on :clicked, so using :toggled lead to the menu to be popped up at the same time, while allowing to use the toggle state and avoiding any need to a hack to prevent recursion, which somehow wasn't enough for double emission of GtkMenuToolButton:show-popup. https://bugzilla.gnome.org/show_bug.cgi?id=769287 gtk/gtkmenubutton.c | 27 +++++++-------------------- 1 file changed, 7 insertions(+), 20 deletions(-) commit 41be1e7e1fec1d744e70b8c6bc21b2ca3812e4e0 Author: Piotr Drąg Date: Thu Aug 4 21:09:45 2016 +0200 Updated Polish translation po-properties/pl.po | 962 ++++++++++++++++++++++++++-------------------------- po/pl.po | 606 ++++++++++++++++----------------- 2 files changed, 782 insertions(+), 786 deletions(-) commit 2f9b22243a087c224f25a72f0c028ed46d043b4e Author: Timm Bäder Date: Thu Aug 4 17:32:05 2016 +0200 csslookup: Remove useless cast The style passed to _gtk_css_lookup_resolve is already a GtkCssStaticStyle. gtk/gtkcsslookup.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit be2e0e0baf2177c1e7d928f2fa189b93d567e46d Author: Bernd Homuth Date: Thu Aug 4 18:38:09 2016 +0000 Updated German translation (cherry picked from commit 070c4f74868c31cc9316bbad38e2ad42adc43443) po-properties/de.po | 801 ++++++++++++++++++++++++++-------------------------- 1 file changed, 400 insertions(+), 401 deletions(-) commit 5e6c1928b4b45e34fd70d56f5cd229cfb2f30518 Author: Руслан Ижбулатов Date: Sat Jul 16 09:23:22 2016 +0000 W32: Prefer the deadkey combinations that the OS uses Pick the W32 API for possible deadkey+ combinations and prefer these to other sources of deadkey combos. Specifically, if W32 API supports at least one combo for a particular deadkey, only use that data and do not attempt to do other, unsupported combinations, even if they make sense otherwise. This is needed to, for example, correctly support US-International keyboard layout, which produces a combined character for <' + a> combo, but not for <' + s>, for example. This is achieved by stashing all the deadkeys that we find in an array, then doing extra loop through all virtual key codes and trying to combine them with each of these deadkeys. Any combinations that produce a single character are cached for later use. In GTK Simple IM context, call a new GDK W32 function to do a lookup on that cached combination table early on, among the "special cases" (which are now partially obsolete). A limitation of this code is that combinations with more than one deadkey are not supported, except for combinations that consist entirely of 2 known deadkeys. The upshot is that lookups should be relatively fast, as deadkey array stays small and the combination tree stays shallow. Note that the use of ToUnicodeEx() seems suboptimal, as it should be possible to just load a keyboard library (KBD*.DLL) manually and obtain and use its key table directly. However, that is much more complicated and would result in a significant rewrite of gdkkeys-win32. The code from this commit, though hacky, is a direct addition to existing code and should cover vast majority of the use-cases. https://bugzilla.gnome.org/show_bug.cgi?id=569581 gdk/win32/gdkkeys-win32.c | 403 ++++++++++++++++++++++++++++++++++++++++++++-- gdk/win32/gdkwin32keys.h | 25 +++ gtk/gtkimcontextsimple.c | 29 ++++ 3 files changed, 443 insertions(+), 14 deletions(-) commit 52c7e07948f0d82ade7c730e99c53dea3e13ca67 Author: Руслан Ижбулатов Date: Wed Jul 13 11:41:35 2016 +0000 GDK W32: Cache multiple keyboard layouts simultaneously This changes the group/level semantic. Previously W32 backend used "group 0/1" to denote "AltGr OFF/ON" and "level 0/1" to denote "Shift is OFF/ON". Now "group" means "keyboard layout" and there can be up to 255 groups, while AltGr and Shift are combined into a single level enum that takes values between 0 and 4. Unlike X, W32 doesn't do effective group overriding, meaning that it will never tell the caller that a different group was actually used (even for universal keys, such as Enter), because key symbol table is completely fabricated and there's no point in trying to save a few of kilobytes of RAM by not duplicating universal key records for all groups. Also contains many whitespace changes (tab elimination, fixed indentation) and cleanup (axed a few global variables, these are now accessed via the default keymap). https://bugzilla.gnome.org/show_bug.cgi?id=768722 gdk/gdkkeyuni.c | 8 +- gdk/win32/gdkevents-win32.c | 12 +- gdk/win32/gdkkeys-win32.c | 983 +++++++++++++++++++++++++++++-------------- gdk/win32/gdkmain-win32.c | 1 + gdk/win32/gdkprivate-win32.h | 12 +- 5 files changed, 679 insertions(+), 337 deletions(-) commit 60f3c02080fe8d0ad1177d05e5e4e1ab399f26c1 Author: Timm Bäder Date: Thu Aug 4 13:33:07 2016 +0200 shortcutlabel: Make parameter names match gtk/gtkshortcutlabel.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 50a0c5f2425aaf403867a95993b728c5fd6261f5 Author: Timm Bäder Date: Sat Jul 9 18:22:27 2016 +0200 widget: remove some unneeded function prototypes gtk/gtkwidget.c | 16 ---------------- 1 file changed, 16 deletions(-) commit 6032e7b216d8513f4d4b9acfdf446cfa6c8f0d92 Author: Timm Bäder Date: Fri Jul 1 10:51:06 2016 +0200 filechooserwidget: Remove unused enum gtk/gtkfilechooserwidget.c | 5 ----- 1 file changed, 5 deletions(-) commit 41c8446631066505b145914fe58fb84ff4fad997 Author: Timm Bäder Date: Tue Jul 19 14:40:52 2016 +0200 label: Destroy the popup menu on unmap gtk/gtklabel.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) commit 6107e50c98c1b36bc65e14779ee3a1c1824fd00a Author: Daniel Mustieles Date: Wed Aug 3 12:28:56 2016 +0000 Updated Spanish translation po-properties/es.po | 71 ++++++++++++++++++++++++++++------------------------- 1 file changed, 37 insertions(+), 34 deletions(-) commit 445286c2c3fdb7a3c246491da8ceb2a82c07dfd4 Author: Emmanuele Bassi Date: Wed Aug 3 11:52:08 2016 +0100 Modify git.mk to handle our split NLS directories GTK+ has two directories for translations: the default 'po' and the additional 'po-properties' for the GObject properties translation domain. Since the content of the translations directories are filled by autoreconf and gettext, and are duplicated between the two gettext domains we use, we should handle this ad hoc inside git.mk, instead of trying to catch up by adding po-properties files in GITIGNOREFILES. Makefile.am | 10 ++-------- git.mk | 40 +++++++++++++++++++++++----------------- 2 files changed, 25 insertions(+), 25 deletions(-) commit 9e1afd7ba8dfc0edade1f8af7bd0635067589133 Author: Emmanuele Bassi Date: Wed Aug 3 11:49:15 2016 +0100 Add ignore file for macro dir The contents of the macro directory are too complicated for git.mk to handle: the contents are filled by autotools and may change between systems or autotools releases; and we additionally ship our own m4 macros. To avoid unnecessary noise on the `git status` output we should simply add an ignore file specifically for the macro directory. m4/.gitignore | 3 +++ 1 file changed, 3 insertions(+) commit 80d329a3e70fdba725e707ee663fe16d8a0ad3a7 Author: Matthias Clasen Date: Tue Aug 2 23:59:34 2016 -0400 Skip GtkShortcutLabel::accelerator in notify test This property is not freely settable, since the string gets parsed. testsuite/gtk/notify.c | 4 ++++ 1 file changed, 4 insertions(+) commit 2de6b0800d88702d3e4208defb6136fa635b7143 Author: Matthias Clasen Date: Tue Aug 2 23:42:11 2016 -0400 menu: Fix up new properties The new positioning-related properties had some quality of implementation issues, such as incorrect initial values and excessive change notification. This broke the notify test. gtk/gtkmenu.c | 41 +++++++++++++++++++++++++++++++++-------- 1 file changed, 33 insertions(+), 8 deletions(-) commit 5ab2b8f562095a3f4d44b8e5c86916e419f527aa Author: Matthias Clasen Date: Tue Aug 2 23:23:43 2016 -0400 Make icontheme test work with structured logging Since we've opted in to G_LOG_USE_STRUCTURED, this test now needs to do its thing using a log writer function. testsuite/gtk/icontheme.c | 35 ++++++++++++++++++++++++++--------- 1 file changed, 26 insertions(+), 9 deletions(-) commit d9c07c0a6afc5fb5eae1ae8148f520b59b53937c Author: Matthias Clasen Date: Tue Aug 2 22:32:25 2016 -0400 Skip GdkDrawingContext in default value tests GdkDrawingContext objects can't be freely constructed. testsuite/gtk/defaultvalue.c | 1 + 1 file changed, 1 insertion(+) commit 43a533112531d2e9d1ba390bc3116554a4d05ba3 Author: Emmanuele Bassi Date: Tue Aug 2 22:13:54 2016 +0100 Require a new version of GLib We need GLib 2.49.4 because of the new API requirements introduced by commit 936c1649. https://bugzilla.gnome.org/show_bug.cgi?id=769451 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 60c393d32f6f4f2ab2d4c744b3ff59e4029a21fd Author: Daniel Mustieles Date: Tue Aug 2 16:52:29 2016 +0200 Updated Spanish translation po-properties/es.po | 108 ++++++++++++++++++++++++++-------------------------- 1 file changed, 53 insertions(+), 55 deletions(-) commit 55a95682641d1187a41a09d13c039acec8ba49fc Author: Daniel Mustieles Date: Tue Aug 2 16:52:19 2016 +0200 Updated Spanish translation po/es.po | 136 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 66 insertions(+), 70 deletions(-) commit 831d8b12612bdc3c45334836fa6d0a4b4e96b2bf Author: Emmanuele Bassi Date: Tue Aug 2 12:28:00 2016 +0100 Update the docs for gtk_window_get_position() Drop mentions of GnomeClient, and add mentions of different windowing systems instead of just assuming that we're using X11. gtk/gtkwindow.c | 42 ++++++++++++++++++++---------------------- 1 file changed, 20 insertions(+), 22 deletions(-) commit 0989614d2d94dec8bcc764d1e3c8180deead04a2 Author: Matthias Clasen Date: Mon Aug 1 09:09:19 2016 -0400 Add a release not about GtkTable expand flags docs/reference/gtk/migrating-3xtoy.xml | 6 ++++++ 1 file changed, 6 insertions(+) commit 4556d0f0fe969e8f2144602696b4580b9718b71e Author: Christoph Reiter Date: Tue Jul 26 13:09:21 2016 +0200 gtkbox: remove unnecessary queue_compute_expand() The expand child property does not have any effect on the expand state of the GtkBox, so queuing a compute_expand when changing it is not needed. https://bugzilla.gnome.org/show_bug.cgi?id=769162 gtk/gtkbox.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) commit a72f1c76c87de7a8124a809fe9692194273c563e Author: Christoph Reiter Date: Tue Jul 26 12:37:55 2016 +0200 gtktable: don't try to propagate expand related child props in compute_expand() It tried to set the expand state if either xexpand/yexpand where true. Due to a missing queue_compute_expand when adding a child it actually only computed the expand state in case a child queued after being added or in case a child had the expand property set (see optimization in gtk_widget_set_parent) In my case this broke layouts as a child of GtkCombBox started setting an exand flag with 3.20 which queued a compute_expand, which in turn propagated an expand child props set for a cell in the same table up and overrode the expand child prop of a parent GtkBox. This removes the custom compute_expand implementation to match the behaviour of GtkBox (don't propagate child prop expand flags but let child expand flags override the child props) and not get random expand behaviour depending on whether and when child widgets set their expand state. https://bugzilla.gnome.org/show_bug.cgi?id=769162 gtk/deprecated/gtktable.c | 63 ++--------------------------------------------- 1 file changed, 2 insertions(+), 61 deletions(-) commit e4c072fc11fb9f20705f1a4d4b5958f94b16dabe Author: Aurimas Černius Date: Sun Jul 31 19:58:56 2016 +0300 Updated Lithuanian translation po-properties/lt.po | 1375 +++++++++++++++++++++++++++------------------------ po/lt.po | 614 ++++++++++++----------- 2 files changed, 1038 insertions(+), 951 deletions(-) commit 64739f46fc87a551d346267710423f14c9a78f2b Author: Bastien Nocera Date: Wed Jul 27 19:13:31 2016 +0200 demos: Fix build failure gtk+/demos/gtk-demo/css_blendmodes.c: In function ‘update_css_for_blend_mode’: gtk+/demos/gtk-demo/css_blendmodes.c:49:26: error: format not a string literal, argument types not checked [-Werror=format-nonliteral] blend_mode); ^~~~~~~~~~ https://bugzilla.gnome.org/show_bug.cgi?id=769236 demos/gtk-demo/css_blendmodes.c | 3 +++ 1 file changed, 3 insertions(+) commit 331af2afb6883d42b39dfdb4dd04fbeb19f14780 Author: Sébastien Wilmet Date: Thu Jul 28 20:51:05 2016 +0200 docs: trivial build fix The error was: gtk3-scan.c:193: undefined reference to `gtk_shortcuts_label_get_type' collect2: error: ld returned 1 exit status It's since commit 7543cd8ce419a4d660f0ff7614f0c6e1cac81804, which made the GtkShortcutLabel class public. docs/reference/gtk/gtk3.types.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b01e975667ead36ac27e24c7e16733edc26d32bd Author: Matthias Clasen Date: Tue Jul 26 15:45:39 2016 -0400 Port GtkPrintOperationPortal to gtk_window_export_handle gtk/gtkprintoperation-portal.c | 75 +++++++++++++++++++++++++++--------------- 1 file changed, 49 insertions(+), 26 deletions(-) commit 936c1649dea3cd9b686fdd05949f45777c3b2335 Author: Matthias Clasen Date: Tue Jul 26 15:44:49 2016 -0400 Port gtk_show_uri_on_window to gtk_window_export_handle As part of this, make it use the new g_app_info_launch_default_for_uri_async, since we need a way to unexport the window handle afterwards. gtk/gtkshow.c | 57 +++++++++++++++++++++++++++++++++++---------------------- 1 file changed, 35 insertions(+), 22 deletions(-) commit 237df66a33267ba4aad6141a041ab8f2a28ae6f8 Author: Matthias Clasen Date: Tue Jul 26 15:48:18 2016 -0400 Port GtkFileChooserNativePortal to gtk_window_export_handle gtk/gtkfilechoosernativeportal.c | 149 ++++++++++++++++++++++++--------------- 1 file changed, 91 insertions(+), 58 deletions(-) commit 18aa05110fe7b8ed72843a993e36a52b88600722 Author: Matthias Clasen Date: Tue Jul 26 15:46:41 2016 -0400 Put window exporting behind a display protocol agnostic API Introduce a private API meant for abstracting how to get a handle of a window that can be shared with other processes. The API is async, since some implementations will require that. Currently, only X11 is supported, which doesn't. Based on a patch by Jonas Adahl. gtk/gtkwindow.c | 30 ++++++++++++++++++++++++++++++ gtk/gtkwindowprivate.h | 11 +++++++++++ 2 files changed, 41 insertions(+) commit 2233566f4854c07d89deeeb8505e82bad544787c Author: Руслан Ижбулатов Date: Sun Jul 24 14:26:06 2016 +0000 GDK W32: Support UTF-16 surrogate pairs passed via VK_PACKET This is, essentially, a piece of g_utf16_to_ucs4() built into GDK W32 keyboard message processing. https://bugzilla.gnome.org/show_bug.cgi?id=769126 gdk/win32/gdkevents-win32.c | 75 ++++++++++++++++++++++++++++++++++++++------- gdk/win32/gdkwindow-win32.h | 8 +++++ 2 files changed, 72 insertions(+), 11 deletions(-) commit 5ccc0e40f5eaa9c0e2121674913c398e9963f0be Author: Benjamin Otte Date: Thu Jul 28 11:41:21 2016 -0400 css: Fix case where we didn't convert pt => px Fixes gtk_widget_override_font() not behaving properly since commit df08fc91bdc1d2e4c866122304fabe4dd298a7de. https://bugzilla.gnome.org/show_bug.cgi?id=768902 gtk/gtkcssshorthandpropertyimpl.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit f4222080401ddd06c99f96d6bd07d574340b04e9 Author: Benjamin Otte Date: Thu Jul 28 11:31:30 2016 -0400 css: Rename functions I don't want to use a generic function for font sizes as font sizes are special. Plus, the function is only used in one place. gtk/gtkcssstylepropertyimpl.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit ca6c928c5ba9516e70f4e22f1717aa113fb6f20a Author: Emilio Pozuelo Monfort Date: Thu Jul 28 17:13:15 2016 +0200 Properly declare the font CSS property https://bugzilla.gnome.org/show_bug.cgi?id=769004 testsuite/reftests/label-sizing.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b9f61e3a8e8040bd7719c4d85b6e623ee75420a3 Author: Emilio Pozuelo Monfort Date: Thu Jul 28 17:12:25 2016 +0200 Don't use one-stop gradients They are deprecated, which causes a warning that makes the test fail. https://bugzilla.gnome.org/show_bug.cgi?id=769004 testsuite/reftests/linear-gradient-transition-to-other.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 0fd69ce99a323bf4e4d60b9b424cff63cf0aff28 Author: Murray Cumming Date: Thu Jul 28 11:12:54 2016 +0200 Fix tiny typo. gtk/gtkactionable.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 15b2dbf9a8e6de17fb74eef989ed5923ef6c6180 Author: Lapo Calamandrei Date: Wed Jul 27 22:54:20 2016 +0200 Adwaita: use a transition to animate checks and radios see https://bugzilla.gnome.org/show_bug.cgi?id=762260 gtk/theme/Adwaita/_common.scss | 41 ++++++++++++----------------- gtk/theme/Adwaita/gtk-contained-dark.css | 45 ++++++++++++-------------------- gtk/theme/Adwaita/gtk-contained.css | 45 ++++++++++++-------------------- 3 files changed, 51 insertions(+), 80 deletions(-) commit ddee89f4a3b17f99faef5fcea528dc1e5d963061 Author: Georges Basile Stavracas Neto Date: Tue Jul 26 17:12:31 2016 -0300 shortcut-label: add 'disabled-text' property When there's no useful shortcut accelerator set, GtkShortcutLabel doesn't show any useful information. To work around that, add a new property to set the text to be displayed when there's no accelerator available. https://bugzilla.gnome.org/show_bug.cgi?id=769205 gtk/gtkshortcutlabel.c | 78 ++++++++++++++++++++++++++++++++++++++++++++++++-- gtk/gtkshortcutlabel.h | 7 +++++ 2 files changed, 83 insertions(+), 2 deletions(-) commit 7543cd8ce419a4d660f0ff7614f0c6e1cac81804 Author: Georges Basile Stavracas Neto Date: Tue Jul 26 16:00:47 2016 -0300 shortcut-label: make it public GtkShortcutLabel is a widget that displays a single shortcut accelerator or gesture in the user interface, and is currently used by the shortcuts window. This widget, however, has public value as other applications also may want to expose their own shortcuts. For instance, it'll be useful for the Keyboard panel on Control Center and the new shortcut editor in Pitivi, among others. This patch exposes GtkShortcutLabel as a public widget, and adds the necessary documentation. https://bugzilla.gnome.org/show_bug.cgi?id=769205 docs/reference/gtk/gtk3.types.in | 1 + gtk/Makefile.am | 2 +- gtk/gtk.h | 1 + gtk/gtkshortcutlabel.c | 49 +++++++++++++++++++++- ...tkshortcutlabelprivate.h => gtkshortcutlabel.h} | 7 +++- gtk/gtkshortcutsshortcut.c | 2 +- 6 files changed, 58 insertions(+), 4 deletions(-) commit 8e6a68c5fc1d203cdc6a3e2dbf177ce8ef6892ec Author: Carlos Garnacho Date: Wed Jul 27 20:23:35 2016 +0200 GtkScrolledWindow: reset scroll history if it contained no real history Scroll history must refer to a timespan for the values to be valid, otherwise we return FALSE, in this case the stored event(s) should be discarded anyway. gtk/gtkscrolledwindow.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 9eb356d9f29a881e05937a0089d88154cfc6364a Author: Carlos Garnacho Date: Wed Jul 27 20:19:30 2016 +0200 GtkScrolledWindow: Always uninstall scroll cursor when starting deceleration It could be the case that the last scroll event is received long after any previous scroll event, in this case the last scroll event discards all "old" scroll events, and scroll_history_finish() returns FALSE because there's no time/offset deltas in the scroll history. This is desired so we don't trigger the deceleration effect if there was no effective velocity, we still must reset the installed scroll cursor, so take it out of this if() condition. gtk/gtkscrolledwindow.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit c0f66ed1ea39f5a0b09f87055198921cb718c7ba Author: Tiago Santos Date: Wed Jul 27 07:35:14 2016 +0000 Updated Portuguese translation po-properties/pt.po | 376 ++++++++++++++++++++++++++++------------------------ 1 file changed, 202 insertions(+), 174 deletions(-) commit 0f329195035eddc5dbc5f640bf4eb58348b439c5 Author: Matthias Clasen Date: Tue Jul 26 07:25:01 2016 -0400 Stop using one-stop gradients in reftests This is causing warnings now that make the tests fail. testsuite/reftests/background-image-multiple.css | 10 +++++----- testsuite/reftests/background-size-zero.css | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) commit 45957100b0e5b981e6da994cf0ee597f1e7e6edb Author: Matthias Clasen Date: Tue Jul 26 00:21:48 2016 -0400 Revert a mistaken change I thought I needed ot rearrange the ordering of the animation-direction values for the parser, overlooking the fact that we already parse them backwards to address this very problem. gtk/gtkcssenumvalue.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit af5ef152b1c1949f580e96fa0ef125a96ece878e Author: Sébastien Wilmet Date: Sun Jul 24 17:20:29 2016 +0200 docs: GtkWidget::style-updated vs GtkStyleContext::changed Explain the difference between those two signals. Add "Since: 3.0" for GtkStyleContext::changed, since that signal has been added in commit 9f84e101bf150a85f82e15c56130b1f98b8fdbf0, present since 2.91.6. https://bugzilla.gnome.org/show_bug.cgi?id=769047 gtk/gtkstylecontext.c | 13 +++++++++++++ gtk/gtkwidget.c | 9 ++++++--- 2 files changed, 19 insertions(+), 3 deletions(-) commit 3432587f890e58584907776d45bb54b82cf25f89 Author: Sébastien Wilmet Date: Sun Jul 24 13:16:31 2016 +0200 docs: add missing info for gtk_widget_get_style_context() It is important to know whether the returned object can or cannot change, for a certain widget. For example to connect to the GtkStyleContext::changed signal. https://bugzilla.gnome.org/show_bug.cgi?id=769047 gtk/gtkwidget.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit f089d7503b5e23caa8e99090439ff0ffd8d815cb Author: Matthias Clasen Date: Mon Jul 25 09:11:21 2016 -0400 GtkApplication: some cleanups Always return an error if we fail to get a dbus proxy; the callers are only looking whether error is set, not whether the return value is NULL. Use the same function for the inhibit proxy as well, and clean up the sm_proxy in finalize. gtk/gtkapplication-dbus.c | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) commit f65c116d2a326e195a7fd7e64fb210b2c8486899 Author: Simon McVittie Date: Mon Jun 6 09:48:36 2016 +0100 Don't apply GDK_HINT_RESIZE_INC to GDK_WINDOW_STATE_TILED windows This matches the behaviour of Mutter, Metacity and traditional X11 window managers on the window manager side, and is what we want for at least gnome-terminal. I can't think of any reason why we'd want incremental resize in any other tiled window. Signed-off-by: Simon McVittie Bug: https://bugzilla.gnome.org/show_bug.cgi?id=760944 https://bugzilla.gnome.org/show_bug.cgi?id=755947 gdk/wayland/gdkwindow-wayland.c | 10 +++++----- gtk/gtkwindow.c | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) commit d9dd7eb7576c905312cae5bc5a0b86a13d2c6465 Author: Cosimo Cecchi Date: Sat Jul 16 11:48:32 2016 -0700 reftests: override GSETTINGS_SCHEMA_DIR when running tests The reftest depends on a schema we install ourselves. Instruct GIO to look in the build directory to avoid a cyclic dep. https://bugzilla.gnome.org/show_bug.cgi?id=768930 testsuite/reftests/Makefile.am | 16 ++++++++++++++++ testsuite/reftests/gtk-reftest.c | 6 ++++++ 2 files changed, 22 insertions(+) commit f44baf51d9e8616acd9b929d9cfef83a4a3ad00a Author: Matthias Clasen Date: Mon Jul 25 08:32:24 2016 -0400 Avoid a division by zero It appears that xvfb returns nonsense in its xrandr resources. Avoid a crash when that happens. https://bugzilla.gnome.org/show_bug.cgi?id=768999 gdk/x11/gdkscreen-x11.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 8db8891c66e9b5dc07deba631f2facc9383b7c2e Author: Matthias Clasen Date: Mon Jul 25 08:32:08 2016 -0400 Use g_clear_object in a few more places gtk/gtkwidget.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) commit bab906f83846f96b407510e42cf21c281e492451 Author: Lapo Calamandrei Date: Sun Jul 24 19:11:27 2016 +0200 Adwaita: use margins for entry image spacing there used to be a padding, since it was the only option in the past, that makes little sense now, hence use margins. gtk/theme/Adwaita/_common.scss | 4 ++-- gtk/theme/Adwaita/gtk-contained-dark.css | 6 ++---- gtk/theme/Adwaita/gtk-contained.css | 6 ++---- 3 files changed, 6 insertions(+), 10 deletions(-) commit bc070a70a57f19df349c3af93cd1642e39bf1b76 Author: Lapo Calamandrei Date: Sun Jul 24 18:58:45 2016 +0200 HC: export unfocused_insensitive_color... ...to reflect Adwaita changes. gtk/theme/HighContrast/_colors.scss | 1 + gtk/theme/HighContrast/gtk-contained-inverse.css | 3 ++- gtk/theme/HighContrast/gtk-contained.css | 3 ++- 3 files changed, 5 insertions(+), 2 deletions(-) commit f84b8c1c26b6b9aa6a7f059b832b9fea98faf85d Author: Lapo Calamandrei Date: Sun Jul 24 18:04:51 2016 +0200 Adwaita: export yet another named color for insensitive bg/fg... ...which was needed, but not there, use responsibly. gtk/theme/Adwaita/_colors-public.scss | 4 ++++ gtk/theme/Adwaita/gtk-contained-dark.css | 3 +++ gtk/theme/Adwaita/gtk-contained.css | 3 +++ 3 files changed, 10 insertions(+) commit dd09e252c937302f9519b088ff6963e826a95b85 Author: Timm Bäder Date: Sat Jul 23 14:07:47 2016 +0200 Fix a few documentation parameter names gtk/gtkfilechooser.c | 2 +- gtk/gtkfilefilter.c | 2 +- gtk/gtkpapersize.h | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 82fd72a477682dce8383485372192130aa440f77 Author: Matthias Clasen Date: Fri Jul 22 23:11:44 2016 -0400 Opt in to structured logging Define G_LOG_USE_STRUCTURED, so that all our g_debug, g_warning, etc calls directly use structured logging and provide source information. gdk/Makefile.am | 1 + gdk/broadway/Makefile.am | 1 + gdk/mir/Makefile.am | 1 + gdk/quartz/Makefile.am | 1 + gdk/wayland/Makefile.am | 1 + gdk/win32/Makefile.am | 1 + gdk/x11/Makefile.am | 1 + gtk/Makefile.am | 1 + 8 files changed, 8 insertions(+) commit 4a9f17c690c450f4a937badf3cb631743e663eed Author: Carlos Garnacho Date: Fri Jul 22 20:58:55 2016 +0200 wayland: Fix build Missing include pointing to tablet-unstable-v1-client-protocol.h, pays me for not testing on a clean checkout. gdk/wayland/gdkdisplay-wayland.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9fe0c1e12625e510c3bd39f68da7b4c743253c14 Author: Carlos Garnacho Date: Fri May 13 15:25:25 2016 +0200 wayland: Use wl_fixed_t on wp_tablet_tool angle arguments This is an incompatible change in tablet protocol v2. gdk/wayland/gdkdevice-wayland.c | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) commit 536017646e802044a4c20e2ef74b8aa3ed42f39a Author: Carlos Garnacho Date: Fri May 13 15:19:04 2016 +0200 wayland: Update current tablet support to using v2 Only update to using v2 headers/structs. The incompatible changes to tool events are dealt with in the next commit. Pads aren't handled in this commit either. configure.ac | 2 +- gdk/wayland/Makefile.am | 4 +- gdk/wayland/gdkdevice-wayland.c | 132 +++++++++++++++++++++------------------ gdk/wayland/gdkdisplay-wayland.c | 6 +- gdk/wayland/gdkdisplay-wayland.h | 2 +- 5 files changed, 78 insertions(+), 68 deletions(-) commit 1b0ade8bdd8337728f2e64ff90e8c95295b335a1 Author: Lapo Calamandrei Date: Fri Jul 22 14:10:56 2016 +0200 Adwaita: dim calendar `uninteresting` days some more see https://bugzilla.gnome.org/show_bug.cgi?id=769003 gtk/theme/Adwaita/_common.scss | 2 +- gtk/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 80b28a17f73a61df180503e531b008a7199fc14f Author: Lapo Calamandrei Date: Wed Jul 20 22:48:25 2016 +0200 Adwaita: clean calendar styling remove some non working props and generally simplify and clean up the code, in the process address: https://bugzilla.gnome.org/show_bug.cgi?id=769003 gtk/theme/Adwaita/_common.scss | 35 +++++++++----------------------- gtk/theme/Adwaita/gtk-contained-dark.css | 18 ++++++++-------- gtk/theme/Adwaita/gtk-contained.css | 18 ++++++++-------- 3 files changed, 28 insertions(+), 43 deletions(-) commit d266b39407e92a23e07c136b5cc1000dc1ad57aa Author: Daniel Mustieles Date: Wed Jul 20 10:38:39 2016 +0000 Updated Spanish translation po-properties/es.po | 285 +++++++++++++++++++++++++++++----------------------- 1 file changed, 160 insertions(+), 125 deletions(-) commit 4185e9eaa3460a36bc2bce1a666f1c0258402972 Author: Piotr Drąg Date: Tue Jul 19 17:14:30 2016 +0200 Updated POTFILES.skip po-properties/POTFILES.skip | 3 +++ po/POTFILES.skip | 3 +++ 2 files changed, 6 insertions(+) commit 748ebd3d72ebfbcedc6e03d9df2462caafa81987 Author: William Hua Date: Mon Jul 4 15:31:16 2016 -0400 mir: implement gdk_window_move_to_rect () https://bugzilla.gnome.org/show_bug.cgi?id=756579 gdk/mir/gdkmirwindowimpl.c | 130 +++++++++++++++++++++++++++++++++++++++------ 1 file changed, 114 insertions(+), 16 deletions(-) commit 8701e34f749cf196c9726c01c03f35ce4eb39836 Author: William Hua Date: Tue Jul 12 14:08:36 2016 -0400 port to new gtk_menu_popup_at_* () functions https://bugzilla.gnome.org/show_bug.cgi?id=756579 demos/gtk-demo/clipboard.c | 2 +- demos/gtk-demo/main.c | 2 +- demos/gtk-demo/search_entry.c | 3 +- gtk/deprecated/gtkcolorsel.c | 53 ++----- gtk/gtkappchooserwidget.c | 3 +- gtk/gtkcombobox.c | 285 ++++++++++----------------------- gtk/gtkentry.c | 88 +++-------- gtk/gtklabel.c | 65 ++------ gtk/gtklinkbutton.c | 73 ++------- gtk/gtkmenubutton.c | 294 ++++++++++++++++------------------ gtk/gtkmenuitem.c | 358 ++++++++++++++++++------------------------ gtk/gtkmenuitemprivate.h | 1 - gtk/gtkmountoperation.c | 39 +---- gtk/gtknotebook.c | 83 +++++----- gtk/gtkplacesview.c | 26 +-- gtk/gtkrecentchooserdefault.c | 57 ++----- gtk/gtktextview.c | 147 +++++------------ gtk/gtktoolbar.c | 95 ++++------- gtk/gtkwindow.c | 21 +-- 19 files changed, 553 insertions(+), 1142 deletions(-) commit 05b9bc5cff5f2bd625412ddac2184af8c026895b Author: William Hua Date: Thu Jun 23 10:54:22 2016 -0400 add demo for testing gtk_menu_popup_at_* () https://bugzilla.gnome.org/show_bug.cgi?id=756579 tests/Makefile.am | 1 + tests/popupat.ui | 2933 +++++++++++++++++++++++++++++++++++++++++++++++++++ tests/testpopupat.c | 64 ++ 3 files changed, 2998 insertions(+) commit b03361366a936836e76ae10e1bc2a5dbcb7ce19e Author: William Hua Date: Tue Jun 14 15:42:13 2016 -0400 gtkmenu: add gtk_menu_popup_at_* () Adds the following functions: gtk_menu_popup_at_rect () gtk_menu_popup_at_widget () gtk_menu_popup_at_pointer () https://bugzilla.gnome.org/show_bug.cgi?id=756579 docs/reference/gtk/Makefile.am | 3 + docs/reference/gtk/gtk3-sections.txt | 3 + docs/reference/gtk/images/popup-anchors.png | Bin 0 -> 17514 bytes docs/reference/gtk/images/popup-at.svg | 745 +++++++++++++++++++++++++ docs/reference/gtk/images/popup-flip.png | Bin 0 -> 21504 bytes docs/reference/gtk/images/popup-slide.png | Bin 0 -> 45993 bytes gtk/gtkmarshalers.list | 1 + gtk/gtkmenu.c | 809 +++++++++++++++++++++++++--- gtk/gtkmenu.h | 16 + gtk/gtkmenuprivate.h | 18 + 10 files changed, 1521 insertions(+), 74 deletions(-) commit b3a530cb727c504923d047347b982a9fcd1490b7 Author: William Hua Date: Wed Jun 15 11:00:38 2016 -0400 gdkwindow: add gdk_window_move_to_rect () https://bugzilla.gnome.org/show_bug.cgi?id=756579 docs/reference/gdk/gdk3-sections.txt | 1 + gdk/gdk-private.c | 3 +- gdk/gdk-private.h | 16 +++ gdk/gdkmarshalers.list | 1 + gdk/gdkwindow.c | 95 +++++++++++++ gdk/gdkwindow.h | 43 ++++++ gdk/gdkwindowimpl.c | 253 +++++++++++++++++++++++++++++++++++ gdk/gdkwindowimpl.h | 7 + 8 files changed, 418 insertions(+), 1 deletion(-) commit 48108c401ec474a3841b93745e563b4645a3f0d0 Author: William Hua Date: Fri Jul 15 20:52:35 2016 -0400 gdkwindow: store transient_for window https://bugzilla.gnome.org/show_bug.cgi?id=756579 gdk/gdkinternals.h | 1 + gdk/gdkwindow.c | 2 ++ 2 files changed, 3 insertions(+) commit 0a5bee2751af93791b2ae042f6af9a9d335b9a1a Author: William Hua Date: Thu Jun 16 11:20:35 2016 -0400 gdkwindow: store shadow sizes https://bugzilla.gnome.org/show_bug.cgi?id=756579 gdk/gdkinternals.h | 4 ++++ gdk/gdkwindow.c | 5 +++++ 2 files changed, 9 insertions(+) commit 2235f211e39fcf52cb2584a387fc7fa3e37f71ac Author: Daniel Mustieles Date: Mon Jul 18 16:48:16 2016 +0200 Updated Spanish translation po-properties/es.po | 207 +++++++++++++++++++++++++--------------------------- 1 file changed, 101 insertions(+), 106 deletions(-) commit 718b3a9ad46d31ce8963c70fea97f5947aacba68 Author: Daniel Mustieles Date: Mon Jul 18 16:48:06 2016 +0200 Updated Spanish translation po/es.po | 343 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 172 insertions(+), 171 deletions(-) commit 246549323752c58509b1fd9bb322fdd127f9ee21 Author: Руслан Ижбулатов Date: Mon Jul 18 10:32:04 2016 +0000 Try to delete any existing W32 status icons when DPI changes Fixes some or all of the issues reported in https://github.com/hexchat/hexchat/issues/1423 gtk/deprecated/gtkstatusicon.c | 6 ++++++ 1 file changed, 6 insertions(+)