commit dea3bb2690920e3fed6edc63b56dfad3dd843d84 Author: Matthias Clasen Date: Wed Aug 5 13:48:40 2015 -0400 3.17.6 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9711608ba3b711dd50bac005f34d6fd1c5e95ea5 Author: Matthias Clasen Date: Wed Aug 5 14:20:00 2015 -0400 Fix a doc comment gtk/gtkstack.c | 1 + 1 file changed, 1 insertion(+) commit f2060d68812b0451e5a7ce8b646e0bd3fe188221 Author: Matthias Clasen Date: Wed Aug 5 13:48:16 2015 -0400 Documentation fixes docs/reference/gtk/Makefile.am | 8 ++++++++ docs/reference/gtk/gtk3-sections.txt | 5 +++++ 2 files changed, 13 insertions(+) commit 239ac145f7cd818d8a3220d79cd4a55628ab9d73 Author: Matthias Clasen Date: Wed Aug 5 13:36:07 2015 -0400 Updates NEWS | 89 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) commit 68e00e9e5d9d1213a34b84c8cb8964f9cb15bc97 Author: Ting-Wei Lan Date: Wed Aug 5 23:09:03 2015 +0800 placesview: Fix wrong property type when creating a GtkLabel The type of xalign property of GtkLabel is float, not int. Using wrong type crashes GtkFileChooser on x86_64 when compiling with clang. https://bugzilla.gnome.org/show_bug.cgi?id=753284 gtk/gtkplacesview.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 359534ee59aa0572ca2bba2c509b93682ff5beeb Author: Marek Kasik Date: Wed Aug 5 11:14:39 2015 +0200 GtkScrolledWindow: Don't handle key event when can't scroll Don't return that a key event was handled when the corresponding scrollbar can not scroll. https://bugzilla.gnome.org/show_bug.cgi?id=753256 gtk/gtkscrolledwindow.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) commit 01371085eebc3f53c4f4baeeae5752d703d14312 Author: Jakub Steiner Date: Wed Aug 5 14:05:57 2015 +0200 Adwaita: calendar button fix - provide insensitive button state for GtkCalendar buttons https://bugzilla.gnome.org/show_bug.cgi?id=753230 gtk/theme/Adwaita/_common.scss | 5 + gtk/theme/Adwaita/gtk-contained-dark.css | 207 ++++++++++++++++++++++--------- gtk/theme/Adwaita/gtk-contained.css | 207 ++++++++++++++++++++++--------- 3 files changed, 299 insertions(+), 120 deletions(-) commit e34ab3561f1c73a5e0af9c03c2678d44d864d2f6 Author: Matthias Clasen Date: Tue Aug 4 22:58:40 2015 -0400 color chooser: Use a popover for the context menu It works just as well here as it does in the file chooser, and this lets us unify the right-click and long-press behavior a bit. We used to switch directly to the editor on long-press, now we can show the popover, just as we do on right-click. gtk/gtkcolorswatch.c | 116 +++++++++++++++++++-------------------------------- 1 file changed, 44 insertions(+), 72 deletions(-) commit 27763743b1d1c1900932099ff10e64f4a2734148 Author: Jonas Ådahl Date: Mon Aug 3 14:26:39 2015 +0800 wayland: Don't assume drag context has a source window when finalizing Only a drag context which was created with 'drag_begin' will be guaranteed to have a source window at all times. Thus, in finalize we cannot assume we can retrieve a GdkDisplay from the source_window pointer since it may be NULL. Though, the display is only needed for contexts created via 'drag_begin' thus we can retrieve it after checking that is the case. https://bugzilla.gnome.org/show_bug.cgi?id=749339 gdk/wayland/gdkdnd-wayland.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) commit 69c9cb85e2dfb5169a7d3b71b4ef7e9203126a83 Author: Carlos Garnacho Date: Tue Aug 4 15:54:40 2015 +0200 gtkwindow: bail out on WM operations in the presence of grabs These operations will require a grab on the WM side, so we can spare the attempt from the WM to take a grab when we're certain it won't suceed. https://bugzilla.gnome.org/show_bug.cgi?id=752327 gtk/gtkwindow.c | 7 +++++++ 1 file changed, 7 insertions(+) commit a6ca56969e85d0f482f86d08abf48aa7ce54012a Author: Carlos Garnacho Date: Tue Aug 4 15:49:34 2015 +0200 gtkmain: Don't process WM events if there's a grab on another toplevel This is implicitly done for us in the case of grabs on windows from other groups, but we must perform this check explicitly for grabs with owner_events=True on windows from the same group, in that case the window would handle the events as if there was no grab. https://bugzilla.gnome.org/show_bug.cgi?id=752327 gtk/gtkmain.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) commit 56d39241a90c19ed37686b7bd7e3944b32bae94d Author: Matthias Clasen Date: Tue Aug 4 07:11:34 2015 -0400 inspector: Fix a typo Blocking a signal should be paired with unblocking. Spotted by Krzesimir Nowak gtk/inspector/object-tree.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b10bfe128f8ab753137f1bd313982943df79af79 Author: Matthias Clasen Date: Mon Aug 3 22:35:36 2015 -0400 GtkButton: Pick up images that are set early We were failing to construct the child if an image was set before constructed (e.g. in the init() function of a button subclass). https://bugzilla.gnome.org/show_bug.cgi?id=753048 gtk/gtkbutton.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ba45fa09b49b54b5d5d50b17cb14fc8408571356 Author: Matthias Clasen Date: Mon Aug 3 22:16:34 2015 -0400 HighContrast: Avoid resizing treeview headers https://bugzilla.gnome.org/show_bug.cgi?id=753060 gtk/theme/HighContrast/_common.scss | 2 ++ gtk/theme/HighContrast/gtk.css | 2 ++ 2 files changed, 4 insertions(+) commit 198d99d6805d675f2fe92e2d54531e454342633a Author: Matthias Clasen Date: Sun Aug 2 20:58:19 2015 -0400 Whitespace fixes gtk/gtkfilechooserwidget.c | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) commit bd3b496586ee6dc295a6b5dfe00aa1ea65b6291d Author: Rui Matos Date: Sat Aug 1 17:03:49 2015 +0200 wayland: Ensure modal hint gets set on map We need to be mapped to have a gtk_surface and thus be able to do requests on it so we need to save the modal hint and apply it when we get mapped so that code that sets the hint before showing a window doesn't get ignored. https://bugzilla.gnome.org/show_bug.cgi?id=753138 gdk/wayland/gdkwindow-wayland.c | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) commit 36263076b26453fcbda5a000de93e8ad64d7d85e Author: Rui Matos Date: Sat Aug 1 17:08:30 2015 +0200 wayland: Invalidate our gtk_surface when we're unmapped Otherwise if we get mapped again we'll try to use an invalid gtk_surface and the compositor will disconnect us. https://bugzilla.gnome.org/show_bug.cgi?id=753138 gdk/wayland/gdkwindow-wayland.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 61ba7adfc8f1b3ec9ea8deb25d63ca5898f6559c Author: Timm Bäder Date: Mon Jul 27 15:04:18 2015 +0200 GtkLabel: Show erroneous text if parsing markup failed https://bugzilla.gnome.org/show_bug.cgi?id=752920 gtk/gtklabel.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 14de03cedf74524a952a605eb76d7b445c9a0bad Author: Matthias Clasen Date: Sun Aug 2 20:42:42 2015 -0400 file chooser: Don't leave out icons by accident We only load thumbnails when we find that the row is in the visible range of the treeview. It seems that animated scrolling makes it so that the bottommost row stays out of the visible range until it is too late. To work around this, extend the range by one row in each direction. http://bugzilla.gnome.org/show_bug.cgi?id=753142 gtk/gtkfilechooserwidget.c | 32 ++++++++++++++++++++------------ 1 file changed, 20 insertions(+), 12 deletions(-) commit 9cbd9c41870ca09e2fae0f02fc0544909b105223 Author: Jasper St. Pierre Date: Sun Aug 2 12:55:10 2015 -0700 Adwaita: Remove non-working selector This was suppsed to be ".list-row.button", I'd imagine, but the missing dot meant it never worked in the first place. Just clean it up. gtk/theme/Adwaita/_common.scss | 2 +- gtk/theme/Adwaita/gtk-contained-dark.css | 479 +++++++++++++------------------ gtk/theme/Adwaita/gtk-contained.css | 479 +++++++++++++------------------ 3 files changed, 393 insertions(+), 567 deletions(-) commit 03ae86d9f63e61da869fca319be243ca519559ac Author: Jasper St. Pierre Date: Sun Aug 2 12:51:21 2015 -0700 Don't trigger extraneous redraws on font / text-attr changes Any time that these change, we shouldn't need to force a redraw on the widget either. gtk/gtkcsstypesprivate.h | 2 -- 1 file changed, 2 deletions(-) commit 4da945dc4be6bb1bd14000927c2092053cea3659 Author: Jasper St. Pierre Date: Sun Aug 2 12:37:03 2015 -0700 widget: Don't queue redraws for properties that don't affect anything Properties like transition-property might change when hovering over something, even if the property itself does not change. These properties don't affect drawing, so don't queue redraws for them. gtk/gtkcsstypesprivate.h | 9 +++++++++ gtk/gtkwidget.c | 9 ++++++--- 2 files changed, 15 insertions(+), 3 deletions(-) commit 36c0c9d0b86a1a33728a7a680c824589eb853106 Author: Jasper St. Pierre Date: Sun Aug 2 12:36:28 2015 -0700 listbox: Don't queue draws on the entire widget The set_state_flags code should already queue redraws when needed. gtk/gtklistbox.c | 5 ----- 1 file changed, 5 deletions(-) commit ce75c835e1710c9c6db4fa9d45ca96a4faafa85f Author: Jasper St. Pierre Date: Sun Aug 2 12:35:45 2015 -0700 cssimage: Don't start a transition if the start and end are the same Since a lot of Adwaita sets transition: all, it's easy to end up in a state where we're making dummy transitions for all of the icons, most of which we'll never be showing. gtk/gtkcssimage.c | 2 ++ 1 file changed, 2 insertions(+) commit 142efd186ded65597d3c7b32b0b6471c8d68f384 Author: Matthias Clasen Date: Sun Aug 2 15:20:17 2015 -0400 Inspector: Preserve selection when rescanning We are semiregularly repopulating the object tree. Whenever we do, we loose the selection, needlessly. Do the extra work to preserve it. http://bugzilla.gnome.org/show_bug.cgi?id=753130 gtk/inspector/inspect-button.c | 9 +++--- gtk/inspector/object-tree.c | 64 +++++++++++++++++++++++++++++------------- gtk/inspector/object-tree.h | 2 +- 3 files changed, 51 insertions(+), 24 deletions(-) commit ca8f6dd7f6f49bcd7627e5adcebf9f29148b5d3e Author: Paolo Borelli Date: Sat Aug 1 21:31:49 2015 +0200 cleanup: do not set members to null in finalize gtk/gtkimcontextsimple.c | 1 - 1 file changed, 1 deletion(-) commit 3fec677da05ff57af0d1732cd0c2b69818df05d9 Author: Paolo Borelli Date: Sat Aug 1 21:30:53 2015 +0200 cleanup: no need to set members to null when freeing the struct gtk/gtkrecentmanager.c | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) commit 7921ac510ee61a29b2f93dcd06442df05c7ce900 Author: Paolo Borelli Date: Sat Aug 1 21:30:16 2015 +0200 cleanup: one more g_slist_free_full gtk/gtkrecentfilter.c | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) commit 05205473359abdd4a3c94204c322a854a9450fb3 Author: Piotr Drąg Date: Sat Aug 1 19:25:16 2015 +0200 Updated POTFILES.skip po-properties/POTFILES.skip | 1 + po/POTFILES.skip | 1 + 2 files changed, 2 insertions(+) commit 4d6112681493e2ec9dd61dea6c19f5c13694f985 Author: Pedro Albuquerque Date: Sat Aug 1 10:02:32 2015 +0000 Updated Portuguese translation po/pt.po | 539 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 274 insertions(+), 265 deletions(-) commit 725e7c399e1e49101482b15193adeab8674d0aa7 Author: Pedro Albuquerque Date: Sat Aug 1 09:55:44 2015 +0000 Updated Portuguese translation po-properties/pt.po | 909 +++++++++++++++++++++++++++------------------------- 1 file changed, 468 insertions(+), 441 deletions(-) commit 186e94bafb2880e8947ac45c6216e637605f98fd Author: Benjamin Otte Date: Sat Aug 1 05:49:54 2015 +0200 searchenginetracker: Ignore NULL directories gtk/gtksearchenginetracker.c | 3 +++ 1 file changed, 3 insertions(+) commit 93171cf4f346c0a5e71f274d012c3cacfe3880ba Author: Jasper St. Pierre Date: Fri Jul 31 20:21:20 2015 -0700 gtkoverlay: Optimize size allocations Doing raises / lowers here will invalidate the entire child widget almost every time, since raising each widget causes it to invalidate that area. gtk/gtkoverlay.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) commit 9f24b54786d8371f77f9ba0c4475ed82b2e0e68f Author: Matthias Clasen Date: Fri Jul 31 17:57:04 2015 -0400 Code cleanup Use g_slist_free_full more consistently. This commit just converts the obvious cases where g_slist_forall is directly followed by g_slist_free. gdk/gdkdisplay.c | 4 +--- gdk/x11/gdkapplaunchcontext-x11.c | 3 +-- gdk/x11/gdkdisplay-x11.c | 3 +-- gtk/deprecated/gtkrc.c | 7 ++----- gtk/deprecated/gtkstyle.c | 6 ++---- gtk/gtkaboutdialog.c | 10 +++------- gtk/gtkbookmarksmanager.c | 14 +++++--------- gtk/gtkbuilder.c | 6 ++---- gtk/gtkbuilderparser.c | 13 ++++--------- gtk/gtkcellarea.c | 7 ++----- gtk/gtkcellareabox.c | 15 +++++++-------- gtk/gtkfilechooser.c | 15 +++++---------- gtk/gtkfilechooserbutton.c | 11 ++++------- gtk/gtkfilechooserdialog.c | 3 +-- gtk/gtkfilechooserwidget.c | 9 +++------ gtk/gtkfilefilter.c | 3 +-- gtk/gtkfilesystem.c | 6 ++---- gtk/gtkimcontextsimple.c | 9 ++------- gtk/gtkimmodule.c | 9 +-------- gtk/gtkplacessidebar.c | 3 +-- gtk/gtkrecentchooserdefault.c | 3 +-- gtk/gtkrecentmanager.c | 12 ++---------- gtk/gtktextbuffer.c | 4 +--- gtk/gtktextchild.c | 12 ++---------- gtk/gtkwidget.c | 3 +-- 25 files changed, 57 insertions(+), 133 deletions(-) commit 9dd2645c4a591e154c2e1fe9e6bd5677c56e928a Author: Jakub Steiner Date: Sat Aug 1 02:21:30 2015 +0200 HC: shade spinbuttons as entries https://bugzilla.gnome.org/show_bug.cgi?id=746491 gtk/theme/HighContrast/_common.scss | 7 +++++-- gtk/theme/HighContrast/gtk.css | 16 ++++++++++++---- 2 files changed, 17 insertions(+), 6 deletions(-) commit b0481811574fd95b96724e4be8fcc0e8d43727e9 Author: Matthias Clasen Date: Fri Jul 31 16:36:02 2015 -0400 gtk-demo: Add a scale example demos/gtk-demo/Makefile.am | 1 + demos/gtk-demo/demo.gresource.xml | 4 ++ demos/gtk-demo/scale.c | 38 ++++++++++ demos/gtk-demo/scale.ui | 143 ++++++++++++++++++++++++++++++++++++++ 4 files changed, 186 insertions(+) commit fb0a13b7f070a14312dafa1e4df6ba03cf33be01 Author: Matthias Clasen Date: Fri Jul 31 07:03:25 2015 -0400 file chooser: Allow activating without double-click Interpret a unmodified primary click on the selection like a double click. This makes it possible to activate a file or open a folder without using double-click. gtk/gtkfilechooserwidget.c | 49 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) commit 28b4599f9b9907a1de49f83539e7f56f603fa892 Author: Matthias Clasen Date: Fri Jul 31 13:45:17 2015 -0400 gesture single: Use gtk_simulate_touchscreen Instead of manual tests. gtk/gtkgesturesingle.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) commit 72d0b4d2c291b8514f04c5fe2838d9c5c1ee4fd8 Author: Matthias Clasen Date: Fri Jul 31 13:44:56 2015 -0400 text view: Use gtk_simulate_touchscreen Instead of repeated manual tests. gtk/gtktextview.c | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) commit 5aa1f0923c467d00a38da17b114c0b3f0bfdbced Author: Matthias Clasen Date: Fri Jul 31 13:44:11 2015 -0400 entry: Use gtk_simulate_touchscreen Instead of repeated manual checks. gtk/gtkentry.c | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) commit 98121aa302e48457791c56abce904f55d20ce7f5 Author: Matthias Clasen Date: Fri Jul 31 13:30:05 2015 -0400 Add a private function to determine if we simulate These same two or three tests are currently duplicated in several places, with separate static variables. Lets do this in one place. gtk/gtkmain.c | 11 +++++++++++ gtk/gtkprivate.h | 2 ++ 2 files changed, 13 insertions(+) commit 230c248326ee7b4a144f27026434052a645008a7 Author: Jakub Steiner Date: Fri Jul 31 15:42:34 2015 +0200 HC: custom color button fixes https://bugzilla.gnome.org/show_bug.cgi?id=753051 gtk/theme/HighContrast/_common.scss | 14 +++++++++++--- gtk/theme/HighContrast/gtk.css | 14 +++++++++----- 2 files changed, 20 insertions(+), 8 deletions(-) commit 18dddddbabab9f7cd7afa9bd2cd3ddff6b94f972 Author: Christian Dywan Date: Fri Sep 4 12:32:00 2009 +0000 entry completion: Clarify index in documentation https://bugzilla.gnome.org/show_bug.cgi?id=579466 gtk/gtkentrycompletion.c | 6 ++++++ 1 file changed, 6 insertions(+) commit c514d1dd5e212c6dcbeec1cf006f99f985c4070f Author: Matthias Clasen Date: Fri Jul 31 07:12:35 2015 -0400 testfilechooser: Say Save Thats a more typical affirmative action in save mode. tests/testfilechooser.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6f194564ff465af37f0317b4e05ec26a7d44c26b Author: Matthias Clasen Date: Fri Jul 31 00:50:47 2015 -0400 Use pango_fc_font_map_config_changed Use pango_fc_font_map_confit_changed() instead of pango_fc_font_map_cache_clear(). https://bugzilla.gnome.org/show_bug.cgi?id=748772 gtk/gtksettings.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 65f7fb04ad3cd59ac87ac13a3a59ac18c65c610c Author: Carlos Garnacho Date: Thu Jul 23 14:26:25 2015 +0200 GtkMenuButton: explicitly protect against recursion The visibility toggling happening on ::click() relied implicitly on the popover animation, but breaks on disabled animations. The recursion happening within gtk_toggle_button_set_active() (which triggers ::clicked when changing state) makes this vfunc to run again, inverting the visibility of the popover in result. Fix this by explicitly checking about recursion, we want the button to be toggled to the right state, but we don't want the callback running again. https://bugzilla.gnome.org/show_bug.cgi?id=752577 gtk/gtkmenubutton.c | 7 +++++++ 1 file changed, 7 insertions(+) commit 2550c6a4db0e5427d5c793eb1757acd51642471c Author: Benjamin Otte Date: Wed Jul 29 01:12:09 2015 +0200 combobox: Refactor cell view treatment Instead of putting it inside the button manually, put it there properly by adding a box containing the cell view and the arrow. Do the same thing in list mode, instead of creating an event box that tries to behave as a button. gtk/gtkcombobox.c | 366 ++++++++++++-------------------------------------- gtk/ui/gtkcombobox.ui | 12 +- 2 files changed, 98 insertions(+), 280 deletions(-) commit bbd9c5983211244ec5bc8fb0ecc0e67d9f8345a6 Author: Benjamin Otte Date: Wed Jul 29 22:25:52 2015 +0200 combobox: Handle NULLing the cellview on remove simpler gtk/gtkcombobox.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) commit 1261ec985bc856bc9efde4aec7cc68b72ede12d6 Author: Benjamin Otte Date: Tue Jul 28 19:21:15 2015 +0200 combobox: Remove unused variables gtk/gtkcombobox.c | 5 ----- 1 file changed, 5 deletions(-) commit 62c43aac4399f60b41efcbf3c824d5d47dc2a652 Author: Benjamin Otte Date: Tue Jul 28 18:57:48 2015 +0200 combobox: Create cell view identically ... in the two places it can be created. gtk/gtkcombobox.c | 32 +++++++++++++++----------------- 1 file changed, 15 insertions(+), 17 deletions(-) commit ec338b0ab6a17e901e08f7ca88f25f64b520f591 Author: Matthias Clasen Date: Thu Jul 30 14:03:17 2015 -0400 file chooser: Don't crawl recent:// This is unnecessary - all the recent files are in the model already. It also leads to duplicates, since our duplicate filtering is based on g_file_equal, which does not consider recent:///blabla with target-uri=/my/example to be the same as file:///my/example. gtk/gtksearchenginesimple.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 7d91ca31836bf6918bf9b10724ad9b31934b361f Author: Matthias Clasen Date: Thu Jul 30 10:32:44 2015 -0400 widget-factory: Test busy state Makes it easy to test insensitive state of widgets.i Also exposes brokenness in the shell busy indicator... demos/widget-factory/widget-factory.c | 34 +++++++++++++++++++++++++++++++++- demos/widget-factory/widget-factory.ui | 4 ++++ 2 files changed, 37 insertions(+), 1 deletion(-) commit ffec25b0155304e7d047dedde514c61de1ffcdc2 Author: Jakub Steiner Date: Thu Jul 30 14:01:32 2015 +0200 HC: no need for green in scales gtk/theme/HighContrast/_common.scss | 6 +++--- gtk/theme/HighContrast/gtk.css | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) commit cd08b427c962ab57f34b2bacae46d6b946b00988 Author: Jakub Steiner Date: Thu Jul 30 13:54:29 2015 +0200 HC: fix typo gtk/theme/HighContrast/_common.scss | 2 +- gtk/theme/HighContrast/gtk.css | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit ce3ebaf6f9327834e41126d36c1ecc01a142c70b Author: Matthias Clasen Date: Wed Jul 29 23:17:43 2015 -0400 Expand builder menu documentation List the supported attributes. gtk/gtkapplicationwindow.c | 30 ++++++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) commit 6bf2e9e7a773f6848788771f262737f5904db0b0 Author: Matthias Clasen Date: Wed Jul 29 19:15:08 2015 -0400 gtk-demo: Move the transparent example under Overlay demos/gtk-demo/transparent.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1ce7c76cdadbe3809d5c83a5f9eee5b693aa7ca6 Author: Matthias Clasen Date: Wed Jul 29 19:07:56 2015 -0400 gtk-demo: Rename textview demos to "Text View" Fits better with "Tree View". demos/gtk-demo/hypertext.c | 2 +- demos/gtk-demo/markup.c | 2 +- demos/gtk-demo/textscroll.c | 2 +- demos/gtk-demo/textview.c | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) commit 94120094ab14653b24d0d9f858604fbefaa455cd Author: Matthias Clasen Date: Wed Jul 29 19:05:25 2015 -0400 gtk-demo: Tweak the markup demo demos/gtk-demo/markup.c | 2 +- demos/gtk-demo/markup.txt | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) commit 627886c682f834a4b5a7b1c88344200d4ea6d7a3 Author: Matthias Clasen Date: Wed Jul 29 18:35:56 2015 -0400 gtk-demo: Add font features to markup demo demos/gtk-demo/markup.txt | 1 + 1 file changed, 1 insertion(+) commit c6838fbff0dba67cc067978beb9cd4a2dbe90e5f Author: Matthias Clasen Date: Wed Jul 29 18:28:56 2015 -0400 GtkTextView: Support font features Add a ::font-features attribute to GtkTextTag, and support font features when inserting Pango markup into a text buffer. gtk/gtktextattributes.c | 15 ++++++++++++++- gtk/gtktextattributes.h | 17 ++++++++++++++++- gtk/gtktextbuffer.c | 4 ++++ gtk/gtktextlayout.c | 12 ++++++++++-- gtk/gtktexttag.c | 42 +++++++++++++++++++++++++++++++++++++++++- gtk/gtktexttagprivate.h | 1 + 6 files changed, 86 insertions(+), 5 deletions(-) commit 98f9532a22bc37118f5958f795c5167714d31e00 Author: Georges Basile Stavracas Neto Date: Wed Jul 29 19:37:19 2015 -0300 placesview: don't show mount for Computer row The "Computer" row from places view is an abstract volume that represents the root of the current partition. As such, it cannot be mounted or unmounted. Remove the related item on context menu for Computer row. gtk/gtkplacesview.c | 9 +++++++++ 1 file changed, 9 insertions(+) commit 08addd98599d595c7564946e399156ece06160fe Author: Christian Hergert Date: Wed Jul 29 12:57:22 2015 -0700 fontchooserwidget: use appropriate model for GtkTreeIter We were previously mixing the model used when filtering with an iter that has been resolved to the backing model. This results in both an invalid row index as well as an invalid iter->stamp. gtk/gtkfontchooserwidget.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8695cf3c5a6195aa46afafe64ade0dff55f3765c Author: Matthias Clasen Date: Wed Jul 29 15:15:10 2015 -0400 Fix oversights in templates Some of our templates were not setting the domain attribute on the element. gtk/ui/gtkapplication-quartz.ui | 3 ++- gtk/ui/gtkfilechooserdialog.ui | 2 +- gtk/ui/gtkplacesview.ui | 2 +- gtk/ui/gtkplacesviewrow.ui | 2 +- gtk/ui/gtksidebarrow.ui | 2 +- 5 files changed, 6 insertions(+), 5 deletions(-) commit 3c2a759c21cbf978dbde86c588cdc8ec7b0dfd80 Author: Matthias Clasen Date: Wed Jul 29 13:03:56 2015 -0400 gtk3-demo: Add a markup demo demos/gtk-demo/Makefile.am | 1 + demos/gtk-demo/demo.gresource.xml | 4 +++ demos/gtk-demo/markup.c | 64 +++++++++++++++++++++++++++++++++++++++ demos/gtk-demo/markup.txt | 14 +++++++++ 4 files changed, 83 insertions(+) commit b5a684de6887d233304a009e5f0126dcac4dc36c Author: Jakub Steiner Date: Wed Jul 29 13:32:34 2015 +0200 HC: make progressbar labels more visible - use the same colro as regular labels, no need to be more subtle https://bugzilla.gnome.org/show_bug.cgi?id=752978 gtk/theme/HighContrast/_common.scss | 2 +- gtk/theme/HighContrast/gtk.css | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit a0ee054bb1f776a4ff688de7aebd142b4d74d3a9 Author: Jakub Steiner Date: Wed Jul 29 13:26:42 2015 +0200 HC: make pushed columns visible https://bugzilla.gnome.org/show_bug.cgi?id=752977 gtk/theme/HighContrast/_common.scss | 2 +- gtk/theme/HighContrast/gtk.css | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 66cacaf725bf2030260cd311778813b05a92f3c0 Author: Jakub Steiner Date: Wed Jul 29 13:24:11 2015 +0200 HC: provide explicit treeview styling deals with some details like: - DND stuff - progressbar - expanders - separators https://bugzilla.gnome.org/show_bug.cgi?id=752975 gtk/theme/HighContrast/_common.scss | 90 ++++++++++++++++++++++++++++++++++++- gtk/theme/HighContrast/gtk.css | 71 ++++++++++++++++++++++++++++- 2 files changed, 158 insertions(+), 3 deletions(-) commit 2cd86139fac7e3e4d1307735606517e2581d5531 Author: Jakub Steiner Date: Wed Jul 29 12:40:16 2015 +0200 HC: :checked:hover color fix for menuitems https://bugzilla.gnome.org/show_bug.cgi?id=752969 gtk/theme/HighContrast/_common.scss | 2 -- gtk/theme/HighContrast/gtk.css | 10 ++-------- 2 files changed, 2 insertions(+), 10 deletions(-) commit 9dabc4efd5c764d36c0567500a967a6503cb8e9d Author: Jakub Steiner Date: Wed Jul 29 12:34:44 2015 +0200 HC: make link buttons distinct https://bugzilla.gnome.org/show_bug.cgi?id=752965 gtk/theme/HighContrast/_common.scss | 3 ++- gtk/theme/HighContrast/gtk.css | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) commit 3cf28a835f51db62697a1d96faafa8a705a7036e Author: Jakub Steiner Date: Wed Jul 29 12:20:28 2015 +0200 HC: whitespace for sidebar - make some room around the sidebar icons https://bugzilla.gnome.org/show_bug.cgi?id=752960 gtk/theme/HighContrast/_common.scss | 22 ++++ gtk/theme/HighContrast/gtk.css | 255 +++++++++++++++++++----------------- 2 files changed, 156 insertions(+), 121 deletions(-) commit 1fb154e62a6b3cfb2cc6ed89c3a891950ca6a325 Author: Matthias Clasen Date: Tue Jul 28 23:48:10 2015 -0400 gtk3-demo: Add a scrollbar context menu Just to demonstrate the capability, not because this is excellent UI. demos/gtk-demo/main.c | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ demos/gtk-demo/main.ui | 2 +- 2 files changed, 49 insertions(+), 1 deletion(-) commit 763bf27d9c5867328ab40872b3aaff77bc874769 Author: Matthias Clasen Date: Tue Jul 28 22:47:07 2015 -0400 gtk3-demo: Add another overlay demo demos/gtk-demo/Makefile.am | 1 + demos/gtk-demo/decor1.png | Bin 0 -> 17170 bytes demos/gtk-demo/decor2.png | Bin 0 -> 17248 bytes demos/gtk-demo/demo.gresource.xml | 5 ++ demos/gtk-demo/overlay.c | 4 +- demos/gtk-demo/overlay2.c | 105 ++++++++++++++++++++++++++++++++++++++ 6 files changed, 113 insertions(+), 2 deletions(-) commit e51946270a0dc0c3fd359125103af6a0c0ab7ab6 Author: Georges Basile Stavracas Neto Date: Tue Jul 28 11:46:25 2015 -0300 placesview: simplify code Since we started adding a persistent Computer item, all the code related to the view modes became obsolete, since the view is never empty anymore. So, drop this dead code and use the plain stack to manage the empty search results view. Also, this patch fixed a very annoying keyboard navigation issue where we couldn't go from the On This Computer to Networks lists, because they were two separate widgets. Merge the two lists into a single one, and update headers accordingly. gtk/gtkplacesview.c | 229 +++++++++++++++++++++++------------------------- gtk/ui/gtkplacesview.ui | 182 ++------------------------------------ 2 files changed, 114 insertions(+), 297 deletions(-) commit da114047198048cb4c1defc49c0a427dfcdbf408 Author: Georges Basile Stavracas Neto Date: Tue Jul 28 07:41:32 2015 -0300 placesviewrow: hook up finalize It is needed to hook up the finalize method, since it's overriden manually. gtk/gtkplacesviewrow.c | 2 ++ 1 file changed, 2 insertions(+) commit c3b634537755facd1d1e93b03945d7df0dc16649 Author: Georges Basile Stavracas Neto Date: Tue Jul 28 07:08:03 2015 -0300 placessidebar: fix ellipsizing glitch The places sidebar rows' labels were missing a proper xalign, which caused the labels to keep shaking while the sidebar was resized. Fix that by setting the label's xalign to 0. gtk/ui/gtksidebarrow.ui | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 317ba620e21340286602ac4d40bee641f9c61903 Author: Georges Basile Stavracas Neto Date: Tue Jul 28 06:51:14 2015 -0300 placesview: plug some memory leaks The GFile containing the Computer item was not properly dereferenced, so plug that leak by both dereferencing it and adding some reference management on GtkPlacesViewRow. gtk/gtkplacesview.c | 3 +++ gtk/gtkplacesviewrow.c | 17 ++++++++++++++--- 2 files changed, 17 insertions(+), 3 deletions(-) commit a5e762e6a736ebaec8e32afb823f737d7b7def68 Author: Georges Basile Stavracas Neto Date: Mon Jul 27 16:52:37 2015 -0300 placesview: show Computer item GtkPlacesView widget manages persistent locations, factoring out GtkPlacesSidebar functionality. It, however, does not completely shows all sidebar locations, since Computer is still missing. Add a Computer item, adjusting some internal behavior to make that possible. gtk/gtkplacesview.c | 37 +++++++++++++++++++++++++++++++++++-- gtk/gtkplacesviewrow.c | 25 +++++++++++++++++++++++++ gtk/gtkplacesviewrowprivate.h | 2 ++ gtk/ui/gtkplacesviewrow.ui | 2 ++ 4 files changed, 64 insertions(+), 2 deletions(-) commit 5134e4b3bde9014159e6b47d60e1947608a9feff Author: Georges Basile Stavracas Neto Date: Mon Jul 27 16:51:23 2015 -0300 placesview: don't show network addresses It is distracting, not relevant and too space consuming. Remove the network addresses label. gtk/gtkplacesview.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c00f216d922e0ec0e5341bfa24eb8568a359770b Author: Georges Basile Stavracas Neto Date: Mon Jul 27 16:49:18 2015 -0300 placesview: fix documentation The doc for gtk_places_view_get_search_query was being set twice, while gtk_places_view_set_search_query was never set. Fix that by correcting the wrong getter documentation. gtk/gtkplacesview.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ea3a80c19f38ea25448b932b5ff325e43ebde1c8 Author: Georges Basile Stavracas Neto Date: Mon Jul 27 16:47:40 2015 -0300 placessidebar: fix documentation Use the same explanation of why GtkPlacesSidebar::show-connect-server was deprecated and its replacements on getter and setter. Also, fix a mistakenly deprecated function. gtk/gtkplacessidebar.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit df50858dfd1296e3c7a50cf65e3762abd9d9bab0 Author: Matthias Clasen Date: Tue Jul 28 01:14:49 2015 -0400 inspector: Show monitor information This is useful to verify the monitor information returned by other backends. gtk/inspector/general.c | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) commit bc68600cb043b60c3e1a3ffe47e485553b45a841 Author: Matthias Clasen Date: Tue Jul 28 00:46:34 2015 -0400 inspector: Show wayland display information Don't call it "X display" when we show useful information under Wayland as well. gtk/inspector/general.c | 4 ++-- gtk/inspector/general.ui | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) commit 7d87eebfe7771ec81dfc77794545ad04c36afffe Author: Matthias Clasen Date: Tue Jul 28 00:43:54 2015 -0400 wayland: Return a display name Make gdk_screen_make_display_name() return a likely correct name for the Wayland socket we are using. gdk/wayland/gdkscreen-wayland.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit 55edc81c10742bf3e410168f6dc317f8aca05938 Author: Matthias Clasen Date: Mon Jul 27 23:18:27 2015 -0400 x11: Make selection handling work across screens When dealing with selection events, we might see windows from other screens in the requestor field. The current x11 backend code fails to wrap these in a foreign GdkWindow, since we don't have the corresponding GdkScreen anymore. Work around this by creating such 'foreign screens' on demand. We still maintain the 1:1 relation between the display and the screen returned by gdk_display_get_default_screen(). https://bugzilla.gnome.org/show_bug.cgi?id=721398 gdk/x11/gdkdisplay-x11.c | 29 +++++++++++++++++++++++++++-- gdk/x11/gdkdisplay-x11.h | 1 + 2 files changed, 28 insertions(+), 2 deletions(-) commit 1b43c3f493e577688b22e6c0383d7a1695b66cbc Author: Jordi Mas Date: Mon Jul 27 23:03:13 2015 +0200 Update Catalan translation po/ca.po | 4150 +++++++++++++++++++++++++++++++------------------------------- 1 file changed, 2060 insertions(+), 2090 deletions(-) commit 4050abe2fa435403b531bb49da34ec5b623cbf37 Author: Matthias Clasen Date: Mon Jul 27 14:54:13 2015 -0400 Plug a memory leak GtkCssProvider was using the wrong unref function for GtkCssKeyframe objects. Funnily, this didn't crash at all, the refcount was at the same place in the struct - it just didn't free all the memory, causing valgrind to complain. gtk/gtkcssprovider.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 048d710d676f79784502ee86fefd3b4c9993014e Author: Christoph Reiter Date: Fri Jul 24 15:28:27 2015 +0200 quartz app menu: add hidpi support for menu icons Use the new cairo to NSImage converter function to set the device scale. Remove the pixbuf converter function as this was the last user. gtk/gtkapplication-quartz-menu.c | 32 +++++++++++++++++++++++- gtk/gtkquartz.c | 54 ---------------------------------------- gtk/gtkquartz.h | 2 -- 3 files changed, 31 insertions(+), 57 deletions(-) commit 4b23ba53c51a087851788c67f852281b085c9c33 Author: Christoph Reiter Date: Fri Jul 24 15:09:48 2015 +0200 quartz dnd: add hidpi support for gtk_drag_set_icon_surface() Instead of storing the dnd icon as a pixbuf store it as a cairo surface and transfer the device scale when converting it to a NSImage. In the pixbuf/stock/named setters convert to a surface instead (no hidpi support yet) gtk/gtkdnd-quartz.c | 86 ++++++++++++++++---------------------------- gtk/gtkquartz.c | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++ gtk/gtkquartz.h | 2 ++ 3 files changed, 132 insertions(+), 56 deletions(-) commit 5003b5873a5e727a2b194bb5c4d8d784cc25b1e4 Author: Christoph Reiter Date: Fri Jul 24 13:57:35 2015 +0200 quartz dnd: fix drag icon position relative to cursor position The y axis is reversed on osx gtk/gtkdnd-quartz.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2c329f5b3a9188411e148351fb93d60cfb2f227e Author: Christoph Reiter Date: Sun Jul 19 20:13:22 2015 +0200 quartz: disable system shadows if a GdkWindow shadow is set. The shadow will be drawn in the wrong place in those cases so all we can do is disable it. This fixes double shadows drawn around menus, popups and tooltips. https://bugzilla.gnome.org/show_bug.cgi?id=734984 gdk/quartz/gdkwindow-quartz.c | 20 ++++++++++++++++++-- gdk/quartz/gdkwindow-quartz.h | 2 ++ 2 files changed, 20 insertions(+), 2 deletions(-) commit e0339c5244a7b92569b761076dc0e6577687069d Author: Georges Basile Stavracas Neto Date: Sun Jul 19 22:09:29 2015 -0300 placessidebar: show Computer item when not in Other Locations Previous commits removed from places sidebar the code related to displaying the Computer item, which should be shown when the sidebar is not displaying the Other Locations item. Add back the item when the sidebar is not in Other Locations' mode. gtk/gtkplacessidebar.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) commit ee73e27fd7040290227f53cf989fd2d7d993c69f Author: Patrick Griffis Date: Mon Jul 27 09:33:32 2015 -0400 quartz: Fix building Broken by 6d04183c5d6 and 6ac07a2e85ea gdk/quartz/GdkQuartzNSWindow.c | 6 +++--- gtk/gtkdnd-quartz.c | 7 ++++--- 2 files changed, 7 insertions(+), 6 deletions(-) commit 49a596aa521c3a936cca02046843786eadabb1eb Author: Matthias Clasen Date: Fri Jul 24 16:26:32 2015 -0400 file chooser: Note when searching remote locations Inform the user that we won't search recursively when searching in remote locations. gtk/gtkfilechooserwidget.c | 6 ++ gtk/ui/gtkfilechooserwidget.ui | 159 +++++++++++++++++++++++------------------ 2 files changed, 95 insertions(+), 70 deletions(-) commit eee85d39e56205976ab8b215e1e3e92e9d8c4913 Author: Matthias Clasen Date: Fri Jul 24 00:40:59 2015 -0400 Avoid more GFile<>uri roundtrips Make GtkSearchHit carry a GFile instead of an uri. Most of the search engines already have the object around, and converting to an uri and back is unnecessary extra work. gtk/gtkfilechooserwidget.c | 4 +--- gtk/gtksearchengine.c | 8 ++++---- gtk/gtksearchengine.h | 2 +- gtk/gtksearchenginemodel.c | 2 +- gtk/gtksearchenginesimple.c | 2 +- gtk/gtksearchenginetracker.c | 2 +- 6 files changed, 9 insertions(+), 11 deletions(-) commit f7bba525fc7a02443907b5baf365ac09c2009775 Author: Matthias Clasen Date: Fri Jul 24 15:52:37 2015 -0400 search engine: Don't crawl remote locations This is slow, and causes too much network I/O. So skip locations that look like they are remote. gtk/gtksearchenginesimple.c | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) commit 93bfec3ac525260a4a45b11fd321c43d2ee517fe Author: Matthias Clasen Date: Fri Jul 24 16:01:25 2015 -0400 Add a helper function for remote locations Add a helper function that says whether a location should be considered remote. To determine this, we look at the filesystem type reported by gvfs, and say 'remote' for sftp, webdav, ftp, nfs and cifs. gtk/gtkfilesystem.c | 31 +++++++++++++++++++++++++++++++ gtk/gtkfilesystem.h | 2 ++ 2 files changed, 33 insertions(+) commit 30de4cc7bbaa3d36ebfeb761582c9cc987635fc6 Author: Matthias Clasen Date: Fri Jul 24 15:44:20 2015 -0400 Actually use search results from the model We didn't connect to the signals, so we never picked up any search results from the model engine. Good thing, since it was returning the wrong thing. gtk/gtksearchengine.c | 1 + 1 file changed, 1 insertion(+) commit 1069e2b9ccbb9c9a63fe56c93026209ab5839897 Author: Matthias Clasen Date: Fri Jul 24 15:41:45 2015 -0400 Port to GtkSearchHit GtkSearchEngineModel was still trying to return uris as hits. This is not working anymore, we are expected to return GtkSearchHit structs. gtk/gtksearchenginemodel.c | 31 +++++++++++++------------------ 1 file changed, 13 insertions(+), 18 deletions(-) commit 48c172f4e02090fe85efdf80666c1355b1a8293b Author: Matthias Clasen Date: Fri Jul 24 15:37:03 2015 -0400 Always pass a location into the query Failure to do so was causing search to start from the home dir when the current folder is not represented on the sidebar. gtk/gtkfilechooserwidget.c | 2 ++ 1 file changed, 2 insertions(+) commit 71b3e0b66b9a9b14ac7e87fdb019e50e4bd23148 Author: Matthias Clasen Date: Fri Jul 24 15:29:51 2015 -0400 Store locations as GFile It is a bit pointless to have the file chooser get a uri from an existing GFile to put in the query, only to have some of the search engines reconstruct a GFile from it. gtk/gtkfilechooserwidget.c | 5 +---- gtk/gtkquery.c | 15 +++++++-------- gtk/gtkquery.h | 6 +++--- gtk/gtksearchenginesimple.c | 7 +++---- gtk/gtksearchenginetracker.c | 8 +++++--- 5 files changed, 19 insertions(+), 22 deletions(-) commit 859db92183bb5d44946819c9a153e8f66c406a7e Author: Matthias Clasen Date: Mon Jul 27 08:06:32 2015 -0400 Remove a redundant assignment gtk/gtkwindow.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 48815d2c7d6a795a1eed4cb463ad4752c0a646be Author: Dušan Kazik Date: Mon Jul 27 08:21:37 2015 +0000 Updated Slovak translation po/sk.po | 824 ++++++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 497 insertions(+), 327 deletions(-) commit 0a6b6244402b2afe323a8059e29b220121ad0aaf Author: Dimitris Spingos Date: Mon Jul 27 12:36:37 2015 +0300 Updated Greek translation po-properties/el.po | 1206 +++++++++++++++++++++++++++------------------------ po/el.po | 656 ++++++++++++++++------------ 2 files changed, 1005 insertions(+), 857 deletions(-) commit 5e2ab6db7fd12c282d6ce722b6597a70eff47e6c Author: Benjamin Otte Date: Sun Jul 26 00:06:46 2015 +0200 combobox: Use ui file to construct internal button child gtk/Makefile.am | 1 + gtk/gtkcombobox.c | 37 +++++++++++++++++++++++++------------ gtk/ui/gtkcombobox.ui | 19 +++++++++++++++++++ 3 files changed, 45 insertions(+), 12 deletions(-) commit 5ad5431cb76d11729e656aa993cb93cea5636366 Author: Benjamin Otte Date: Sat Jul 25 23:19:40 2015 +0200 combobox: Create button on init() and destroy in destroy() The button is the same in both menu and list mode, so there's no need to destroy and recreate it. gtk/gtkcombobox.c | 63 ++++++++++++++++++++++--------------------------------- 1 file changed, 25 insertions(+), 38 deletions(-) commit e0572212bc49a5e7d7e92544fd72b38f97c41a20 Author: Benjamin Otte Date: Fri Jul 24 17:31:25 2015 +0200 combobox: Add scroll support in list mode gtk/gtkcombobox.c | 2 ++ 1 file changed, 2 insertions(+) commit 82431407316ef0b2333468a86f02ca4a926cfb39 Author: Benjamin Otte Date: Fri Jul 24 17:20:03 2015 +0200 combobox: Remove unused argument The visible check is always FALSE, so no need to keep the code around. gtk/gtkcombobox.c | 59 ++++++++++--------------------------------------------- 1 file changed, 10 insertions(+), 49 deletions(-) commit 63c219b8e768dedec80ebb7de2d264adfa21aa0f Author: Benjamin Otte Date: Fri Jul 24 17:09:36 2015 +0200 combobox: Remove the box from the button ... when in menu mode. Now that we don't have a separator anymore, the box is not needed anymore. gtk/gtkcombobox.c | 63 +++++++++++++++++++------------------------------------ 1 file changed, 21 insertions(+), 42 deletions(-) commit fcb26376dfc317f0f45ec3a5d94fb697003b64e3 Author: Benjamin Otte Date: Fri Jul 24 17:02:48 2015 +0200 combobox: Remove the separator It was a special case and it's not used by themes anymore. Plus, in the CSS world, if a theme wants a separator, it can just style the button's border to create one. gtk/gtkcombobox.c | 21 --------------------- 1 file changed, 21 deletions(-) commit 93a4030c453c3f7339fd387d01d4d44079bca142 Author: Matthias Clasen Date: Sun Jul 26 02:57:39 2015 -0400 Remove a duplicate string dialog-information was twice in the list of accessible labels for icon names. gtk/a11y/gtkimageaccessible.c | 1 - 1 file changed, 1 deletion(-) commit 58fa3d96a81e2849dba7d49e7cebf6544d192bc3 Author: Matthias Clasen Date: Sun Jul 26 02:40:26 2015 -0400 listbox: Fix shift-selection Selecting a range of rows with Shift-click was accidentally broken in e6e511eb460d8fcd. Make it work again. gtk/gtklistbox.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) commit 6ac07a2e85ea8d53fc28455e46c2b0592607135b Author: Matthias Clasen Date: Sun Jul 26 02:10:47 2015 -0400 quartz: Implement NO_TARGET drag result This is necessary to make notebook tab DND work. https://bugzilla.gnome.org/show_bug.cgi?id=752638 gtk/gtkdnd-quartz.c | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) commit 6d04183c5d6529840e7ee22a161a47bfc58b5303 Author: Matthias Clasen Date: Sun Jul 26 02:04:48 2015 -0400 quartz: Check if a drag ends inside a known window If a drag ends inside a known window, set the dest_window field in the drag context. This information is needed to implemented notebook tab dragging. https://bugzilla.gnome.org/show_bug.cgi?id=752638 gdk/quartz/GdkQuartzNSWindow.c | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) commit 955c1c7734507bd5ef9b9aa36469948405cf2b81 Author: Jonas Ådahl Date: Thu Jul 23 14:34:12 2015 +0800 GtkMenu: Properly detach menu when the window is detached Without properly cleaning up GtkMenu private attach state (GtkMenuAttachData) when the attached widget is freed, we would end up with an invalid pointer to a freed widget. Trying to detach from that widget would cause a segmentation fault. https://bugzilla.gnome.org/show_bug.cgi?id=752761 gtk/gtkmenu.c | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) commit 83b7a0f0e5fd1eb49dc7e7ce8811b69434897aad Author: Giovanni Campagna Date: Sat Jul 25 17:22:41 2015 -0700 wayland: Fix initial fullscreen monitor support -1 means that we have no specific preference for an initial fullscreen monitor, and -1 is less than the number of monitors, so we would end up accessing invalid memory. Prevent that. https://bugzilla.gnome.org/show_bug.cgi?id=752875 gdk/wayland/gdkwindow-wayland.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit b2b4a3bb0a6ffcc8d1f46a4ba7bcee2f87cc3f08 Author: Matthias Clasen Date: Sun Jul 26 01:49:19 2015 -0400 Fix a warning gtk/gtkwindow.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5c2759af3c602149b76ddf968bcd94b7e6e8a57c Author: Matthias Clasen Date: Sat May 9 22:50:02 2015 -0400 Use standard cursor names This changes GTK+ to use gdk_cursor_new_from_name() with the 'standard' css names, instead of GdkCursorType. https://bugzilla.gnome.org/show_bug.cgi?id=652085 demos/gtk-demo/changedisplay.c | 2 +- demos/gtk-demo/hypertext.c | 6 ++++-- gtk/gtkaboutdialog.c | 4 ++-- gtk/gtkcolorplane.c | 3 +-- gtk/gtkentry.c | 2 +- gtk/gtkfilechooserwidget.c | 6 +----- gtk/gtklabel.c | 4 ++-- gtk/gtklinkbutton.c | 2 +- gtk/gtkpaned.c | 26 ++++++++++---------------- gtk/gtkprintunixdialog.c | 6 +----- gtk/gtkrecentchooserdefault.c | 6 +----- gtk/gtktextview.c | 19 ++++++++++--------- gtk/gtktreeviewcolumn.c | 5 +++-- gtk/gtkwindow.c | 15 +++++---------- gtk/inspector/inspect-button.c | 2 +- 15 files changed, 44 insertions(+), 64 deletions(-) commit b3fb1aefd8b285874b0a744af024a16d3958e402 Author: Matthias Clasen Date: Sun Jul 26 01:34:38 2015 -0400 win32: Support all css cursor names Approximate some of the resize cursors with similar cursors. gdk/win32/gdkcursor-win32.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit fffbe61c236500ec7600e3fbe248ebecfe799817 Author: Peter Wu Date: Thu Jul 23 17:13:54 2015 +0200 broadway: fix use-after-free on read errors Call chain: - input_data_cb - broadway_server_read_all_input_nonblocking (input) - broadway_input_free (input) (now input is invalid) attempt to use input->active -> use-after-free Make broadway_server_read_all_input_nonblocking return a boolean, TRUE if the input was valid, FALSE otherwise. This allows input_data_cb to detect whether the input was gone or not. https://bugzilla.gnome.org/show_bug.cgi?id=741685 gdk/broadway/broadway-server.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) commit 030aa540ef9dbd405b422cb18305ff62c090c386 Author: Matthias Clasen Date: Sun Jul 26 00:35:25 2015 -0400 Fix x11-less build We don't use pangoft2 at all in libgdk, but we are using it in libgtk both under X and Wayland. configure.ac | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) commit 62d785a6b71ba46615b4808db5b25d7404134563 Author: Matthias Clasen Date: Sat Jul 25 23:22:04 2015 -0400 Don't use libcanberra without X libcanberra calls x11 backend functions, so we can't use it when the x11 backend is disabled. configure.ac | 4 ++++ 1 file changed, 4 insertions(+) commit 69d90d4f50b7611f6d59ac1409adb798f73e7797 Author: Matthias Clasen Date: Sat Jul 25 12:11:05 2015 -0400 places view: Documentation fixups Rewrite gtk_places_sidebar_set_show_enter_location docs, add references to the relevant signals, remove mentions of GtkPlacesView from the docs, since it is not public at this point. https://bugzilla.gnome.org/show_bug.cgi?id=752633 gtk/gtkplacessidebar.c | 31 +++++++++++++++++++------------ 1 file changed, 19 insertions(+), 12 deletions(-) commit f9d903995dda32674f8297e8496dc6846e220c88 Author: Jeremy Whiting Date: Mon Jul 13 10:30:42 2015 -0600 Added api to set a window to fullscreen on a given monitor. https://bugzilla.gnome.org/show_bug.cgi?id=752677 gdk/gdkwindow.c | 26 +++++++++++++++++ gdk/gdkwindow.h | 3 ++ gdk/gdkwindowimpl.h | 1 + gdk/wayland/gdkprivate-wayland.h | 2 ++ gdk/wayland/gdkscreen-wayland.c | 9 ++++++ gdk/wayland/gdkwindow-wayland.c | 35 +++++++++++++++++++++-- gtk/gtkwindow.c | 62 +++++++++++++++++++++++++++++++++++++++- gtk/gtkwindow.h | 4 +++ 8 files changed, 139 insertions(+), 3 deletions(-) commit 2a2a1487d9bfd43606e34ba2294f708e6df067d9 Author: Pedro Albuquerque Date: Sat Jul 25 08:37:40 2015 +0000 Updated Portuguese translation po-properties/pt.po | 198 ++++++++++++++++++++++++++-------------------------- 1 file changed, 98 insertions(+), 100 deletions(-) commit 94eaa505c1a2fb0da2df5742beca9472d383df98 Author: Piotr Drąg Date: Fri Jul 24 20:34:13 2015 +0200 Updated POTFILES.skip po-properties/POTFILES.skip | 1 + po/POTFILES.skip | 1 + 2 files changed, 2 insertions(+) commit b847937772a1d2c2be98053fe849eca73aa58c7b Author: Matthias Clasen Date: Fri Jul 24 14:27:08 2015 -0400 gtk-demo: Expand the filter model example Show normal filtering as well. demos/gtk-demo/demo.gresource.xml | 3 + demos/gtk-demo/filtermodel.c | 104 +++++++++++-------- demos/gtk-demo/filtermodel.ui | 206 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 270 insertions(+), 43 deletions(-) commit 13b4500f52c42256259bdaaa3e8056026fb9441c Author: Matthias Clasen Date: Fri Jul 24 11:58:38 2015 -0400 widget-factory: hook up callbacks to the tab close buttons Just to show that buttons in notebook tabs work. demos/widget-factory/widget-factory.c | 15 +++++++++++++++ demos/widget-factory/widget-factory.ui | 6 ++++-- 2 files changed, 19 insertions(+), 2 deletions(-) commit a8512e097a62977fb7dc4b8e64e89002459cace1 Author: Matthias Clasen Date: Fri Jul 24 11:27:38 2015 -0400 Fix a typo https://bugzilla.gnome.org/show_bug.cgi?id=752810 gtk/gtkplacessidebar.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 76c1337675ad0e3136d6c89b0d1dae6c1edee6c7 Author: Carlos Garnacho Date: Fri Jul 24 14:36:30 2015 +0200 GdkEvent: Turn out parameters optional As pointed out by lazka in IRC, /me clearly out of phase after allow-none. gdk/gdkevents.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit dc9e54887a096ee41855ce9a3cd326a386b32047 Author: Carlos Garnacho Date: Fri Jul 24 11:51:07 2015 +0200 GdkEvent: Fix introspection annotations on gdk_event_get(_root)_coords These functions respect NULLs being passed, so the return values are (nullable). gdk/gdkevents.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 862cac7fe63c712d54936548a245707f2a966e78 Author: Carlos Garnacho Date: Fri Jul 24 11:47:27 2015 +0200 GtkGesture: minor cleanup We're not really using the coordinates in that function, we just double check it's not an unrelated event. gtk/gtkgesture.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 9c37fe94d1016d78b593a842674b1cc74932bd64 Author: Chun-wei Fan Date: Fri Jul 24 17:39:55 2015 +0800 MSVC Builds: Fix Introspection Build The deprecated and a11y sources of GTK+ were spun off some time ago into their own Makefile.inc, which is then included by gtk/Makefile.am. Fix the generation of file sources for the GTK+ .gir. build/gen-file-list-gtk.py | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) commit d9985dad5b8a24b1666f3382a411815965d1203b Author: Chun-wei Fan Date: Fri Jul 24 16:25:01 2015 +0800 gtk/gtkplacessidebar.c: Fix Build on C89 Ensure variables are declared at the top of the block, and remove a ';;', which C89 compilers don't like. gtk/gtkplacessidebar.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 62286b9481ecf603187ef12f563b5c57fc08553b Author: Pedro Albuquerque Date: Fri Jul 24 07:37:18 2015 +0000 Updated Portuguese translation po/pt.po | 232 ++++++++++++++++++++++++++++++--------------------------------- 1 file changed, 111 insertions(+), 121 deletions(-) commit d017395beb647b9614fa481dcabd32e7dbb57d6f Author: Pedro Albuquerque Date: Fri Jul 24 07:34:41 2015 +0000 Updated Portuguese translation po-properties/pt.po | 679 ++++++++++++++++++++++++++-------------------------- 1 file changed, 345 insertions(+), 334 deletions(-) commit dc82949fbe4cfd5948f23cbea98c751a4346d8f4 Author: Matthias Clasen Date: Thu Jul 23 22:15:32 2015 -0400 file chooser dialog: Better spacing When the dialog is as narrow as possible, we still want some space between the entry and the search button, so use margins around the entry and label instead of box spacing. gtk/gtkfilechooserdialog.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit e2b9caf26affe5fbc3422b1cb1f9f3df4d1d7b90 Author: Matthias Clasen Date: Thu Jul 23 21:54:47 2015 -0400 file chooser: Fix gtk_file_chooser_set_show_hidden We should not override an explicitly set show-hidden value when loading the setting. https://bugzilla.gnome.org/show_bug.cgi?id=610925 gtk/gtkfilechooserwidget.c | 32 ++++++++++++++++++++------------ 1 file changed, 20 insertions(+), 12 deletions(-) commit 3fec234c223363b324d2e8e4b0dda3b51fdac217 Author: Matthias Clasen Date: Thu Jul 23 21:28:28 2015 -0400 inspector: Rescan toplevels when they change This ensures that windows appear in the inspectors tree when they are created, and it prevents GTK_DEBUG=interactive from coming up with an empty object tree. https://bugzilla.gnome.org/show_bug.cgi?id=752664 gtk/gtkwindow.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) commit 9a44f189401cbdb8be4e6a606a3d32dbbce32766 Author: Matthias Clasen Date: Thu Jul 23 21:27:37 2015 -0400 inspector: Add a function to rescan Currently, we only ever scanned the toplevel list and widget tree once. That is not enough. gtk/inspector/window.c | 8 ++++++++ gtk/inspector/window.h | 1 + 2 files changed, 9 insertions(+) commit 1138d4f489620cf7498713cfe65f12adfaba61d3 Author: Matthias Clasen Date: Thu Jul 23 17:53:13 2015 -0400 Another fix for unmapped window states The previous fix was falling into the crack between realized and mapped - we would apply the state when a window is just realized, then unset the _initially flag, and then when the window gets mapped, we'd undo the state. To fix this, go back to the way things were when these flags were first introduced. https://bugzilla.gnome.org/show_bug.cgi?id=752765 gtk/gtkwindow.c | 119 ++++++++++++++------------------------------------------ 1 file changed, 30 insertions(+), 89 deletions(-) commit 56051b0bd877f3dda0da64eb77c4799a5d18e593 Author: Timm Bäder Date: Thu Jul 23 17:57:47 2015 +0200 GtkWidget: Fix set_font_map docs A typo and non-matching parameter names. gtk/gtkwidget.c | 2 +- gtk/gtkwidget.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 44608dadc67749df15525b8386f95ad39e48c5ef Author: Pavel Grunt Date: Wed Jul 1 15:12:23 2015 +0200 gdk-win32: Send fake release key event for shift key Windows does not send any release key event for one of the shift keys when both shift keys were pressed together. This commit solves the problem by sending the extra release key event for the shift key which was released as first, when the other shift key is released. Other modifiers (e.g. Ctrl, Alt) do not have this problem. https://bugzilla.gnome.org/show_bug.cgi?id=751721 gdk/win32/gdkevents-win32.c | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) commit c28d0a7e0aeb39a03ad70db7d8641b9f78bdf58f Author: Timm Bäder Date: Wed Jul 22 08:41:10 2015 +0200 gtk3-demo: Don't use xalign on GtkCheckButton demos/gtk-demo/font-features.ui | 45 ----------------------------------------- 1 file changed, 45 deletions(-) commit 7ed5816829a5f446e6a1a847c04420468d7cbf7c Author: Christoph Reiter Date: Mon Jul 20 10:40:35 2015 +0200 quartz: remove maximized state when the window position/size is changed So a window can be maximized/zoomed again after being moved away from its maximized position. This makes the zoom button on non-CSD windows work as before. gdk/quartz/GdkQuartzNSWindow.c | 28 ++++++++++++++++++++++++++++ gdk/quartz/GdkQuartzNSWindow.h | 2 ++ 2 files changed, 30 insertions(+) commit eb37fd22e7d50cfd5c6131aeaeb230469af5056c Author: Christoph Reiter Date: Mon Jul 20 09:05:52 2015 +0200 quartz: implement maximized/unmaximized Instead of using the default zoom behaviour use the internal maximized state for selecting our own zoom target. This makes zooming work for CSD windows where for some reason the given default zoom target is the current window frame itself resulting in a shadowless window of the same size. While this makes the zoom button behave a bit different as expected it makes things more consistent with other platforms and fixes CSD zooming. gdk/quartz/GdkQuartzNSWindow.c | 39 +++++++++++++++++++++++++++++++++++++++ gdk/quartz/GdkQuartzNSWindow.h | 2 ++ gdk/quartz/gdkwindow-quartz.c | 24 ++++++++---------------- 3 files changed, 49 insertions(+), 16 deletions(-) commit 61ce90a8e25ea63248ffa12707148e449494f34b Author: Christoph Reiter Date: Mon Jul 20 08:32:05 2015 +0200 quartz: make moving CSD windows right up to the screen's menu bar work. The default implementation prevents the window + shadow to move above the menu bar. Change it so only the window is considered. gdk/quartz/GdkQuartzNSWindow.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) commit 707459fe4ea284386f31cd8e90ed4551d34c142a Author: Matthias Clasen Date: Thu Jul 23 01:04:15 2015 -0400 file chooser: Make keynav in save mode smoother When using the location popup to complete to a directory name (with a trailing /), we should not punish the user by making the Open button insensitive and preventing the Enter key from doing the expected thing (switching to that directory). https://bugzilla.gnome.org/show_bug.cgi?id=752708 gtk/gtkfilechooserwidget.c | 6 ------ 1 file changed, 6 deletions(-) commit 3f18e76a341de18ece6a9f0d48414c2b50b93ade Author: Matthias Clasen Date: Thu Jul 23 00:45:32 2015 -0400 Remove debug spew gtk/gtkfilechooserentry.c | 1 - 1 file changed, 1 deletion(-) commit 91c05f6f6bf013accca8ff583cfe66f204fcd5d0 Author: Matthias Clasen Date: Thu Jul 23 00:42:19 2015 -0400 file chooser entry: Special-case ., .. and ~ Make sure entering the three special strings ".", ".." or "~" in the location entry works as expected. They already worked correctly if you append a '/' to force them to be recognized as the 'folder' part, but that should not be necessary. https://bugzilla.gnome.org/show_bug.cgi?id=752707 gtk/gtkfilechooserentry.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) commit f30637bbae4686ed78dd0976cb941ebab9e28cca Author: Matthias Clasen Date: Wed Jul 22 23:28:39 2015 -0400 GtkWindow: Rework the _initially variables Go back to use these variables only for pre-mapped state changes. Their use got muddied over the years, and it was hard to keep track of what is acutal state, and what just a queued request. gtk/gtkwindow.c | 54 ++++++++++++++++++++++++++++++------------------------ 1 file changed, 30 insertions(+), 24 deletions(-) commit 8b695cc7279270eabf7d2541cfd592608d0add38 Author: Matthias Clasen Date: Wed Jul 22 23:16:52 2015 -0400 Revert "window: fix initial shadow width for maximized/fullscreen windows" This reverts commit 740bcf5fe0ff9dd25856e5d000faff80bcf44eea. gtk/gtkwindow.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) commit de2ea1ebaabd7550ca6f2a02bfbaa04ac92181fd Author: Matthias Clasen Date: Wed Jul 22 23:16:44 2015 -0400 Revert "gtkwindow: Reset maximize / fullscreen_initially on state changes" This reverts commit 862e0dab03e12c2fb1f6d99dd85c588dccc15dbc. gtk/gtkwindow.c | 2 -- 1 file changed, 2 deletions(-) commit 167734c153b062cc479397b745fad2bc739cec95 Author: Matthias Clasen Date: Wed Jul 22 19:07:20 2015 -0400 file chooser: Fix a crash The save_widgets_create function was not safe against being called multiple times in save mode, calling gtk_file_chooser_set_create_folders was a way to trigger this crash. gtk/gtkfilechooserwidget.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 0076b943ad2e83613016bf9aac6294a23048525b Author: Stefan Sauer Date: Wed Jul 22 21:43:51 2015 +0200 toolbutton: linkify properties gtk/gtktoolbutton.c | 38 ++++++++++++++++++++------------------ 1 file changed, 20 insertions(+), 18 deletions(-) commit 71b278fb4d8d02a178d14d31548d6a6606924b59 Author: Stefan Sauer Date: Wed Jul 22 18:53:00 2015 +0200 toolbutton: fix misleading docs First only label-widget clashes with icon-name and not the label property. In addtion fix the propertyname to use '-' instead of '_'. gtk/gtktoolbutton.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) commit 6a5586a416fb167dbfcf68270b708cdcf840c468 Author: Matthias Clasen Date: Wed Jul 22 10:56:56 2015 -0400 gtk-demo: Add a filter model example This shows computed columns. demos/gtk-demo/Makefile.am | 1 + demos/gtk-demo/demo.gresource.xml | 1 + demos/gtk-demo/filtermodel.c | 160 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 162 insertions(+) commit 31191d5566847ab6278d736066b0fd49241db3a9 Author: Benjamin Otte Date: Wed Jul 22 15:04:34 2015 +0200 fontchooserwidget: Refactor code so we actually optimize Previously, we would pango_font_describe() every time the code ran and we wouldn't ever hit the optimized quick exit. The code now is a lot more complex because the compute-actual-value-when-required-the-first-time approach is not supported out of the box in GtkTreeModel (or GValue). gtk/gtkfontchooserwidget.c | 164 ++++++++++++++++++++++++++--------------- gtk/ui/gtkfontchooserwidget.ui | 2 +- 2 files changed, 106 insertions(+), 60 deletions(-) commit 3fc5d09890e453dd85e94b78f4649abeb2fce53f Author: Timm Bäder Date: Tue Jul 21 20:23:09 2015 +0200 gtk3-demo: Don't set xalign of GtkCheckButton It's deprecated and doesn't make a difference here. demos/gtk-demo/stack.ui | 1 - 1 file changed, 1 deletion(-) commit a56bd1c4901147eaa04ad50a99b1d57fc91e1c5a Author: Matthias Clasen Date: Tue Jul 21 23:04:30 2015 -0400 GtkImage: Plug a memory leak gtk/gtkimage.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 0d7a9dc4b8eb2689a8c85d4cfd4d543648d56850 Author: Matthias Clasen Date: Tue Jul 21 21:12:36 2015 -0400 gtk-demo: Properly clean up timeouts in search entry demo demos/gtk-demo/search_entry.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) commit 3243ae6e0897e7d5708b361d09aa1e12aeaa435b Author: Matthias Clasen Date: Tue Jul 21 21:00:12 2015 -0400 places sidebar: Don't leak shortcuts Poined out by valgrind. gtk/gtkplacessidebar.c | 3 +++ 1 file changed, 3 insertions(+) commit fbee8c5ba3fbeb23fb1e37b84700c48207213eec Author: Matthias Clasen Date: Tue Jul 21 20:40:46 2015 -0400 GtkSearchEngine: Be more robust in cancellation cases When the search is cancelled, we may end up with a tracker dbus reply coming in after the GtkSearchEngine object is already gone, and bad things happen. Prevent this by using g_signal_connect_object instead of g_signal_connect. gtk/gtksearchengine.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 38a5db8f83aa9eaf7340c049f91bcf6ed670382b Author: Matthias Clasen Date: Tue Jul 21 20:39:29 2015 -0400 GtkQuery: Make API follow GTK+ conversions We generally have const getters for strings, and the two users of this API were promptly leaking the (unexpected) copy they got from gtk_query_get_location and gtk_query_get_text. gtk/gtkfilechooserwidget.c | 3 +-- gtk/gtkquery.c | 8 ++++---- gtk/gtkquery.h | 20 ++++++++++---------- gtk/gtksearchenginetracker.c | 5 ++--- 4 files changed, 17 insertions(+), 19 deletions(-) commit 94187127821a31b3367ce7b60d4bd5f8e874f6cd Author: Matthias Clasen Date: Tue Jul 21 19:51:50 2015 -0400 places sidebar: Always chain up in finalize The GtkSidebarRow class was forgetting to do this. The visible symptom of this in valgrind is that you notice GObject data being leaked. gtk/gtksidebarrow.c | 2 ++ 1 file changed, 2 insertions(+) commit 3e6177d2ddaa2222b7ea9b6c618f188e8005b56a Author: Matthias Clasen Date: Tue Jul 21 19:10:04 2015 -0400 places sidebar: Plug a memory leak gtk/gtkplacessidebar.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 0189cb0e0a4ee01c91256cc05fa3ea671a8b7328 Author: Marek Černocký Date: Wed Jul 22 00:48:45 2015 +0200 Updated Czech translation po-properties/cs.po | 650 +++++++++++++++++++++++++++------------------------- 1 file changed, 335 insertions(+), 315 deletions(-) commit bb0b54526f3353f22a9f56344149b5054df7bed9 Author: Matthias Clasen Date: Tue Jul 21 17:49:08 2015 -0400 Use versioned deprecations more seriously I invadvertendly introduced a dependency on a recent GLib recently, by cherry-picking a fix that used new GLib API. This commit will help catching such errors before release, by using the versioned deprecation machinery to turn such events into build-time warnings. configure.ac | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) commit 1e981790de8eee1d9f81bb62ca13eb2e9b4e6431 Author: Matthias Clasen Date: Tue Jul 21 15:06:27 2015 -0400 places sidebar: Improve docs Clarify the deprecation note for ::show-connect-to-server. https://bugzilla.gnome.org/show_bug.cgi?id=752633 gtk/gtkplacessidebar.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 7a84c26d0b211bb684787295088267820e63b6ae Author: Matthias Clasen Date: Tue Jul 21 15:05:06 2015 -0400 places sidebar: Improve the docs Reword the docs of gtk_places_sidebar_set_drop_targets_visible(). gtk/gtkplacessidebar.c | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) commit b4b46b74e5a97f6c1be3c8047a5ec05a0198bd31 Author: Matthias Clasen Date: Tue Jul 21 14:55:58 2015 -0400 places sidebar: Fix a copy-paste leftover The ::populate-all nick and blurb where not referrering to this property at all. https://bugzilla.gnome.org/show_bug.cgi?id=752633 gtk/gtkplacessidebar.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 658a1ef06989b0a02ca6d056bd1f90889c25a52d Author: Stefan Sauer Date: Tue Jul 21 20:16:15 2015 +0200 toolbutton: improve docs wrt stock deprecation Docuemnt where to get the images from. gtk/gtktoolbutton.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 22056ced7af3895a4da29c5aa21d60585c7d9969 Author: Piotr Drąg Date: Tue Jul 21 17:21:17 2015 +0200 Updated Polish translation po-properties/pl.po | 4395 +++++++++++++++++++++++++-------------------------- 1 file changed, 2182 insertions(+), 2213 deletions(-) commit cb38a2ebcef67385bb057558a5056ff0df909083 Author: Yosef Or Boczko Date: Tue Jul 21 12:56:02 2015 +0300 Updated Hebrew translation po/he.po | 200 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 102 insertions(+), 98 deletions(-)