commit 93abfb10ad463e9766f5ee19bd011a1adf7594b2 Author: Matthias Clasen Date: Wed Jun 10 10:47:19 2015 -0400 3.16.4 NEWS | 22 ++++++++++++++++++++++ configure.ac | 4 ++-- 2 files changed, 24 insertions(+), 2 deletions(-) commit 3ef53101ab4b2e427766aa5c6b92a49e1bb4d123 Author: Matthias Clasen Date: Tue Jun 9 22:29:26 2015 -0400 gtk-demo: Make hypertext demo work with touch Make tapping on the links work. demos/gtk-demo/hypertext.c | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) commit 2cf5eddcebd4dce73f0fc3e83020f5dec84e9ac9 Author: Benjamin Otte Date: Mon Jun 8 20:28:10 2015 +0200 widget: Clarify docs on gtk_widget_set_double_buffered() Also make them more scary so people really really don't use it as a random knob when trying to make things go fast. //bugzilla.gnome.org/show_bug.cgi?id=750505 gtk/gtkwidget.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) commit b867f1970cbd122dcb71ea387908b286325ae1f5 Author: Timm Bäder Date: Sat Jun 6 11:45:11 2015 +0200 gtkfilechooserbutton: Align the label to the left Using GtkLabel's xalign property so the label doesn't jump around when the button gets resized. https://bugzilla.gnome.org/show_bug.cgi?id=750477 gtk/ui/gtkfilechooserbutton.ui | 1 + 1 file changed, 1 insertion(+) commit d87769dcd527d50e808e8e21fa5160df94734495 Author: Rui Matos Date: Fri Jun 5 19:21:40 2015 +0200 main: Push the current event on the stack before we start needing it The changes in commit 13e22e20300b7312e52bba7d077fc7e231695fc1 made _gtk_window_check_handle_wm_event() indirectly depend on gtk_get_current_event_time() which relies on the current event being available on the current_events stack. Since the current event is only pushed on the stack afterwards we get an invalid timestamp which breaks ewmh window moving. This fixes the issue by pushing the current event before we start relying on it being there in gtk_main_do_event() and, as a byproduct, also fixes a potential memory leak when we have a rewritten event and return early due to _gtk_window_check_handle_wm_event() being TRUE. https://bugzilla.gnome.org/show_bug.cgi?id=750384 gtk/gtkmain.c | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) commit 6ff49ee93de97151cdcf1af0ffc64a73939f2538 Author: John Ralls Date: Sun May 31 11:52:35 2015 -0700 Bug 745957 - GTK+/Quartz >= 3.14.8: Symbol not found: _gtk_drag_cancel Implement gtk_drag_cancel, made public in c160ba069 and 62616a71, in gtkdnd-quartz.c. gtk/gtkdnd-quartz.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) commit 673013ac67e322ff86193001131255fc24a68d5e Author: John Ralls Date: Fri May 29 13:04:07 2015 -0700 Fix DnD Introspection on Quartz Backend. Don't exclude the -quartz.c files from introspection_files. gtk/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e2b9ac89b0eb08255d43e9463772109939104a46 Author: Cédric Valmary Date: Fri May 29 20:27:17 2015 +0000 Updated Occitan translation po/oc.po | 8697 +++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 4904 insertions(+), 3793 deletions(-) commit bb0561f3561e45e39b81cbed1fdba6c48bf0b152 Author: Matthias Clasen Date: Thu May 28 23:42:14 2015 -0400 Fix a cornercase crash If gtk_text_layout_move_cursor_visually is called with a count of 0, we were passing NULL to a free function that can't handle it. Don't do that. https://bugzilla.gnome.org/show_bug.cgi?id=750058 gtk/gtktextlayout.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit de93dd85e0a4e272d3da2134d159a0e20ea2bbf1 Author: Cosimo Cecchi Date: Mon May 18 17:26:25 2015 -0700 Use built-in gtk-update-icon-cache To generate the icon cache files. We want to avoid a dependency loop if possible; additionally, on some Debian-based systems gtk-update-icon-cache maps to the GTK2 version of the utility and the GTK3 version is renamed to gtk-update-icon-cache-3.0. To avoid a build dependency on GTK2, use the binary that we just built in-tree. https://bugzilla.gnome.org/show_bug.cgi?id=749593 demos/gtk-demo/Makefile.am | 2 +- demos/widget-factory/Makefile.am | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit c73715db092fe982a674c5c05128951fefc2cf79 Author: Cosimo Cecchi Date: Thu May 14 11:32:10 2015 -0700 parse-sass: don't hardcode bash path It's /bin/bash on some systems; just use /bin/sh instead. https://bugzilla.gnome.org/show_bug.cgi?id=749593 gtk/theme/Adwaita/parse-sass.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit daa8320d4592d605030fc7c4bfb1c9bc91abc581 Author: Cosimo Cecchi Date: Tue May 19 10:25:00 2015 -0700 tests: wait for draw before fetching tree view style On some slower machines (e.g. an ARM OBS builder), this test is failing with a race condition where we're trying to fetch the style before it's applied. https://bugzilla.gnome.org/show_bug.cgi?id=749593 testsuite/gtk/treeview.c | 1 + 1 file changed, 1 insertion(+) commit 4e40260d7359e3430bfa5babd5ba1bf2b0942cd6 Author: Cosimo Cecchi Date: Sat May 23 16:14:39 2015 -0700 placessidebar: escape tooltip text before setting it gtk_tree_view_set_tooltip_column() specifies that markup in the text should be escaped. This fixes critical warnings when hovering over items in the sidebar for bookmarks that have markup characters in their names. https://bugzilla.gnome.org/show_bug.cgi?id=719683 gtk/gtkplacessidebar.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit 873cc0e352576a6a0a9d78d49d1575b6f92453cf Author: Carlos Garnacho Date: Tue May 26 16:26:59 2015 +0200 notebook: Fix assert in ::drag-motion The drag destination might be empty, we shouldn't be checking whether it contains pages at all. Instead, check the source notebook, which ought to have a selected page if you're dragging something from there. https://bugzilla.gnome.org/show_bug.cgi?id=749893 gtk/gtknotebook.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit cef7b4670f8f637194fa93574bd175abe972be54 Author: Carlos Garnacho Date: Fri May 22 20:52:17 2015 +0200 scrolledwindow: reset more Indicator state on ::unmap If a GtkScrolledWindow is just unmapped and promptly mapped again, the indicators are left in a semi-visible state, so the GdkWindow isn't raised properly above scrolledwindow content. This inconsistent state went away the next time the indicator is hidden. So, reset all state about indicator window visibility, animation progress and conceil timer on ::unmap, this will be enough to make the indicators start out hidden like on newly created scrolledwindows. gtk/gtkscrolledwindow.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit 90ee25f8e9a5e88057a2bd10fefab575e7c9efd6 Author: Jonas Ådahl Date: Mon May 18 11:19:14 2015 +0800 GtkWindow: Don't assume no shadow width even when not supported Even if a window doesn't support client side shadow (gtk_window_supports_client_shadow returns FALSE), don't assume the shadow width is zero, as CSD may have been enabled anyway (meaning priv->client_decorated is TRUE). In that case we still need to report the correct width. https://bugzilla.gnome.org/show_bug.cgi?id=749451 gtk/gtkwindow.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) commit c0f0874cf972526bf0fb0e629329f7249abe91e0 Author: Matthias Clasen Date: Mon May 18 08:59:02 2015 -0400 Don't add strings on the stable branch No need to upset translators with a temporary string that will hopefully be replaced by an implementation at some point. gdk/quartz/gdkglcontext-quartz.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit aaee5f77ca445a50c8feab65451255f7dc0e06de Author: Martin Srebotnjak Date: Sun May 17 20:49:44 2015 +0200 Updated Slovenian translation po-properties/sl.po | 731 ++++++++++++++++++++++++---------------------------- 1 file changed, 339 insertions(+), 392 deletions(-) commit 64eead25c0f980c33ec157a13c6f6e12c69e3452 Author: Martin Srebotnjak Date: Sun May 17 20:44:50 2015 +0200 Updated Slovenian translation po/sl.po | 436 +++++++++++++++++++++------------------------------------------ 1 file changed, 144 insertions(+), 292 deletions(-) commit 5185ba38bb6aaa46db6dac32a1980f9709689961 Author: Marek Černocký Date: Sun May 17 10:32:59 2015 +0200 Updated Czech translation po/cs.po | 276 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 141 insertions(+), 135 deletions(-) commit 23374f9f837de8a494f83baeb463a0d41082b209 Author: Piotr Drąg Date: Fri May 15 17:56:44 2015 +0200 Updated Polish translation po/pl.po | 278 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 141 insertions(+), 137 deletions(-) commit 509741b1d7c2868c8442c6621bf9665bff280ddc Author: Piotr Drąg Date: Fri May 15 17:50:57 2015 +0200 Updated POTFILES.in po-properties/POTFILES.in | 1 + po/POTFILES.in | 1 + 2 files changed, 2 insertions(+) commit 40b489b6e2e7938ada5aada4d63b987d23c7dfa6 Author: Marek Kasik Date: Fri Jul 11 11:33:30 2014 +0200 printing: Check connection to remote CUPS server on correct port Add parameter for specification of port to gtk_cups_connection_cups_new(). Use default port returned by ippPort() if the given port is lower than 0. https://bugzilla.gnome.org/show_bug.cgi?id=693738 modules/printbackends/cups/gtkcupsutils.c | 8 ++++++-- modules/printbackends/cups/gtkcupsutils.h | 3 ++- modules/printbackends/cups/gtkprintbackendcups.c | 8 +++++--- 3 files changed, 13 insertions(+), 6 deletions(-)