commit ff97f236c7686522516d2834b628f9b0b5842f4b Author: Matthias Clasen Date: Mon Dec 15 10:27:49 2014 -0500 3.15.3 NEWS | 97 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ configure.ac | 2 +- 2 files changed, 98 insertions(+), 1 deletion(-) commit c00cc269c5be8537a0ae5a37991e2c8ffc918d81 Author: Michael Natterer Date: Mon Dec 15 11:25:43 2014 +0000 broadway: Initial SSL support Use the new --cert and --key parameters to broadwayd to pass paths to cert and key files. https://bugzilla.gnome.org/show_bug.cgi?id=730364 gdk/broadway/broadway-server.c | 90 +++++++++++++++++++++++++++++++++--------- gdk/broadway/broadway-server.h | 2 + gdk/broadway/broadwayd.c | 10 ++++- 3 files changed, 83 insertions(+), 19 deletions(-) commit 4288d7d7f4ad5d3d94737c908088d500abcbf36b Author: Ryan Lortie Date: Wed Aug 20 16:00:14 2014 -0400 GtkMenuTracker: one more visibility tweak On creation, we call action_removed() in case the action was missing from the start. Because we just created the action, 'can_activate' will always be FALSE here and this function will therefore always do nothing. We do want the visibility state to be updated though, for the case where the action is missing but the item should still be visible from the start. Update the visibility directly instead of trying to call action_removed(). https://bugzilla.gnome.org/show_bug.cgi?id=735122 gtk/gtkmenutrackeritem.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 8e731560ffa5370e7376689441600de0e084917e Author: Ryan Lortie Date: Wed Aug 20 15:43:09 2014 -0400 GtkMenuTrackerItem: fix submenu visibility flag We were only properly setting the "is-visible" flag to TRUE for menu items with associated actions and not (for example) on submenus. This was fine because the code for building GtkMenus from models (correctly) assumed that submenus should always be visible and never checked the property. This is not true for the Mac OS code, which actually checked the property and found it to be false for submenus. Initialise the property to TRUE so that we get the correct value reported for items that don't have actions. https://bugzilla.gnome.org/show_bug.cgi?id=735122 gtk/gtkmenutrackeritem.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 5c365b67c10f486bb9ea8cbe26de0da364be348f Author: Ryan Lortie Date: Wed Aug 20 15:42:42 2014 -0400 quartz menu: update visibility property name This property is called "is-visible" now, not "visible". https://bugzilla.gnome.org/show_bug.cgi?id=735122 gtk/gtkapplication-quartz-menu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ba22ae8cceb8d74bf50742d94cc887e15e4f232e Author: Carlos Garnacho Date: Sat Dec 13 18:02:29 2014 +0100 popover: Clamp tail gap limits by the tail height on that side All popover sides have extra margins to possibly hold the tail, this is accounted for in gtk_popover_get_rect_coords(), and should be accounted for too in the tail position calculation. This fixes the gtk_render_frame_gap() warnings seen when a popover is pushed far too close to window sides. gtk/gtkpopover.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit 99791007a77abef9375c171c62592e4b3b397d24 Author: Carlos Garnacho Date: Sat Dec 13 17:05:56 2014 +0100 popover: Ensure there is a child before focusing it Fixes a warning in empty popovers being shown. gtk/gtkpopover.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit c118e51d5236ecc3a863ce619517b93c56cf72d1 Author: Matthias Clasen Date: Fri Dec 12 23:47:26 2014 -0500 inspector: Fix capitalization gtk/inspector/visual.ui | 2 +- gtk/inspector/visual.ui.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 31ccc372f078445da0b33bffadc8329209774597 Author: Matthias Clasen Date: Fri Dec 12 23:14:34 2014 -0500 inspector: Add a cursor theme control gtk/inspector/visual.c | 106 +++++++++++++++++++++++++++++++++++++++++++++- gtk/inspector/visual.ui | 79 ++++++++++++++++++++++++++++++++++ gtk/inspector/visual.ui.h | 2 + 3 files changed, 185 insertions(+), 2 deletions(-) commit b1e7106ff3b90cf50cea0c5dc3d3f60d14d3f508 Author: Matthias Clasen Date: Fri Dec 12 22:48:44 2014 -0500 Adwaita: Fix sidebar undershoot The undershoot rendering in the gtk-demo sidebar was inheriting unwanted background. Prevent that. gtk/theme/Adwaita/_common.scss | 4 + gtk/theme/Adwaita/gtk-contained-dark.css | 207 ++++++++++-------------------- gtk/theme/Adwaita/gtk-contained.css | 211 ++++++++++--------------------- 3 files changed, 135 insertions(+), 287 deletions(-) commit 1cb3734924cf09d38253878b6e3ec842afeaa4f3 Author: Benjamin Otte Date: Sat Dec 13 03:41:33 2014 +0100 stylecontext: Make sure we always clear the cache when the CSS changes After b49c7c34214da2d8d5e6dae2e8d0b0fe1b23f68e we were no longer doing a full revalidate after GTK_CSS_CHANGE_SOURCE changes. This fixes spurious failures of widgets not properly updating when changing the theme. gtk/gtkstylecontext.c | 2 ++ 1 file changed, 2 insertions(+) commit 0dfbcd60c9e830aa5e8a4f880b3910aa1f88a323 Author: Matthias Clasen Date: Fri Dec 12 16:50:19 2014 -0500 Whitespace fixes gtk/gtkiconcachevalidator.c | 178 ++++++++++++++++++------------------ gtk/updateiconcache.c | 216 ++++++++++++++++++++++---------------------- 2 files changed, 197 insertions(+), 197 deletions(-) commit b6acc8f2c572f72d5c24217e604b7295ff5d9ddf Author: Jasper St. Pierre Date: Fri Dec 12 17:39:46 2014 -0800 actions: Fix compile warning gtk/inspector/actions.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ce3d32ff4310713eb211c06f491d248a8bddb573 Author: Jasper St. Pierre Date: Fri Dec 12 17:38:27 2014 -0800 Update git.mk This fixes the .deps of subdirs (a11y, deprecated, inspector) not showing up in .gitignore. git.mk | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) commit 4c0b2087c682a3fe2d0f1854cbe11a2796e783c0 Author: Jasper St. Pierre Date: Fri Dec 12 17:32:02 2014 -0800 gdk: Emit stamp-gc-h in the correct directory gdk/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d296a77fdc6dcbb70c2d5af21cdf830a3acc88a4 Author: Yosef Or Boczko Date: Fri Dec 12 12:32:51 2014 +0200 Updated Hebrew translation po/he.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit d266cbd622b8289f75635dff4cb90b182dd5ddad Author: Yosef Or Boczko Date: Fri Dec 12 12:30:59 2014 +0200 Updated Hebrew properties translation po-properties/he.po | 1301 ++++++++++++++++++++++++++------------------------- 1 file changed, 671 insertions(+), 630 deletions(-) commit 03999fba36e9042b24c915aef817c53950a10d45 Author: Yosef Or Boczko Date: Fri Dec 12 12:30:43 2014 +0200 Updated Hebrew translation po/he.po | 886 ++++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 475 insertions(+), 411 deletions(-) commit f9c5799c82c7f683f699e2f08302683bcef99641 Author: Matthias Clasen Date: Thu Dec 11 22:52:59 2014 -0500 GtkFileChooser: Don't crash if invisible files are deleted This is a crash that has been around for a long time, as can be seen here: https://bugzilla.redhat.com/show_bug.cgi?id=1048388 https://bugzilla.redhat.com/show_bug.cgi?id=984375 https://bugzilla.redhat.com/show_bug.cgi?id=1159015 https://bugzilla.redhat.com/show_bug.cgi?id=1059187 https://bugzilla.redhat.com/show_bug.cgi?id=1122172 https://bugzilla.redhat.com/show_bug.cgi?id=1016895 https://bugzilla.redhat.com/show_bug.cgi?id=1133235 https://bugzilla.redhat.com/show_bug.cgi?id=1077500 https://bugzilla.redhat.com/show_bug.cgi?id=1054378 https://bugzilla.redhat.com/show_bug.cgi?id=1173212 Fix suggested by Benjamin Otte. gtk/gtkfilesystemmodel.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 661da5558c14520070174b0fd65f1a9c508f4ca4 Author: Christian Hergert Date: Thu Dec 11 15:25:41 2014 -0800 widget: add helpers to resolve GActionGroups available to GtkWidget These functions, while added for use by the GTK inspector, are generally useful to applications that need to resolve what action groups are available to a particular GtkWidget. https://bugzilla.gnome.org/show_bug.cgi?id=741386 docs/reference/gtk/gtk3-sections.txt | 2 ++ gtk/gtkactionmuxer.c | 4 ++-- gtk/gtkactionmuxer.h | 2 +- gtk/gtkwidget.c | 43 +++++++++++++++++++++++++++++++----- gtk/gtkwidget.h | 7 ++++++ gtk/gtkwidgetprivate.h | 3 --- gtk/inspector/actions.c | 4 ++-- gtk/inspector/prop-editor.c | 2 +- 8 files changed, 52 insertions(+), 15 deletions(-) commit ab5b0d098365c5fb156959d16edecfccf2cc61c2 Author: Matthias Clasen Date: Thu Dec 11 14:49:20 2014 -0500 Make the undershoot area larger As requested by the artists, double the size from 20 to 40. gtk/gtkscrolledwindow.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit cf0aba14e7b19baf394213057251e80c1cfaf647 Author: Lapo Calamandrei Date: Thu Dec 11 15:35:38 2014 +0100 Adwaita: tweak treeview dnd drop target gtk/theme/Adwaita/_common.scss | 4 +++- gtk/theme/Adwaita/gtk-contained-dark.css | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) commit 6420f0516a062a03a2df62ae46cacc78c0a3b7dc Author: Lapo Calamandrei Date: Thu Dec 11 13:43:41 2014 +0100 Adwaita: undershoot tweaks, more work needed. gtk/theme/Adwaita/_common.scss | 23 ++-- gtk/theme/Adwaita/gtk-contained-dark.css | 217 +++++++++++++++++++++---------- gtk/theme/Adwaita/gtk-contained.css | 217 +++++++++++++++++++++---------- 3 files changed, 312 insertions(+), 145 deletions(-) commit 17be8c3eb15bf1449e46142c19f21ce95cf70854 Author: Matthias Clasen Date: Thu Dec 11 00:18:32 2014 -0500 Adwaita: Draw drag highlight around treeview rows This got lost somewhere. https://bugzilla.gnome.org/show_bug.cgi?id=741314 gtk/theme/Adwaita/_common.scss | 4 ++++ gtk/theme/Adwaita/gtk-contained-dark.css | 2 ++ gtk/theme/Adwaita/gtk-contained.css | 2 ++ 3 files changed, 8 insertions(+) commit 3e9067ce1c602dfff0d1450be52e9cabef869f79 Author: Benjamin Otte Date: Thu Dec 11 12:45:20 2014 +0100 cssselector: Reserve more bits for enum Apparently some compilers make enums an int and then we get negative values. https://bugzilla.gnome.org/show_bug.cgi?id=741375 gtk/gtkcssselector.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 23c5f1139109f2385ad2e393de59375c3ed7ca16 Author: Matthias Clasen Date: Wed Dec 10 22:47:16 2014 -0500 inspector: Make header buttons as !focus-on-click Moving the focus to the header bar is unexpected and disruptive, so don't do it. gtk/inspector/window.c | 1 + gtk/inspector/window.ui | 6 ++++++ 2 files changed, 7 insertions(+) commit c5b7f9f11c4e23cc6717500127a475ff591a1197 Author: Matthias Clasen Date: Wed Dec 10 22:41:45 2014 -0500 inspector: Make sure something is focusable on the stats page Without this, the focus will not be inside the top_stack when we switch to the statistics page and it shows the excuse. This in turn will make the next page not take focus as expected when switching away from the statistics page again. gtk/inspector/statistics.ui | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit 18799d22cf152ebd23c4331bd820a9ea85fb08c6 Author: Matthias Clasen Date: Wed Dec 10 22:39:50 2014 -0500 inspector: Fix focus in css editor Give the text view initial focus, so things work as expected when switching to the css editor for the first time. gtk/inspector/css-editor.ui | 1 + 1 file changed, 1 insertion(+) commit 123c6dc5586dd19d04055cc329e6507d602c869a Author: Matthias Clasen Date: Wed Dec 10 22:32:45 2014 -0500 GtkStack: Improve focus handling Add notebook-like focus handling: Keep track of the last focused descendent of each page, and focus it again when switching back to the page. If there is no last focused child, we move the focus into the page as if the user had hit Tab. gtk/gtkstack.c | 41 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) commit 5dd6ad0057a38b6257d40903ec5a3e26f1068f11 Author: Matthias Clasen Date: Wed Dec 10 21:08:08 2014 -0500 Typo fix gtk/gtkcontainer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f50d1b2584b2d925d2e0f5dc7dba4460c058bd68 Author: Matt Watson Date: Wed Dec 3 00:24:43 2014 -0800 GtkEntryCompletion: fix sizing bug with multiple cells When using a completion with some custom cells in the cell layout, if would often size wrong when first presented on screen. The entry completion is the only place in the entire gtk code base that calls gtk_tree_view_column_cell_get_size outside of gtktreeview itself. It calls into the function before the tree view has done some important validation on its cell state, the net result of which is only the first element in the gtkcellareabox the entry completion uses well actually have its size respected. We now call gtk_widget_get_preferred_size on the tree view before calling into the individual cell size routines, to guarantee that the tree view has run its validate_rows routine and cell state is valid. https://bugzilla.gnome.org/show_bug.cgi?id=741130 gtk/gtkentrycompletion.c | 6 ++++++ 1 file changed, 6 insertions(+) commit a083809b937e6714ff9259e53ff28d659fb427e2 Author: Matthias Clasen Date: Fri Nov 28 17:20:23 2014 -0500 GtkScrolledWindow: Take border into account Use the new scrollable API for getting non-scrollable borders and draw over/undershoot at the right place. In practice, this means that they now appear below treeview headers. gtk/gtkscrolledwindow.c | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) commit 94310506182cf7acf0738f76fe8e96aa322114b2 Author: Matthias Clasen Date: Wed Dec 10 06:48:56 2014 -0500 GtkTreeView: Implement get_border Add an implementation for the new scrollable vfunc that returns the header height as top border. gtk/gtktreeview.c | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) commit 6f2fff56fbb44f064d25ee65fb12f602b0fef965 Author: Matthias Clasen Date: Wed Dec 10 06:45:21 2014 -0500 Add a gtk_scrollable_get_border Add a vfunc to return a non-scrollable border around scrollables. This would be nicer as a property, but we can't add properties to an interface without breaking 3rd party implementations, so make this an optional vfunc, and handle it not being set. docs/reference/gtk/gtk3-sections.txt | 2 +- gtk/gtkscrollable.c | 28 ++++++++++++++++++++++++++++ gtk/gtkscrollable.h | 8 ++++++++ 3 files changed, 37 insertions(+), 1 deletion(-) commit 691c96db2a0041ef1f3eecb5d0bf00b6c67c6cdf Author: Matthias Clasen Date: Wed Dec 10 10:00:45 2014 -0500 Adwaita: Initial theming for scrollable indication This just uses a narrow shadow for now. gtk/theme/Adwaita/_common.scss | 19 ++++++++++ gtk/theme/Adwaita/gtk-contained-dark.css | 61 +++++++++++++++++++------------- gtk/theme/Adwaita/gtk-contained.css | 61 +++++++++++++++++++------------- 3 files changed, 93 insertions(+), 48 deletions(-) commit b73578f95dbaf2a730ff7241e8a03d14ce6a0ff3 Author: Matthias Clasen Date: Wed Dec 10 10:00:21 2014 -0500 Add a scrollable indication Draw a themable indication when an edge of a scrolled window is hiding some content that can be scrolled in. docs/reference/gtk/gtk3-sections.txt | 1 + gtk/gtkscrolledwindow.c | 68 +++++++++++++++++++++++++++++++++++- gtk/gtkstylecontext.h | 10 ++++++ 3 files changed, 78 insertions(+), 1 deletion(-) commit 45d0a5cc4be85e9e2a62f165feb30ad3da7bb67c Author: Matthias Clasen Date: Tue Dec 9 23:41:28 2014 -0500 Trivial formatting fix && goes at the end of the line in GTK+ coding style. gtk/gtkbox.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 8463d0ee62b4b22fa1eefd905a91850b10504229 Author: Matthias Clasen Date: Tue Dec 9 22:56:19 2014 -0500 GtkMenuPositionFunc: Correct annotations x and y are inout, not just out. https://bugzilla.gnome.org/show_bug.cgi?id=674537 README.in | 5 +++++ gtk/gtkmenu.h | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) commit b49c7c34214da2d8d5e6dae2e8d0b0fe1b23f68e Author: Benjamin Otte Date: Tue Dec 9 19:31:17 2014 +0100 styleprovider: Fold get_change() vfunc into lookup() gtk/deprecated/gtkstyleproperties.c | 12 +++------ gtk/gtkcssprovider.c | 26 +++++++----------- gtk/gtkmodifierstyle.c | 17 +++--------- gtk/gtksettings.c | 9 ------- gtk/gtkstylecascade.c | 37 +++++-------------------- gtk/gtkstylecontext.c | 54 +++++++++++++------------------------ gtk/gtkstyleproviderprivate.c | 25 +++++------------ gtk/gtkstyleproviderprivate.h | 10 +++---- 8 files changed, 53 insertions(+), 137 deletions(-) commit 14f5ce710856708dc80fcc98cb5eb2ba257f34ad Author: Benjamin Otte Date: Tue Dec 9 05:26:52 2014 +0100 cssselector: Rewrite change computation We know that non-simple selectors cause a transition to the all matcher, so just assume the all matcher from that point on. gtk/gtkcssselector.c | 256 +++++++++------------------------------------------ 1 file changed, 41 insertions(+), 215 deletions(-) commit e2dddd62cf28edefddb5d2d2585d16a75e392c56 Author: Benjamin Otte Date: Tue Dec 9 03:21:13 2014 +0100 cssselector: Redo change verification Instead of walking the selector tree, we walk the selectors. gtk/gtkcssprovider.c | 2 +- gtk/gtkcssselector.c | 25 ++++++++----------------- gtk/gtkcssselectorprivate.h | 2 +- 3 files changed, 10 insertions(+), 19 deletions(-) commit 5885950018f7e2035fbb895ef456f8bd375eb27f Author: Benjamin Otte Date: Tue Dec 9 02:59:14 2014 +0100 cssselector: Implement tree_match() using foreach_matcher() gtk/gtkcssselector.c | 163 +++++++-------------------------------------------- 1 file changed, 22 insertions(+), 141 deletions(-) commit ad74fd9d7f66ddf1bee129a1f3d76010de8edfde Author: Benjamin Otte Date: Tue Dec 9 00:35:55 2014 +0100 cssselector: Introduce a foreach_matcher vfunc This vfunc iterates over all matchers of a selector and allows to write functions like the match function in a generic way using foreach. gtk/gtkcssselector.c | 140 ++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 100 insertions(+), 40 deletions(-) commit 8a8f34b2db77942e60ed80351a17059e9ff02027 Author: Benjamin Otte Date: Mon Dec 8 18:48:24 2014 +0100 cssselector: Add a match_one vfunc It allows a default implementation of the match() and tree_match() functions. gtk/gtkcssselector.c | 119 ++++++++++++++++++++++----------------------------- 1 file changed, 52 insertions(+), 67 deletions(-) commit cab05f2b63307dcb23a5be09a56fd0c9b2d41ee8 Author: Benjamin Otte Date: Mon Dec 8 06:56:26 2014 +0100 cssselector: Introduce a few more default functions gtk/gtkcssselector.c | 116 ++++++++++++--------------------------------------- 1 file changed, 26 insertions(+), 90 deletions(-) commit 06b0b47d04a5fd91ba25aaabc85795bbdeaa4b0b Author: Benjamin Otte Date: Mon Dec 8 06:46:38 2014 +0100 cssselector: Make specificity handling a vfunc The new region selector tracks more than just one soimple selector, so it requires some more advanced specificity tracking. Technically, this is still not correct, because it will report the same specificity for tab:sorted and tab:sorted:sorted (and the second selector will be printed as the first) but this is regions, so meh. gtk/gtkcssselector.c | 85 ++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 66 insertions(+), 19 deletions(-) commit 371a60185860e6c285f28b786b2b987119dd700b Author: Benjamin Otte Date: Mon Dec 8 06:22:33 2014 +0100 cssselector: Remove unused variable The variable is FALSE for every class now. gtk/gtkcssselector.c | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) commit 73823181d3a2b7d6657e5e6ea5bf962fb9eb4451 Author: Benjamin Otte Date: Mon Dec 8 06:17:56 2014 +0100 cssselector: Handle region selector like any selector Instead of doing the previous match magic itself, use the DESCENDANT_FOR_REGION hack and let that one do the magic. gtk/gtkcssselector.c | 58 +++++++++++----------------------------------------- 1 file changed, 12 insertions(+), 46 deletions(-) commit 284ccdac452be3234bbf8628a456c667bba8cdf1 Author: Benjamin Otte Date: Mon Dec 8 06:08:30 2014 +0100 cssselector: Use simple class macro for * selector As a side effect, the :not(*) selector needs to be renamed because the macro chooses a different name for it. gtk/gtkcssselector.c | 130 ++++++--------------------------------------------- 1 file changed, 13 insertions(+), 117 deletions(-) commit 528691f5b323c342c7075c335b1b2a7cfc410b63 Author: Benjamin Otte Date: Mon Dec 8 05:55:36 2014 +0100 cssselector: Introduce descendant matcher for regions This is just a way to handle regions more conveniently. What this does is to change the descendant matcher into a maybe-descendant matcher whenever the current object we're parsing might be a region. Because "*" might also refer to a region and not just a new element. See testsuite/reftests/css-match-region-matches-star.ui for a testcase. gtk/gtkcssselector.c | 165 +++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 127 insertions(+), 38 deletions(-) commit 8b3f25ab963c8b3b4af3dacea0a54455bbb07865 Author: Benjamin Otte Date: Mon Dec 8 05:42:11 2014 +0100 cssselector: Support :not() for position pseudoclasses This is simple now that the latest commit used the macro and autogenerates the SelectorClass to use. gtk/gtkcssselector.c | 21 ++++----------------- 1 file changed, 4 insertions(+), 17 deletions(-) commit 88f28aee4f9ba6befa10e99136719549443b455b Author: Benjamin Otte Date: Mon Dec 8 05:39:01 2014 +0100 cssselector: Use simple macro for position pseudoclass This is possible now that the region-specific code is gone. gtk/gtkcssselector.c | 82 ++++++++-------------------------------------------- 1 file changed, 12 insertions(+), 70 deletions(-) commit 28e80aa40b473cf9c875da8810c6c2218947b5b7 Author: Benjamin Otte Date: Mon Dec 8 03:06:21 2014 +0100 cssselector: Handle region flags during parse When parsing a selector like tab:active We used to create 2 selector objects, one for the region, and one for the pseudoclass. Now, for convenience, we special-case region pseudoclass parsing so that the active flag is added to the region selector. A side effect is that ":nth-child(1)" no longer works for regions. Hopefully people didn't use this but used the saner ":first-child" instead. gtk/gtkcssselector.c | 248 +++++++++++++++++---------------------------------- 1 file changed, 81 insertions(+), 167 deletions(-) commit 272a0083a38b826ee69703a77a10b32650d67a6a Author: Benjamin Otte Date: Sat Dec 6 14:01:02 2014 +0100 cssselector: Turn into a union Instead of just keeping a gpointer data, make GtkCssSelector a union that has actual proper members. gtk/gtkcssselector.c | 332 ++++++++++++++++++++------------------------ gtk/gtkcssselectorprivate.h | 2 +- 2 files changed, 155 insertions(+), 179 deletions(-) commit 03aabcff149054e1d47ae1cadcdb0c1c8c175e0b Author: Benjamin Otte Date: Sat Dec 6 01:00:10 2014 +0100 cssselector: Introduce a hash func per selector This is unnecessary itself, but useful in preparation for further commits. gtk/gtkcssselector.c | 113 +++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 100 insertions(+), 13 deletions(-) commit 80a8b793e010bd4dff03c5de7dbc320c4801c0d1 Author: Benjamin Otte Date: Thu Dec 4 03:42:50 2014 +0100 cssselector: Inline a function gtk/gtkcssselector.c | 54 ++++++++++++++++++++++++---------------------------- 1 file changed, 25 insertions(+), 29 deletions(-) commit 972ea14ef62fe69a1ec9723fdaf4a87bdd77c4e9 Author: Matthias Clasen Date: Tue Dec 9 20:36:03 2014 -0500 GtkStackSwitcher: Don't take focus on click Moving the focus to the stack switcher buttons is never what is wanted here. gtk/gtkstackswitcher.c | 1 + 1 file changed, 1 insertion(+) commit cf4afd0e934e19798c8e29b150ac0f583c46527c Author: Matthias Clasen Date: Tue Dec 9 18:27:57 2014 -0500 inspector: Don't force-switch to the objects tab We used to switch to the objects tab when an object is picked, but now may have two places with picker buttons: the objects tab and the interactive tab. So, just don't do that anymore. gtk/inspector/inspect-button.c | 2 -- 1 file changed, 2 deletions(-) commit 702b647d4e18b20b1b8056f584a80f9c37bddb83 Author: Matthias Clasen Date: Tue Dec 9 18:22:12 2014 -0500 inspector: Allow extensions to request a picker Look for a 'use-picker' property on the extension page and add a picker button to the header bar if says so. gtk/inspector/window.c | 36 +++++++++++++++++++++++++++--------- 1 file changed, 27 insertions(+), 9 deletions(-) commit 44bf61baac4954af95149fb14e70016c0f24e708 Author: Matthias Clasen Date: Tue Dec 9 18:17:01 2014 -0500 inspector: Another indentation fix gtk/inspector/inspect-button.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 536b10800f8e2463905c20f4d7f2bd39bf301e1d Author: Matthias Clasen Date: Tue Dec 9 17:49:23 2014 -0500 inspector: Reindent ui file gtk/inspector/window.ui | 208 ++++++++++++++++++++++++------------------------ 1 file changed, 104 insertions(+), 104 deletions(-) commit 1ed5bd07bbe61f8cff5ca122e94d90c8ec97075c Author: Matthias Clasen Date: Tue Dec 9 00:41:11 2014 -0500 Make gtk_tree_model_foreach robust Make gtk_tree_model_foreach safe for callbacks that modify the model, even if the model does not have persistent iters. https://bugzilla.gnome.org/show_bug.cgi?id=722781 gtk/gtktreemodel.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit 54e3711c390716e7df96c16ef6b0a81858fe99f5 Author: Matthias Clasen Date: Tue Dec 9 00:22:56 2014 -0500 Don't compare booleans Just use negation. gtk/gtktreemodel.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit fb8791cd16bf604641e204f009fc258dd8ecc7b5 Author: Christian Hergert Date: Mon Dec 8 20:19:23 2014 -0800 window: fallback to window muxer if no widget has focus This ensures that we can still match accelerators for the window even if no widget currently has focus. gtk/gtkwindow.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) commit 235837ad4932e60f46db97934be1dfb5200e185e Author: Carlos Soriano Date: Wed Dec 3 15:53:59 2014 +0100 gtkwindow: Use actions from focused widget to activate accel Currently we only take into account the window GActionGroup for activating the accels. However, the application could have some custom GActionGroup in the chain of focused widgets that could want to activate some action if some accel is activated while that widget is focused. To allow applications to set accels on widgets that use custom GActionGroups, simply use the muxer of the focused widget, which already contains the actions of the parents. https://bugzilla.gnome.org/show_bug.cgi?id=740682 gtk/gtkactionhelper.c | 2 +- gtk/gtkmenusectionbox.c | 2 +- gtk/gtkmenushell.c | 2 +- gtk/gtkwidget.c | 59 ++++++++++++++++++++++++++++--------------------- gtk/gtkwidgetprivate.h | 3 ++- gtk/gtkwindow.c | 7 +++++- 6 files changed, 45 insertions(+), 30 deletions(-) commit 17fec70022c30695ca9a1cbaab4494f92668a317 Author: Matthias Clasen Date: Mon Dec 8 19:34:23 2014 -0500 Fix another header guard oversight Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=741252 tests/variable.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4f96353964a2012f03a7b736c0c84967c8310394 Author: Matthias Clasen Date: Mon Dec 8 19:31:56 2014 -0500 Fix some oversights with header guards Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=741254 gdk/broadway/gdkeventsource.h | 6 +++--- gdk/gdkenumtypes.h.template | 6 +++--- gdk/gdkframeclock.h | 6 +++--- gdk/gdkframetimings.h | 6 +++--- gdk/x11/gdkeventsource.h | 6 +++--- gtk/gtkplacessidebar.h | 7 ++++--- gtk/gtktypebuiltins.h.template | 6 +++--- 7 files changed, 22 insertions(+), 21 deletions(-) commit 2d6ae59d7f0d1bf396e7544d7f211f26bebba074 Author: Alexander Larsson Date: Mon Dec 1 15:37:05 2014 +0100 Inspector: Support extending the inspector using GIOModules This allows external modules to add a page to the Gtk Inspector. https://bugzilla.gnome.org/show_bug.cgi?id=740983 gtk/inspector/init.c | 24 +++++++++++++++++++++++- gtk/inspector/window.c | 40 ++++++++++++++++++++++++++++++++++++++++ gtk/inspector/window.h | 3 +++ 3 files changed, 66 insertions(+), 1 deletion(-) commit eed1831caf93b790b9366b40e0dc4337c7f5abfd Author: Matthias Clasen Date: Mon Dec 8 15:39:15 2014 -0500 Trivial off-by-one fix We have a tenth example. examples/README | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6c7e5039c784a43e884b3ae3a7ce7e5d59111a56 Author: Matthias Clasen Date: Mon Dec 8 15:38:41 2014 -0500 Drop a few unneeded ifs It does not hurt to pass NULL to g_list_free(). gtk/gtkappchooserwidget.c | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) commit 5047d503f38346cd6eb2506aaa78953893656b03 Author: Muhammet Kara Date: Mon Dec 8 19:38:02 2014 +0000 Updated Turkish translation po/tr.po | 9740 ++++++++++++++++++++++++++++++++++++++++---------------------- 1 file changed, 6256 insertions(+), 3484 deletions(-) commit 2a138692369905f3d5bfe99211612910e028c4ee Author: Muhammet Kara Date: Mon Dec 8 19:20:34 2014 +0000 Updated Turkish translation po-properties/tr.po | 8827 ++++++++++++++++++++++++++++++++------------------- 1 file changed, 5583 insertions(+), 3244 deletions(-) commit 64fd964703b95dc7d46f7a08eb7753cb914f4c83 Author: Matthias Clasen Date: Mon Dec 8 09:16:24 2014 -0500 GtkWidget: Don't return FALSE as a pointer Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=741251 gtk/gtkwidget.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a3e37abb3873ae880b4075be202bfad58cb2bbf5 Author: Matthias Clasen Date: Mon Dec 8 09:15:07 2014 -0500 GtkPlacesSidebar: Don't return FALSE as a pointer Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=741250 gtk/gtkplacessidebar.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a3fbf29f174ff43988f5dee358d4cc08589e6c17 Author: Matthias Clasen Date: Mon Dec 8 09:13:57 2014 -0500 GtkMenuTracker: Don't return FALSE as a pointer Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=741249 gtk/gtkmenutracker.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8c3f04e75448b9d5f5fa3decfe66d811306142cf Author: Matthias Clasen Date: Mon Dec 8 06:39:19 2014 -0500 GtkEntry: Refresh when activity ends We need to queue a redraw when pulse mode is ended by setting a fraction. Noticed in gtk3-demo's search entry demo. gtk/gtkentry.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 5d3aa54a8ada0aa142eaddbf0e28586482db3f97 Author: Kjell Ahlstedt Date: Fri Apr 11 18:52:39 2014 +0200 docs: Explain 'icon theme context' better in gtkicontheme.c Add links from gtk_icon_theme_list_contexts() to gtk_icon_theme_list_icons(), and from there to the Icon Theme Specification and the Icon Naming Specification. https://bugzilla.gnome.org/show_bug.cgi?id=461249 gtk/gtkicontheme.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) commit f74a75ae7e256b6cadf38b9aff863176f4de5e79 Author: Matthias Clasen Date: Sun Dec 7 23:28:52 2014 -0500 Handle KP keys in copy/paste keybindings We currently handle KP variants of some keys, but not consistenly. https://bugzilla.gnome.org/show_bug.cgi?id=364566 gtk/gtkentry.c | 7 +++++++ gtk/gtktextview.c | 7 +++++++ 2 files changed, 14 insertions(+) commit 6b26464fbb334ef723c1783c8a62b0c091f592b4 Author: Phillip Wood Date: Sun Dec 22 18:17:32 2013 +0000 Editable cells demo: Add new row at cursor Adding rows to the bottom of the list is confusing as you cannot see them if the window is small so it is not apparent that anything has happened. Fix this by adding the new row immediately below the current row and set the cursor on the new row so it is ready to be edited. https://bugzilla.gnome.org/show_bug.cgi?id=721939 demos/gtk-demo/editable_cells.c | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) commit 06745bc0aadf04a17d9433e0c150eb5f91d1adb5 Author: Matthias Clasen Date: Sun Dec 7 18:12:46 2014 -0500 Add a note to the ::destroy docs Clarify that ::destroy is not suitable for saving widget state. https://bugzilla.gnome.org/show_bug.cgi?id=710793 gtk/gtkwidget.c | 2 ++ 1 file changed, 2 insertions(+) commit 3276bae057d13b33e193a46b51d5539633f72b01 Author: Trần Ngọc Quân Date: Sun Dec 7 15:06:11 2014 +0700 Updated Vietnamese translation Signed-off-by: Trần Ngọc Quân po/vi.po | 9024 +++++++++++++++++++++++++++++++------------------------------- 1 file changed, 4579 insertions(+), 4445 deletions(-) commit c55c18c23e58885003039484fd3d4d22b783bc3e Author: Emmanuele Bassi Date: Sat Dec 6 13:30:24 2014 +0000 examples: Fix clean rule in stand alone Makefiles Remove all the built files, including the exampleapp binary. examples/application1/Makefile.example | 2 +- examples/application10/Makefile.example | 3 ++- examples/application2/Makefile.example | 1 + examples/application3/Makefile.example | 1 + examples/application4/Makefile.example | 1 + examples/application5/Makefile.example | 3 ++- examples/application6/Makefile.example | 3 ++- examples/application7/Makefile.example | 3 ++- examples/application8/Makefile.example | 3 ++- examples/application9/Makefile.example | 3 ++- 10 files changed, 16 insertions(+), 7 deletions(-) commit f718bc9bc92c2d0a87a320e333766fa4f67767e5 Author: Emmanuele Bassi Date: Sat Dec 6 13:25:01 2014 +0000 examples: Add stand alone Makefile for application10 Missed out on the last application examples. examples/application10/Makefile.example | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) commit a4e827e4bfba11dd34bababc78c013566b605aa0 Author: Ankita Patil Date: Thu Nov 6 17:46:02 2014 +0530 GtkEntry: Added gtk_entry_grab_focus_without_selection() Providing a way to focus an entry without selecting its contents. https://bugzilla.gnome.org/show_bug.cgi?id=735838 docs/reference/gtk/gtk3-sections.txt | 1 + gtk/gtkentry.c | 22 ++++++++++++++++++++++ gtk/gtkentry.h | 3 +++ 3 files changed, 26 insertions(+) commit 45bed11272d5a3cdbc7e5be314271bd921338ae3 Author: Matthias Clasen Date: Fri Dec 5 21:24:43 2014 -0500 GtkTextTag: Add two missing property set cases These were overlooked when adding ::fallback and ::letter-spacing recently. gtk/gtktexttag.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit e1716611bd6affa0b5cedbf5174f707bb2e39dce Author: Matthias Clasen Date: Fri Dec 5 20:05:46 2014 -0500 Update docs Document new fields in GtkTextAttributes, remove redundant comments. gtk/gtktextattributes.h | 22 ++++++---------------- 1 file changed, 6 insertions(+), 16 deletions(-) commit 888304b172a74cfd6be7be527b540c839c5e1336 Author: Matthias Clasen Date: Fri Dec 5 19:58:23 2014 -0500 Minor documentation fixes gtk/gtktextiter.c | 50 +++++++++++++++++++++++++------------------------- gtk/gtktextview.c | 2 +- 2 files changed, 26 insertions(+), 26 deletions(-) commit 28497075c79147e63482cd812155d04f4ec23c86 Author: Matthias Clasen Date: Fri Dec 5 19:29:39 2014 -0500 Raleigh: Fix css for active notebook tabs This was not kept up-to-date when we changed notebootk tab rendering. https://bugzilla.gnome.org/show_bug.cgi?id=741185 gtk/theme/Raleigh/gtk-default.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0504328bd85cc674c011516e1442b3f50118e932 Author: Carlos Soriano Date: Thu Dec 4 16:21:46 2014 +0100 gtkscale: Draw smaller marks As a design request, use smaller marks. https://bugzilla.gnome.org/show_bug.cgi?id=741117 gtk/gtkscale.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit eec9a743041cbecd33bdacfdf01e148600091189 Author: Carlos Soriano Date: Fri Dec 5 11:09:56 2014 +0100 widget-factory: Add a discontinuous GtkScale with marks So designers can tweak the marks and developers can see how a discontinuos scale is implemented. https://bugzilla.gnome.org/show_bug.cgi?id=741117 demos/widget-factory/widget-factory.ui | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) commit 042117b7bfaad63fad44a1b37506b55e9b79c8ce Author: Matthias Clasen Date: Thu Dec 4 23:28:33 2014 -0500 Add epoxy to GTK_PRIVATE_PACKAGES We are using epoxy api in GtkGLArea, so we need to link against it. https://bugzilla.gnome.org/show_bug.cgi?id=740162 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 39c0ba59bc82ff6763bd1d76490816fd0c9c2d7d Author: Matthias Clasen Date: Thu Dec 4 22:26:14 2014 -0500 places sidebar: Fix the sort function When returning 1 for a pair (a,b), a sort function must return -1 for the pair (b,a), otherwise things can go badly. https://bugzilla.gnome.org/show_bug.cgi?id=739729 gtk/gtkplacessidebar.c | 4 ++++ 1 file changed, 4 insertions(+) commit 8718e9296e381f7f4a894f0430c07c27dd02d98e Author: Debarshi Ray Date: Tue Nov 11 19:02:22 2014 +0100 file-chooser: Don't wait for ENTER to initiate search Most of the core GNOME applications (eg., gnome-control-center, gnome-documents, and nautilus) start searching as soon as the text changes, and don't wait for the user to hit ENTER. It would be nice to follow the same pattern. https://bugzilla.gnome.org/show_bug.cgi?id=739977 gtk/ui/gtkfilechooserwidget.ui | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3d4bcf55a520bd77fda4de4ef824eb9485b24d58 Author: Matthias Clasen Date: Thu Dec 4 00:08:30 2014 -0500 Allow inserting Pango markup in text buffers This has been a very long-standing feature request. https://bugzilla.gnome.org/show_bug.cgi?id=59390 docs/reference/gtk/gtk3-sections.txt | 1 + gtk/gtktextbuffer.c | 179 +++++++++++++++++++++++++++++++++++ gtk/gtktextbuffer.h | 6 ++ 3 files changed, 186 insertions(+) commit d184088cae96e0d05f96c923167b260e7832d82e Author: Matthias Clasen Date: Wed Dec 3 23:13:13 2014 -0500 GtkTextView: Add fallback and letter-spacing support Add support for the Pango attributes controlling font fallback and letter spacing to GtkTextTag. https://bugzilla.gnome.org/show_bug.cgi?id=740954 gtk/gtktextattributes.c | 12 +++++++-- gtk/gtktextattributes.h | 6 ++++- gtk/gtktextlayout.c | 18 +++++++++++++ gtk/gtktexttag.c | 72 +++++++++++++++++++++++++++++++++++++++++++++++++ gtk/gtktexttagprivate.h | 2 ++ 5 files changed, 107 insertions(+), 3 deletions(-) commit d0b7ccc2c532baec1eb0ef2b3e882a2e0ce1a79e Author: Piotr Drąg Date: Wed Dec 3 15:31:23 2014 +0100 Updated POTFILES.skip po-properties/POTFILES.skip | 80 ++++++++++++++++++++++----------------------- 1 file changed, 40 insertions(+), 40 deletions(-) commit 66dfdc3cc297fb6148b48781e3b8a876d040fa4b Author: Jakub Steiner Date: Wed Dec 3 11:42:06 2014 +0100 HC: use child istead of descendant selectors for linking Since widgets subelements are now both widget childs and widget classes, say .spinbutton.button and .spinbutton .button, the linking logic needs to be adapted to be stricter with child selectors. This fixes vertically linked spinbuttons. gtk/theme/HighContrast/_common.scss | 22 +++++++++++----------- gtk/theme/HighContrast/gtk.css | 20 ++++++++++---------- 2 files changed, 21 insertions(+), 21 deletions(-) commit 88a12fe777ba3cc0ff8c8c13bf0c3b990408c6be Author: Jakub Steiner Date: Tue Dec 2 15:00:30 2014 +0100 HC: sidebars and vertical toolbars with borders - the assumption for vertical toolbar being on the left is perhaps a little daring, but... https://bugzilla.gnome.org/show_bug.cgi?id=740859 gtk/theme/HighContrast/_common.scss | 20 ++++++++++++++++---- gtk/theme/HighContrast/gtk.css | 16 +++++++++++----- 2 files changed, 27 insertions(+), 9 deletions(-) commit 825ef99e17a74bb323d0af4af59bc2bcd078a3e0 Author: Lapo Calamandrei Date: Wed Dec 3 11:29:12 2014 +0100 Adwaita: use child istead of descendant selectors for linking Since widgets subelements are now both widget childs and widget classes, say .spinbutton.button and .spinbutton .button, the linking logic needs to be adapted to be stricter with child selectors. This fixes vertically linked spinbuttons. gtk/theme/Adwaita/_common.scss | 26 +++++++++++++------------- gtk/theme/Adwaita/gtk-contained-dark.css | 23 +++++++++++------------ gtk/theme/Adwaita/gtk-contained.css | 23 +++++++++++------------ 3 files changed, 35 insertions(+), 37 deletions(-) commit fbe4f94519e6aedfcb296ddfa7d9c5564791e4b1 Author: Chun-wei Fan Date: Tue Dec 2 15:57:17 2014 +0800 test/gtkgears.c: Fix Builds on Systems Without M_PI Use G_PI in place of M_PI to fix the build on compilers that do not have M_PI defined. https://bugzilla.gnome.org/show_bug.cgi?id=740795 tests/gtkgears.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit 7717b0d556e623256cabfa0e83b41511bb21cb3b Author: Trinh Anh Ngoc Date: Tue Dec 2 22:09:21 2014 +0700 Add separator https://bugzilla.gnome.org/show_bug.cgi?id=741027 demos/icon-browser/window.ui | 5 +++++ 1 file changed, 5 insertions(+) commit 01c941b046f53c7e57128548661b9174c88fa8fa Author: Trinh Anh Ngoc Date: Tue Dec 2 21:27:23 2014 +0700 Remove icon view window shadow https://bugzilla.gnome.org/show_bug.cgi?id=741027 demos/icon-browser/window.ui | 1 - 1 file changed, 1 deletion(-) commit b6383f1507ca33c1d1f75ded12c08b71a9ba58d1 Author: Matthias Clasen Date: Tue Dec 2 20:06:33 2014 -0500 Reshuffle some docs docs/reference/gdk/gdk3-sections.txt | 6 +++--- docs/reference/gtk/gtk3-sections.txt | 4 ++++ 2 files changed, 7 insertions(+), 3 deletions(-) commit 5438e53f5cbd2775e01660c31cb36c6f0a1f070e Author: Matthias Clasen Date: Tue Dec 2 19:54:33 2014 -0500 Use resources for icons This fixes icons after the recent directory reshuffling, and is just the right thing to do, since these icons are in resources anyway. examples/bp/bloatpad.c | 31 ++++++++++++++----------------- 1 file changed, 14 insertions(+), 17 deletions(-) commit 6f10ed2711646b103c2994fef4677337f47a0298 Author: Matthias Clasen Date: Tue Dec 2 19:13:24 2014 -0500 Improve action-namespace example This needs to have some space around the button for the popover to show up. examples/action-namespace.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 37a1e6cacb46bb7156da4a4ac90780ed2a986b20 Author: Emmanuele Bassi Date: Tue Dec 2 19:27:52 2014 +0000 docs: Mention the standalone Makefile for examples And point to the README file. https://bugzilla.gnome.org/show_bug.cgi?id=741041 docs/reference/gtk/getting_started.xml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 92f67715641efa115fd228bea6e1e47ce1944c77 Author: Emmanuele Bassi Date: Tue Dec 2 19:21:18 2014 +0000 docs: Add a README to the examples directory https://bugzilla.gnome.org/show_bug.cgi?id=741041 examples/README | 12 ++++++++++++ 1 file changed, 12 insertions(+) commit 3b2cf140a22d7779e9ccf9e88fc61e775004710f Author: Emmanuele Bassi Date: Tue Dec 2 19:15:03 2014 +0000 Add standalone Makefile for the examples We want to allow people to build the examples easily, without necessarily requiring them to build the whole of GTK+. https://bugzilla.gnome.org/show_bug.cgi?id=741041 examples/application1/Makefile.example | 20 ++++++++++++++++++++ examples/application2/Makefile.example | 24 ++++++++++++++++++++++++ examples/application3/Makefile.example | 24 ++++++++++++++++++++++++ examples/application4/Makefile.example | 24 ++++++++++++++++++++++++ examples/application5/Makefile.example | 33 +++++++++++++++++++++++++++++++++ examples/application6/Makefile.example | 33 +++++++++++++++++++++++++++++++++ examples/application7/Makefile.example | 33 +++++++++++++++++++++++++++++++++ examples/application8/Makefile.example | 33 +++++++++++++++++++++++++++++++++ examples/application9/Makefile.example | 33 +++++++++++++++++++++++++++++++++ 9 files changed, 257 insertions(+) commit ccdcff94561802adc0e9633ddf59133a90621608 Author: Carlos Garnacho Date: Tue Dec 2 15:44:04 2014 +0100 popover: make smarter wrt previous focus widget lifetime If the previous focus widget is unmapped (eg. hidden, scheduled for destruction, etc), make the popover forget about it and grant focus back to the window itself. gtk/gtkpopover.c | 57 +++++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 42 insertions(+), 15 deletions(-) commit af2ac29faf371f2eacbecaba534107eb6127d124 Author: Marco Trevisan (Treviño) Date: Tue Dec 2 14:59:47 2014 +0100 gdkgl: pass the correct number of quads to gdk_gl_texture_quads And call it only if that's the case gdk/gdkgl.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) commit cb3393f001b432cf863dc3d2e8eba63b5a8a6647 Author: Matthias Clasen Date: Tue Dec 2 08:29:24 2014 -0500 css: Avoid excessive shadow rendering The shadow rendering code had code to exit early if we determine that the shadow is entirely clipped away. Unfortunately, the check based on cairo clip extents fails for any clip regions that are more complicated than axis-aligned rectangles, and we are using a hollow rounded rectangle here. So, instead, do the check manually, using the just-introduced API in GtkRoundedBox. gtk/gtkcssshadowvalue.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) commit 73e6a05e386b58fd6e38b0f14a7b4fb83c436d34 Author: Matthias Clasen Date: Tue Dec 2 08:26:36 2014 -0500 Add clipping apis to GtkRoundedBox This adds two functions for checking whether an axis-aligned rectangle is completely outside or inside of a rounded box. These are not trying to be exact, but fast. gtk/gtkroundedbox.c | 47 ++++++++++++++++++++++++++++++++++++++++++++++ gtk/gtkroundedboxprivate.h | 10 ++++++++++ 2 files changed, 57 insertions(+) commit 579c7f80a019ee7f8c672355be55c836b7ad7fa4 Author: Jasper St. Pierre Date: Mon Dec 1 18:01:18 2014 -0800 gtkwidget: Fix a typo preventing the CSD input shape from applying We were setting "csd-shade" but reading from "csd-region". gtk/gtkwidget.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 8ec72dd2b121406cc627a3dc94e533f503985580 Author: Chun-wei Fan Date: Tue Dec 2 09:26:35 2014 +0800 Visual Studio Build: Update GTK DLL Build Flags As the print preview command is moved into the sources, don't define it in the preprocessor definitions. However, define the GTK_PRINT_BACKEND_ENABLE_UNSUPPORTED in the preprocessor definitions, to make the build in-line with the autotools builds. build/win32/vs10/gtk-build-defines.props | 2 +- build/win32/vs9/gtk-build-defines.vsprops | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit bd71849e26bd6d72fe142f8ea74eeafaf0168431 Author: Matias De Lellis Date: Mon Dec 1 14:56:05 2014 -0600 GtkPlacesSidebar: Fix Home and Desktop on Windows. We were concatenating "file://" to the result of g_get_user_special_dir() to build a URI, but this is not enough on Windows. Use g_filename_to_uri() instead. See https://bugzilla.gnome.org/show_bug.cgi?id=739453 gtk/gtkplacessidebar.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit c1c68b409c31d4584362d44d68d24654eea482cf Author: Jakub Steiner Date: Mon Dec 1 19:06:02 2014 +0100 HC: clean up borders for buttons & entries https://bugzilla.gnome.org/show_bug.cgi?id=740860 gtk/theme/HighContrast/_common.scss | 215 ++++++++++++++++++++++------------- gtk/theme/HighContrast/_drawing.scss | 55 +++------ gtk/theme/HighContrast/gtk.css | 139 ++++++++++++---------- 3 files changed, 237 insertions(+), 172 deletions(-) commit 3eaaf12c049cc3b2d3ec2bd5dac787ca1f199906 Author: Jakub Steiner Date: Mon Dec 1 17:45:26 2014 +0100 HC: vertical linked buttons,entries & combos https://bugzilla.gnome.org/show_bug.cgi?id=740860 gtk/theme/HighContrast/_common.scss | 104 +++++++++++++++++++++++++- gtk/theme/HighContrast/gtk.css | 143 +++++++++++++++++++++++++++++++++++- 2 files changed, 242 insertions(+), 5 deletions(-) commit cf7851b94818d5369870a0c91dae71a8260d37ce Author: Jakub Steiner Date: Mon Dec 1 17:26:11 2014 +0100 HC: wide separator styling https://bugzilla.gnome.org/show_bug.cgi?id=740862 gtk/theme/HighContrast/_common.scss | 13 +++++++++++++ gtk/theme/HighContrast/gtk.css | 13 +++++++++++++ 2 files changed, 26 insertions(+) commit 5e71a49d5af995a571e5a24223a3c5b52486394f Author: Jakub Steiner Date: Mon Dec 1 15:39:19 2014 +0100 HC theme: more contrasty separators https://bugzilla.gnome.org/show_bug.cgi?id=740863 gtk/theme/HighContrast/_common.scss | 22 ++++------------------ gtk/theme/HighContrast/gtk.css | 15 ++++----------- 2 files changed, 8 insertions(+), 29 deletions(-) commit fb4073a60aae5cb58d9a86c86263a8c91615a1aa Author: Jakub Steiner Date: Mon Dec 1 12:33:23 2014 +0100 HC theme: implement scroll overshoot https://bugzilla.gnome.org/show_bug.cgi?id=740876 gtk/theme/HighContrast/_common.scss | 20 +++++++++ gtk/theme/HighContrast/_drawing.scss | 79 ++++++++++++++++++++++++++++++++++++ gtk/theme/HighContrast/gtk.css | 65 +++++++++++++++++++++++++++++ 3 files changed, 164 insertions(+) commit e629aba1a2086506af4b17c24efa0d9ab7208f52 Author: Rui Matos Date: Mon Dec 1 18:24:27 2014 +0100 Drop remaining traces of GTK_UPDATE_ICON_CACHE build variable Commit 655c75cab791ea965e705e1b8518e6008d3a755f removed the need for this variable but left a couple of uses in. Drop them. demos/gtk-demo/Makefile.am | 2 +- demos/widget-factory/Makefile.am | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit cf64f8a76ad0de7453de4fef8e31c435f1ddd9ea Author: Marco Trevisan (Treviño) Date: Mon Dec 1 18:05:30 2014 +0100 mir: don't initialize the display if the required pixel formats aren't available gdk/mir/gdkmirdisplay.c | 74 ++++++++++++++++++++++++++++++++----------------- 1 file changed, 48 insertions(+), 26 deletions(-) commit 83d8f9b92931933e981893dff956bd87ab80a2b1 Author: Matthias Clasen Date: Mon Dec 1 10:03:33 2014 -0500 Update release notes Mention that --enable-gtk2-dependency is gone. README.in | 3 +++ docs/reference/gtk/building.sgml | 18 ------------------ 2 files changed, 3 insertions(+), 18 deletions(-) commit 4d7369d1a82f6d09a80f38f54bc36a49699557b2 Author: Benjamin Otte Date: Mon Dec 1 15:38:26 2014 +0100 inspector: Properly update flashing hilight Previously, the inspector would not change the hilight while the previous hilight was still flashing. This is inconvenient while arrowing through the object selection treeview though where you want the currently selected row to hilight when arrowing quickly. gtk/inspector/inspect-button.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) commit 0b2bded110aab9c1282d2219768086155a92fae4 Author: Marek Kasik Date: Fri Nov 28 15:25:42 2014 +0100 printing: Don't crop dimensions of layout preview Enlarge area for drawing of layout preview in the print dialog so that it can embody landscape preview with dimensions. https://bugzilla.gnome.org/show_bug.cgi?id=730232 gtk/ui/gtkprintunixdialog.ui | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit e355eff2bcdcf6d04e74642df9bcf0121a235e52 Author: Lapo Calamandrei Date: Mon Dec 1 10:14:47 2014 +0100 Adwaita: scss cosmetic fixes gtk/theme/Adwaita/_common.scss | 79 +++++++++++++++++++++++------------------- 1 file changed, 43 insertions(+), 36 deletions(-) commit 5e503c54c2042c1c31c98968e454e021e5665aac Author: Lapo Calamandrei Date: Mon Dec 1 10:05:42 2014 +0100 Adwaita: GtkTreeView tree lines fix See https://bugzilla.gnome.org/show_bug.cgi?id=740904 for details. gtk/theme/Adwaita/_common.scss | 6 +++--- gtk/theme/Adwaita/gtk-contained-dark.css | 6 +++--- gtk/theme/Adwaita/gtk-contained.css | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-) commit 32e8c39ffdba2b5c106aaeaefc4a71816ad20f4f Author: Matthias Clasen Date: Sun Nov 30 23:43:07 2014 -0500 Move print preview command to gtksettings.c Having this in the source seems more appropriate. configure.ac | 1 - gtk/Makefile.am | 9 +-------- gtk/gtksettings.c | 8 +++++++- 3 files changed, 8 insertions(+), 10 deletions(-) commit 9e1187135ec61c5f035663fa50620592214abffe Author: Matthias Clasen Date: Sun Nov 30 23:23:31 2014 -0500 Move print backend list to configure.ac We already juggle the print backends here, might as well produce the list. configure.ac | 22 ++++++++++++++++++---- gtk/Makefile.am | 30 ------------------------------ 2 files changed, 18 insertions(+), 34 deletions(-) commit eee5947365d863b34d8dc2ab014b0b5fa144d6c1 Author: Matthias Clasen Date: Sun Nov 30 23:01:13 2014 -0500 Rearrange Makefile some more Move the introspection parts all together, drop several unused variables and targets. gtk/Makefile.am | 166 +++++++++++++++++++++++++------------------------------- 1 file changed, 74 insertions(+), 92 deletions(-) commit 908bb6955e854437af7f79e6ad285767e561ee9f Author: Matthias Clasen Date: Sun Nov 30 22:16:42 2014 -0500 Drop a few more leftovers The GTK_FILE_SYSTEM_ENABLE_UNSUPPORTED define is not used anymore, and we don't install a gtk.css file for Raleigh, so no need to uninstall one either. gtk/Makefile.am | 2 -- 1 file changed, 2 deletions(-) commit 655c75cab791ea965e705e1b8518e6008d3a755f Author: Matthias Clasen Date: Sun Nov 30 21:49:36 2014 -0500 Drop gtk-update-icon-cache complications gtk-update-icon-cache is no longer used at build time, so a lot of the complicated machinery we have around that (conditional build, cross build, etc) are no longer required. configure.ac | 46 ---------------------------------------------- gtk/Makefile.am | 11 ++--------- gtk/native/Makefile.am | 22 ---------------------- 3 files changed, 2 insertions(+), 77 deletions(-) commit 79e916f6af37bc678900ae3e4402f34f1b9d7276 Author: Chun-wei Fan Date: Mon Dec 1 12:06:28 2014 +0800 MSVC Builds: Finish Removal of the gtk-inspector Projects The files for build of GtkInspector have been intergrated into the build of the main GTK+ DLL, and the Visual Studio project templates for those have been removed as well. Make that removal complete by removing from the solution files references to it and make the 'gtk' project not to depend on the gtk-inspector project. build/win32/vs10/gtk+.sln | 18 ------------------ build/win32/vs10/gtk.vcxprojin | 4 ---- build/win32/vs9/gtk+.sln | 22 ---------------------- 3 files changed, 44 deletions(-) commit 7b6c68adc68389e7295f2fc9cf5b9799ee242a56 Author: Benjamin Otte Date: Mon Dec 1 04:04:08 2014 +0100 testsuite: Fix test that was committed in a broken state 1) Use font-size instead of color This makes it easier to compare reference and test because the values don't change. 2) Actually sort the reference properly This unbreaks the test. testsuite/css/parser/not.css | 40 +++++++++++----------- testsuite/css/parser/not.ref.css | 71 ++++++++++++++++++++-------------------- 2 files changed, 55 insertions(+), 56 deletions(-) commit de2e3c2c2ec60184ace25737e4944d366bd77928 Author: Matthias Clasen Date: Sun Nov 30 20:53:07 2014 -0500 Fix distcheck Using an absolute path with subdir-objects failed in distcheck. docs/tools/Makefile.am | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 60dc4787396a0701a7845b67ebd3ab2bc799ea33 Author: Matthias Clasen Date: Sun Nov 30 19:59:10 2014 -0500 Fix ChangeLog generation missing is no longer in the toplevel directory. Also, clean up some file lists. Makefile.am | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit 0438df6d14bfbf4afae50b430736c38acbec7286 Author: Matthias Clasen Date: Sun Nov 30 19:58:34 2014 -0500 Quiet a rule testsuite/gtk/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c5f2f86ff9d365048970f479f89b7f00fb0c4bb1 Author: Matthias Clasen Date: Sun Nov 30 19:58:08 2014 -0500 Drop an unused function testsuite/reftests/gtk-reftest.c | 8 -------- 1 file changed, 8 deletions(-) commit 603b49814fb0a4d5e4d23606c365c2949442047e Author: Matthias Clasen Date: Sun Nov 30 19:24:07 2014 -0500 Generate README and INSTALL from configure Makefile.am | 18 ++++++------------ configure.ac | 2 ++ 2 files changed, 8 insertions(+), 12 deletions(-) commit 09e6fab1c9e3978b1c2f83bd593372f25a14f343 Author: Matthias Clasen Date: Sun Nov 30 19:23:24 2014 -0500 Cosmetic formatting fixes INSTALL.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 75dab1662cf7af7265f29fb99da952f8a8633d19 Author: Matthias Clasen Date: Sun Nov 30 19:22:51 2014 -0500 Add missing docs Document GtkSwitch::state_set. gtk/gtkswitch.h | 1 + 1 file changed, 1 insertion(+) commit 645664f20dea3e4ee2dff11c08e1b3a083a5bd8f Author: Matthias Clasen Date: Sun Nov 30 19:22:00 2014 -0500 Use subdir-objects for docs/tools docs/tools/Makefile.am | 2 ++ 1 file changed, 2 insertions(+) commit 4b9029c4cc239ea4f60c9cf667c46acc9e278823 Author: Matthias Clasen Date: Sun Nov 30 19:07:52 2014 -0500 Cosmetic fixes gtk/Makefile.am | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit 13b5e0b6e60a5d8bbc5f8a19fe4e25bf9ba83f9c Author: Matthias Clasen Date: Sun Nov 30 19:05:09 2014 -0500 Drop vs build stuff for inspector Now that the inspector sources are built as part of gtk/, this should no longer be needed. build/win32/vs10/Makefile.am | 4 - build/win32/vs10/gtk-inspector.vcxproj.filtersin | 20 ---- build/win32/vs10/gtk-inspector.vcxprojin | 131 ----------------------- build/win32/vs11/Makefile.am | 2 - build/win32/vs12/Makefile.am | 2 - build/win32/vs9/Makefile.am | 2 - build/win32/vs9/gtk-inspector.vcprojin | 130 ---------------------- 7 files changed, 291 deletions(-) commit f97780c574f756d591d3a51e53688bff5000916a Author: Matthias Clasen Date: Sun Nov 30 17:25:43 2014 -0500 Don't use escapes in echo strings This forces us to fight with echo non-portability. Instead, just use ' instead of \". gtk/Makefile.am | 41 ++++++++++++++++++----------------------- 1 file changed, 18 insertions(+), 23 deletions(-) commit bbb3f6a2db9633a16f1b7ed996d2dff2c549cbbb Author: Matthias Clasen Date: Sun Nov 30 16:57:22 2014 -0500 quartz: Copy annotations Better than juggling introspection sources in the Makefile. gtk/Makefile.am | 35 ++++-------- gtk/gtkclipboard-quartz.c | 132 ++++++++++++++++++++++++++++++++++++++++++++++ gtk/gtkdnd-quartz.c | 30 +++++++++-- 3 files changed, 168 insertions(+), 29 deletions(-) commit bae4450698e49f0ddbe80e967d332d66584e9eec Author: Matthias Clasen Date: Sun Nov 30 17:18:31 2014 -0500 Quiet some make rules gdk/Makefile.am | 4 ++-- gdk/broadway/Makefile.am | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit 09f83fff5256391fe90c0421dd86148048adbac6 Author: Matthias Clasen Date: Sun Nov 30 15:33:19 2014 -0500 Use subdir-objects in gtk/ gtk/Makefile.am | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 383d5b137b0bbf9cd4091e9afa7c0b32339d1652 Author: Matthias Clasen Date: Sun Nov 30 15:59:53 2014 -0500 inspector: Build nonrecursively configure.ac | 1 - gtk/Makefile.am | 16 +++- gtk/inspector/Makefile.am | 171 ---------------------------------- gtk/inspector/Makefile.inc | 73 +++++++++++++++ gtk/inspector/actions.c | 2 +- gtk/inspector/classes-list.c | 2 +- gtk/inspector/css-editor.c | 2 +- gtk/inspector/data-list.c | 2 +- gtk/inspector/general.c | 2 +- gtk/inspector/init.c | 3 - gtk/inspector/inspector.gresource.xml | 23 ----- gtk/inspector/menu.c | 2 +- gtk/inspector/misc-info.c | 2 +- gtk/inspector/object-hierarchy.c | 2 +- gtk/inspector/object-tree.c | 2 +- gtk/inspector/prop-list.c | 2 +- gtk/inspector/resource-list.c | 2 +- gtk/inspector/selector.c | 2 +- gtk/inspector/signals-list.c | 2 +- gtk/inspector/statistics.c | 2 +- gtk/inspector/style-prop-list.c | 2 +- gtk/inspector/visual.c | 2 +- gtk/inspector/window.c | 2 +- gtk/inspector/window.ui | 2 +- 24 files changed, 103 insertions(+), 220 deletions(-) commit 25d9412c7e4eef9b3fed6177d1741a1cbfbea0cb Author: Matthias Clasen Date: Sun Nov 30 15:30:48 2014 -0500 Split subdirectory file lists off This moves a little closer to a proper nonrecursive setup, and makes the gtk Makefile.am less monstrous. gtk/Makefile.am | 219 +------------------------------------------- gtk/a11y/Makefile.inc | 123 +++++++++++++++++++++++++ gtk/deprecated/Makefile.inc | 89 ++++++++++++++++++ 3 files changed, 217 insertions(+), 214 deletions(-) commit 93776ef88d368ffa963a50e6f77cf24b3485133e Author: Matthias Clasen Date: Sun Nov 30 15:15:59 2014 -0500 List formatting cleanup Always put sublists first. gtk/Makefile.am | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) commit 11cf6763a35289f46ded2ce0ad77759c82e24c78 Author: Matthias Clasen Date: Sun Nov 30 15:13:45 2014 -0500 Drop a nonexisting variable gtk/Makefile.am | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 188424cb7c04b507eb1e9d896c6b0db408861f0f Author: Matthias Clasen Date: Sun Nov 30 15:13:13 2014 -0500 Drop redundant include gtk/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6e65f4235d5c6ac8cae79863a1374d00aebc1592 Author: Matthias Clasen Date: Sun Nov 30 14:59:18 2014 -0500 Drop an unused variable This is another leftover from when we were doing export checks. gtk/Makefile.am | 5 ----- 1 file changed, 5 deletions(-) commit e4335c62a1be4c76614a6db5223a1708879ea5ca Author: Matthias Clasen Date: Sun Nov 30 14:50:05 2014 -0500 Drop the extra resources/ subdirectory This subdirectory gets in the way when integrating the inspector build more fully with GTK+, and does not really add anything. Just move everything one level up. gtk/Makefile.am | 132 +- gtk/cursor/dnd-ask.png | Bin 0 -> 201 bytes gtk/cursor/dnd-copy.png | Bin 0 -> 183 bytes gtk/cursor/dnd-link.png | Bin 0 -> 216 bytes gtk/cursor/dnd-move.png | Bin 0 -> 197 bytes gtk/cursor/dnd-none.png | Bin 0 -> 144 bytes gtk/icons/16x16/actions/gtk-caps-lock-warning.png | Bin 0 -> 275 bytes gtk/icons/16x16/actions/gtk-color-picker.png | Bin 0 -> 606 bytes gtk/icons/16x16/actions/gtk-connect.png | Bin 0 -> 692 bytes gtk/icons/16x16/actions/gtk-convert.png | Bin 0 -> 677 bytes gtk/icons/16x16/actions/gtk-disconnect.png | Bin 0 -> 715 bytes gtk/icons/16x16/actions/gtk-edit.png | Bin 0 -> 755 bytes gtk/icons/16x16/actions/gtk-index.png | Bin 0 -> 753 bytes .../16x16/actions/gtk-orientation-landscape.png | Bin 0 -> 756 bytes .../16x16/actions/gtk-orientation-portrait.png | Bin 0 -> 543 bytes .../actions/gtk-orientation-reverse-landscape.png | Bin 0 -> 751 bytes .../actions/gtk-orientation-reverse-portrait.png | Bin 0 -> 557 bytes gtk/icons/16x16/actions/gtk-page-setup.png | Bin 0 -> 622 bytes gtk/icons/16x16/actions/gtk-preferences.png | Bin 0 -> 1014 bytes gtk/icons/16x16/actions/gtk-select-color.png | Bin 0 -> 735 bytes gtk/icons/16x16/actions/gtk-select-font.png | Bin 0 -> 706 bytes gtk/icons/16x16/actions/gtk-undelete-rtl.png | Bin 0 -> 952 bytes gtk/icons/16x16/actions/gtk-undelete.png | Bin 0 -> 962 bytes gtk/icons/16x16/status/image-missing.png | Bin 0 -> 576 bytes gtk/icons/22x22/actions/gtk-apply.png | Bin 0 -> 1002 bytes gtk/icons/22x22/actions/gtk-cancel.png | Bin 0 -> 1067 bytes gtk/icons/22x22/actions/gtk-no.png | Bin 0 -> 952 bytes gtk/icons/22x22/actions/gtk-ok.png | Bin 0 -> 963 bytes gtk/icons/22x22/actions/gtk-yes.png | Bin 0 -> 1044 bytes gtk/icons/24x24/actions/gtk-caps-lock-warning.png | Bin 0 -> 360 bytes gtk/icons/24x24/actions/gtk-color-picker.png | Bin 0 -> 891 bytes gtk/icons/24x24/actions/gtk-connect.png | Bin 0 -> 946 bytes gtk/icons/24x24/actions/gtk-convert.png | Bin 0 -> 1413 bytes gtk/icons/24x24/actions/gtk-disconnect.png | Bin 0 -> 852 bytes gtk/icons/24x24/actions/gtk-edit.png | Bin 0 -> 1120 bytes gtk/icons/24x24/actions/gtk-index.png | Bin 0 -> 960 bytes .../24x24/actions/gtk-orientation-landscape.png | Bin 0 -> 1097 bytes .../24x24/actions/gtk-orientation-portrait.png | Bin 0 -> 931 bytes .../actions/gtk-orientation-reverse-landscape.png | Bin 0 -> 1059 bytes .../actions/gtk-orientation-reverse-portrait.png | Bin 0 -> 940 bytes gtk/icons/24x24/actions/gtk-page-setup.png | Bin 0 -> 1081 bytes gtk/icons/24x24/actions/gtk-preferences.png | Bin 0 -> 1691 bytes gtk/icons/24x24/actions/gtk-select-color.png | Bin 0 -> 993 bytes gtk/icons/24x24/actions/gtk-select-font.png | Bin 0 -> 1109 bytes gtk/icons/24x24/actions/gtk-undelete-rtl.png | Bin 0 -> 1722 bytes gtk/icons/24x24/actions/gtk-undelete.png | Bin 0 -> 1692 bytes gtk/icons/24x24/status/image-missing.png | Bin 0 -> 877 bytes gtk/icons/32x32/actions/gtk-dnd-multiple.png | Bin 0 -> 1215 bytes gtk/icons/32x32/actions/gtk-dnd.png | Bin 0 -> 1349 bytes gtk/icons/32x32/status/image-missing.png | Bin 0 -> 1039 bytes gtk/icons/48x48/status/image-missing.png | Bin 0 -> 1728 bytes gtk/resources/cursor/dnd-ask.png | Bin 201 -> 0 bytes gtk/resources/cursor/dnd-copy.png | Bin 183 -> 0 bytes gtk/resources/cursor/dnd-link.png | Bin 216 -> 0 bytes gtk/resources/cursor/dnd-move.png | Bin 197 -> 0 bytes gtk/resources/cursor/dnd-none.png | Bin 144 -> 0 bytes .../icons/16x16/actions/gtk-caps-lock-warning.png | Bin 275 -> 0 bytes .../icons/16x16/actions/gtk-color-picker.png | Bin 606 -> 0 bytes gtk/resources/icons/16x16/actions/gtk-connect.png | Bin 692 -> 0 bytes gtk/resources/icons/16x16/actions/gtk-convert.png | Bin 677 -> 0 bytes .../icons/16x16/actions/gtk-disconnect.png | Bin 715 -> 0 bytes gtk/resources/icons/16x16/actions/gtk-edit.png | Bin 755 -> 0 bytes gtk/resources/icons/16x16/actions/gtk-index.png | Bin 753 -> 0 bytes .../16x16/actions/gtk-orientation-landscape.png | Bin 756 -> 0 bytes .../16x16/actions/gtk-orientation-portrait.png | Bin 543 -> 0 bytes .../actions/gtk-orientation-reverse-landscape.png | Bin 751 -> 0 bytes .../actions/gtk-orientation-reverse-portrait.png | Bin 557 -> 0 bytes .../icons/16x16/actions/gtk-page-setup.png | Bin 622 -> 0 bytes .../icons/16x16/actions/gtk-preferences.png | Bin 1014 -> 0 bytes .../icons/16x16/actions/gtk-select-color.png | Bin 735 -> 0 bytes .../icons/16x16/actions/gtk-select-font.png | Bin 706 -> 0 bytes .../icons/16x16/actions/gtk-undelete-rtl.png | Bin 952 -> 0 bytes gtk/resources/icons/16x16/actions/gtk-undelete.png | Bin 962 -> 0 bytes gtk/resources/icons/16x16/status/image-missing.png | Bin 576 -> 0 bytes gtk/resources/icons/22x22/actions/gtk-apply.png | Bin 1002 -> 0 bytes gtk/resources/icons/22x22/actions/gtk-cancel.png | Bin 1067 -> 0 bytes gtk/resources/icons/22x22/actions/gtk-no.png | Bin 952 -> 0 bytes gtk/resources/icons/22x22/actions/gtk-ok.png | Bin 963 -> 0 bytes gtk/resources/icons/22x22/actions/gtk-yes.png | Bin 1044 -> 0 bytes .../icons/24x24/actions/gtk-caps-lock-warning.png | Bin 360 -> 0 bytes .../icons/24x24/actions/gtk-color-picker.png | Bin 891 -> 0 bytes gtk/resources/icons/24x24/actions/gtk-connect.png | Bin 946 -> 0 bytes gtk/resources/icons/24x24/actions/gtk-convert.png | Bin 1413 -> 0 bytes .../icons/24x24/actions/gtk-disconnect.png | Bin 852 -> 0 bytes gtk/resources/icons/24x24/actions/gtk-edit.png | Bin 1120 -> 0 bytes gtk/resources/icons/24x24/actions/gtk-index.png | Bin 960 -> 0 bytes .../24x24/actions/gtk-orientation-landscape.png | Bin 1097 -> 0 bytes .../24x24/actions/gtk-orientation-portrait.png | Bin 931 -> 0 bytes .../actions/gtk-orientation-reverse-landscape.png | Bin 1059 -> 0 bytes .../actions/gtk-orientation-reverse-portrait.png | Bin 940 -> 0 bytes .../icons/24x24/actions/gtk-page-setup.png | Bin 1081 -> 0 bytes .../icons/24x24/actions/gtk-preferences.png | Bin 1691 -> 0 bytes .../icons/24x24/actions/gtk-select-color.png | Bin 993 -> 0 bytes .../icons/24x24/actions/gtk-select-font.png | Bin 1109 -> 0 bytes .../icons/24x24/actions/gtk-undelete-rtl.png | Bin 1722 -> 0 bytes gtk/resources/icons/24x24/actions/gtk-undelete.png | Bin 1692 -> 0 bytes gtk/resources/icons/24x24/status/image-missing.png | Bin 877 -> 0 bytes .../icons/32x32/actions/gtk-dnd-multiple.png | Bin 1215 -> 0 bytes gtk/resources/icons/32x32/actions/gtk-dnd.png | Bin 1349 -> 0 bytes gtk/resources/icons/32x32/status/image-missing.png | Bin 1039 -> 0 bytes gtk/resources/icons/48x48/status/image-missing.png | Bin 1728 -> 0 bytes gtk/resources/theme/Adwaita/Gemfile | 1 - gtk/resources/theme/Adwaita/README | 36 - gtk/resources/theme/Adwaita/_colors-public.scss | 112 - gtk/resources/theme/Adwaita/_colors.scss | 53 - gtk/resources/theme/Adwaita/_common.scss | 3237 ---------- gtk/resources/theme/Adwaita/_drawing.scss | 579 -- gtk/resources/theme/Adwaita/assets.svg | 6452 -------------------- gtk/resources/theme/Adwaita/assets.txt | 164 - .../assets/checkbox-active-selectionmode.png | Bin 870 -> 0 bytes .../assets/checkbox-active-selectionmode@2.png | Bin 1724 -> 0 bytes .../assets/checkbox-backdrop-selectionmode.png | Bin 801 -> 0 bytes .../assets/checkbox-backdrop-selectionmode@2.png | Bin 1579 -> 0 bytes .../assets/checkbox-checked-active-dark.png | Bin 636 -> 0 bytes .../assets/checkbox-checked-active-dark@2.png | Bin 1240 -> 0 bytes .../checkbox-checked-active-selectionmode.png | Bin 1289 -> 0 bytes .../checkbox-checked-active-selectionmode@2.png | Bin 2575 -> 0 bytes .../Adwaita/assets/checkbox-checked-active.png | Bin 658 -> 0 bytes .../Adwaita/assets/checkbox-checked-active@2.png | Bin 1332 -> 0 bytes .../assets/checkbox-checked-backdrop-dark.png | Bin 592 -> 0 bytes .../assets/checkbox-checked-backdrop-dark@2.png | Bin 1033 -> 0 bytes .../checkbox-checked-backdrop-insensitive-dark.png | Bin 488 -> 0 bytes ...heckbox-checked-backdrop-insensitive-dark@2.png | Bin 827 -> 0 bytes .../checkbox-checked-backdrop-insensitive.png | Bin 534 -> 0 bytes .../checkbox-checked-backdrop-insensitive@2.png | Bin 939 -> 0 bytes .../checkbox-checked-backdrop-selectionmode.png | Bin 1281 -> 0 bytes .../checkbox-checked-backdrop-selectionmode@2.png | Bin 2423 -> 0 bytes .../Adwaita/assets/checkbox-checked-backdrop.png | Bin 605 -> 0 bytes .../Adwaita/assets/checkbox-checked-backdrop@2.png | Bin 1068 -> 0 bytes .../theme/Adwaita/assets/checkbox-checked-dark.png | Bin 692 -> 0 bytes .../Adwaita/assets/checkbox-checked-dark@2.png | Bin 1325 -> 0 bytes .../Adwaita/assets/checkbox-checked-hover-dark.png | Bin 697 -> 0 bytes .../assets/checkbox-checked-hover-dark@2.png | Bin 1365 -> 0 bytes .../checkbox-checked-hover-selectionmode.png | Bin 1346 -> 0 bytes .../checkbox-checked-hover-selectionmode@2.png | Bin 2693 -> 0 bytes .../Adwaita/assets/checkbox-checked-hover.png | Bin 660 -> 0 bytes .../Adwaita/assets/checkbox-checked-hover@2.png | Bin 1276 -> 0 bytes .../assets/checkbox-checked-insensitive-dark.png | Bin 552 -> 0 bytes .../assets/checkbox-checked-insensitive-dark@2.png | Bin 971 -> 0 bytes .../assets/checkbox-checked-insensitive.png | Bin 582 -> 0 bytes .../assets/checkbox-checked-insensitive@2.png | Bin 1037 -> 0 bytes .../assets/checkbox-checked-selectionmode.png | Bin 1383 -> 0 bytes .../assets/checkbox-checked-selectionmode@2.png | Bin 2755 -> 0 bytes .../theme/Adwaita/assets/checkbox-checked.png | Bin 663 -> 0 bytes .../theme/Adwaita/assets/checkbox-checked@2.png | Bin 1331 -> 0 bytes .../assets/checkbox-hover-selectionmode.png | Bin 902 -> 0 bytes .../assets/checkbox-hover-selectionmode@2.png | Bin 1809 -> 0 bytes .../Adwaita/assets/checkbox-mixed-active-dark.png | Bin 470 -> 0 bytes .../assets/checkbox-mixed-active-dark@2.png | Bin 852 -> 0 bytes .../theme/Adwaita/assets/checkbox-mixed-active.png | Bin 520 -> 0 bytes .../Adwaita/assets/checkbox-mixed-active@2.png | Bin 992 -> 0 bytes .../assets/checkbox-mixed-backdrop-dark.png | Bin 439 -> 0 bytes .../assets/checkbox-mixed-backdrop-dark@2.png | Bin 727 -> 0 bytes .../checkbox-mixed-backdrop-insensitive-dark.png | Bin 405 -> 0 bytes .../checkbox-mixed-backdrop-insensitive-dark@2.png | Bin 677 -> 0 bytes .../assets/checkbox-mixed-backdrop-insensitive.png | Bin 444 -> 0 bytes .../checkbox-mixed-backdrop-insensitive@2.png | Bin 759 -> 0 bytes .../Adwaita/assets/checkbox-mixed-backdrop.png | Bin 460 -> 0 bytes .../Adwaita/assets/checkbox-mixed-backdrop@2.png | Bin 786 -> 0 bytes .../theme/Adwaita/assets/checkbox-mixed-dark.png | Bin 542 -> 0 bytes .../theme/Adwaita/assets/checkbox-mixed-dark@2.png | Bin 1014 -> 0 bytes .../Adwaita/assets/checkbox-mixed-hover-dark.png | Bin 568 -> 0 bytes .../Adwaita/assets/checkbox-mixed-hover-dark@2.png | Bin 1033 -> 0 bytes .../theme/Adwaita/assets/checkbox-mixed-hover.png | Bin 494 -> 0 bytes .../Adwaita/assets/checkbox-mixed-hover@2.png | Bin 920 -> 0 bytes .../assets/checkbox-mixed-insensitive-dark.png | Bin 427 -> 0 bytes .../assets/checkbox-mixed-insensitive-dark@2.png | Bin 706 -> 0 bytes .../Adwaita/assets/checkbox-mixed-insensitive.png | Bin 448 -> 0 bytes .../assets/checkbox-mixed-insensitive@2.png | Bin 783 -> 0 bytes .../theme/Adwaita/assets/checkbox-mixed.png | Bin 516 -> 0 bytes .../theme/Adwaita/assets/checkbox-mixed@2.png | Bin 997 -> 0 bytes .../Adwaita/assets/checkbox-selectionmode.png | Bin 929 -> 0 bytes .../Adwaita/assets/checkbox-selectionmode@2.png | Bin 1883 -> 0 bytes .../assets/checkbox-unchecked-active-dark.png | Bin 356 -> 0 bytes .../assets/checkbox-unchecked-active-dark@2.png | Bin 633 -> 0 bytes .../Adwaita/assets/checkbox-unchecked-active.png | Bin 433 -> 0 bytes .../Adwaita/assets/checkbox-unchecked-active@2.png | Bin 774 -> 0 bytes .../assets/checkbox-unchecked-backdrop-dark.png | Bin 358 -> 0 bytes .../assets/checkbox-unchecked-backdrop-dark@2.png | Bin 583 -> 0 bytes ...heckbox-unchecked-backdrop-insensitive-dark.png | Bin 347 -> 0 bytes ...ckbox-unchecked-backdrop-insensitive-dark@2.png | Bin 574 -> 0 bytes .../checkbox-unchecked-backdrop-insensitive.png | Bin 377 -> 0 bytes .../checkbox-unchecked-backdrop-insensitive@2.png | Bin 633 -> 0 bytes .../Adwaita/assets/checkbox-unchecked-backdrop.png | Bin 384 -> 0 bytes .../assets/checkbox-unchecked-backdrop@2.png | Bin 622 -> 0 bytes .../Adwaita/assets/checkbox-unchecked-dark.png | Bin 426 -> 0 bytes .../Adwaita/assets/checkbox-unchecked-dark@2.png | Bin 778 -> 0 bytes .../assets/checkbox-unchecked-hover-dark.png | Bin 448 -> 0 bytes .../assets/checkbox-unchecked-hover-dark@2.png | Bin 808 -> 0 bytes .../Adwaita/assets/checkbox-unchecked-hover.png | Bin 406 -> 0 bytes .../Adwaita/assets/checkbox-unchecked-hover@2.png | Bin 750 -> 0 bytes .../assets/checkbox-unchecked-insensitive-dark.png | Bin 347 -> 0 bytes .../checkbox-unchecked-insensitive-dark@2.png | Bin 574 -> 0 bytes .../assets/checkbox-unchecked-insensitive.png | Bin 377 -> 0 bytes .../assets/checkbox-unchecked-insensitive@2.png | Bin 633 -> 0 bytes .../theme/Adwaita/assets/checkbox-unchecked.png | Bin 418 -> 0 bytes .../theme/Adwaita/assets/checkbox-unchecked@2.png | Bin 798 -> 0 bytes .../Adwaita/assets/radio-checked-active-dark.png | Bin 638 -> 0 bytes .../Adwaita/assets/radio-checked-active-dark@2.png | Bin 1207 -> 0 bytes .../theme/Adwaita/assets/radio-checked-active.png | Bin 774 -> 0 bytes .../Adwaita/assets/radio-checked-active@2.png | Bin 1455 -> 0 bytes .../Adwaita/assets/radio-checked-backdrop-dark.png | Bin 589 -> 0 bytes .../assets/radio-checked-backdrop-dark@2.png | Bin 1054 -> 0 bytes .../radio-checked-backdrop-insensitive-dark.png | Bin 539 -> 0 bytes .../radio-checked-backdrop-insensitive-dark@2.png | Bin 942 -> 0 bytes .../assets/radio-checked-backdrop-insensitive.png | Bin 614 -> 0 bytes .../radio-checked-backdrop-insensitive@2.png | Bin 1098 -> 0 bytes .../Adwaita/assets/radio-checked-backdrop.png | Bin 646 -> 0 bytes .../Adwaita/assets/radio-checked-backdrop@2.png | Bin 1178 -> 0 bytes .../theme/Adwaita/assets/radio-checked-dark.png | Bin 758 -> 0 bytes .../theme/Adwaita/assets/radio-checked-dark@2.png | Bin 1516 -> 0 bytes .../Adwaita/assets/radio-checked-hover-dark.png | Bin 786 -> 0 bytes .../Adwaita/assets/radio-checked-hover-dark@2.png | Bin 1555 -> 0 bytes .../theme/Adwaita/assets/radio-checked-hover.png | Bin 752 -> 0 bytes .../theme/Adwaita/assets/radio-checked-hover@2.png | Bin 1475 -> 0 bytes .../assets/radio-checked-insensitive-dark.png | Bin 564 -> 0 bytes .../assets/radio-checked-insensitive-dark@2.png | Bin 1029 -> 0 bytes .../Adwaita/assets/radio-checked-insensitive.png | Bin 651 -> 0 bytes .../Adwaita/assets/radio-checked-insensitive@2.png | Bin 1155 -> 0 bytes .../theme/Adwaita/assets/radio-checked.png | Bin 782 -> 0 bytes .../theme/Adwaita/assets/radio-checked@2.png | Bin 1568 -> 0 bytes .../Adwaita/assets/radio-mixed-active-dark.png | Bin 619 -> 0 bytes .../Adwaita/assets/radio-mixed-active-dark@2.png | Bin 1134 -> 0 bytes .../theme/Adwaita/assets/radio-mixed-active.png | Bin 713 -> 0 bytes .../theme/Adwaita/assets/radio-mixed-active@2.png | Bin 1362 -> 0 bytes .../Adwaita/assets/radio-mixed-backdrop-dark.png | Bin 545 -> 0 bytes .../Adwaita/assets/radio-mixed-backdrop-dark@2.png | Bin 976 -> 0 bytes .../radio-mixed-backdrop-insensitive-dark.png | Bin 517 -> 0 bytes .../radio-mixed-backdrop-insensitive-dark@2.png | Bin 920 -> 0 bytes .../assets/radio-mixed-backdrop-insensitive.png | Bin 592 -> 0 bytes .../assets/radio-mixed-backdrop-insensitive@2.png | Bin 1040 -> 0 bytes .../theme/Adwaita/assets/radio-mixed-backdrop.png | Bin 612 -> 0 bytes .../Adwaita/assets/radio-mixed-backdrop@2.png | Bin 1074 -> 0 bytes .../theme/Adwaita/assets/radio-mixed-dark.png | Bin 720 -> 0 bytes .../theme/Adwaita/assets/radio-mixed-dark@2.png | Bin 1431 -> 0 bytes .../Adwaita/assets/radio-mixed-hover-dark.png | Bin 734 -> 0 bytes .../Adwaita/assets/radio-mixed-hover-dark@2.png | Bin 1468 -> 0 bytes .../theme/Adwaita/assets/radio-mixed-hover.png | Bin 698 -> 0 bytes .../theme/Adwaita/assets/radio-mixed-hover@2.png | Bin 1371 -> 0 bytes .../assets/radio-mixed-insensitive-dark.png | Bin 539 -> 0 bytes .../assets/radio-mixed-insensitive-dark@2.png | Bin 964 -> 0 bytes .../Adwaita/assets/radio-mixed-insensitive.png | Bin 605 -> 0 bytes .../Adwaita/assets/radio-mixed-insensitive@2.png | Bin 1066 -> 0 bytes gtk/resources/theme/Adwaita/assets/radio-mixed.png | Bin 741 -> 0 bytes .../theme/Adwaita/assets/radio-mixed@2.png | Bin 1438 -> 0 bytes .../Adwaita/assets/radio-unchecked-active-dark.png | Bin 510 -> 0 bytes .../assets/radio-unchecked-active-dark@2.png | Bin 923 -> 0 bytes .../Adwaita/assets/radio-unchecked-active.png | Bin 631 -> 0 bytes .../Adwaita/assets/radio-unchecked-active@2.png | Bin 1165 -> 0 bytes .../assets/radio-unchecked-backdrop-dark.png | Bin 513 -> 0 bytes .../assets/radio-unchecked-backdrop-dark@2.png | Bin 902 -> 0 bytes .../radio-unchecked-backdrop-insensitive-dark.png | Bin 513 -> 0 bytes ...radio-unchecked-backdrop-insensitive-dark@2.png | Bin 902 -> 0 bytes .../radio-unchecked-backdrop-insensitive.png | Bin 536 -> 0 bytes .../radio-unchecked-backdrop-insensitive@2.png | Bin 924 -> 0 bytes .../Adwaita/assets/radio-unchecked-backdrop.png | Bin 532 -> 0 bytes .../Adwaita/assets/radio-unchecked-backdrop@2.png | Bin 919 -> 0 bytes .../theme/Adwaita/assets/radio-unchecked-dark.png | Bin 635 -> 0 bytes .../Adwaita/assets/radio-unchecked-dark@2.png | Bin 1229 -> 0 bytes .../Adwaita/assets/radio-unchecked-hover-dark.png | Bin 646 -> 0 bytes .../assets/radio-unchecked-hover-dark@2.png | Bin 1262 -> 0 bytes .../theme/Adwaita/assets/radio-unchecked-hover.png | Bin 627 -> 0 bytes .../Adwaita/assets/radio-unchecked-hover@2.png | Bin 1206 -> 0 bytes .../assets/radio-unchecked-insensitive-dark.png | Bin 513 -> 0 bytes .../assets/radio-unchecked-insensitive-dark@2.png | Bin 902 -> 0 bytes .../Adwaita/assets/radio-unchecked-insensitive.png | Bin 536 -> 0 bytes .../assets/radio-unchecked-insensitive@2.png | Bin 924 -> 0 bytes .../theme/Adwaita/assets/radio-unchecked.png | Bin 656 -> 0 bytes .../theme/Adwaita/assets/radio-unchecked@2.png | Bin 1285 -> 0 bytes .../assets/selected-checkbox-checked-active.png | Bin 676 -> 0 bytes .../assets/selected-checkbox-checked-active@2.png | Bin 1336 -> 0 bytes ...ected-checkbox-checked-backdrop-insensitive.png | Bin 586 -> 0 bytes ...ted-checkbox-checked-backdrop-insensitive@2.png | Bin 964 -> 0 bytes .../assets/selected-checkbox-checked-backdrop.png | Bin 626 -> 0 bytes .../selected-checkbox-checked-backdrop@2.png | Bin 1071 -> 0 bytes .../assets/selected-checkbox-checked-hover.png | Bin 676 -> 0 bytes .../assets/selected-checkbox-checked-hover@2.png | Bin 1310 -> 0 bytes .../selected-checkbox-checked-insensitive.png | Bin 626 -> 0 bytes .../selected-checkbox-checked-insensitive@2.png | Bin 1044 -> 0 bytes .../Adwaita/assets/selected-checkbox-checked.png | Bin 683 -> 0 bytes .../Adwaita/assets/selected-checkbox-checked@2.png | Bin 1387 -> 0 bytes .../assets/selected-checkbox-mixed-active.png | Bin 567 -> 0 bytes .../assets/selected-checkbox-mixed-active@2.png | Bin 1024 -> 0 bytes ...elected-checkbox-mixed-backdrop-insensitive.png | Bin 486 -> 0 bytes ...ected-checkbox-mixed-backdrop-insensitive@2.png | Bin 805 -> 0 bytes .../assets/selected-checkbox-mixed-backdrop.png | Bin 492 -> 0 bytes .../assets/selected-checkbox-mixed-backdrop@2.png | Bin 816 -> 0 bytes .../assets/selected-checkbox-mixed-hover.png | Bin 518 -> 0 bytes .../assets/selected-checkbox-mixed-hover@2.png | Bin 952 -> 0 bytes .../assets/selected-checkbox-mixed-insensitive.png | Bin 494 -> 0 bytes .../selected-checkbox-mixed-insensitive@2.png | Bin 814 -> 0 bytes .../Adwaita/assets/selected-checkbox-mixed.png | Bin 567 -> 0 bytes .../Adwaita/assets/selected-checkbox-mixed@2.png | Bin 1048 -> 0 bytes .../assets/selected-checkbox-unchecked-active.png | Bin 491 -> 0 bytes .../selected-checkbox-unchecked-active@2.png | Bin 808 -> 0 bytes ...ted-checkbox-unchecked-backdrop-insensitive.png | Bin 427 -> 0 bytes ...d-checkbox-unchecked-backdrop-insensitive@2.png | Bin 667 -> 0 bytes .../selected-checkbox-unchecked-backdrop.png | Bin 429 -> 0 bytes .../selected-checkbox-unchecked-backdrop@2.png | Bin 669 -> 0 bytes .../assets/selected-checkbox-unchecked-hover.png | Bin 438 -> 0 bytes .../assets/selected-checkbox-unchecked-hover@2.png | Bin 782 -> 0 bytes .../selected-checkbox-unchecked-insensitive.png | Bin 427 -> 0 bytes .../selected-checkbox-unchecked-insensitive@2.png | Bin 667 -> 0 bytes .../Adwaita/assets/selected-checkbox-unchecked.png | Bin 464 -> 0 bytes .../assets/selected-checkbox-unchecked@2.png | Bin 851 -> 0 bytes .../assets/selected-radio-checked-active.png | Bin 818 -> 0 bytes .../assets/selected-radio-checked-active@2.png | Bin 1535 -> 0 bytes ...selected-radio-checked-backdrop-insensitive.png | Bin 663 -> 0 bytes ...lected-radio-checked-backdrop-insensitive@2.png | Bin 1179 -> 0 bytes .../assets/selected-radio-checked-backdrop.png | Bin 694 -> 0 bytes .../assets/selected-radio-checked-backdrop@2.png | Bin 1230 -> 0 bytes .../assets/selected-radio-checked-hover.png | Bin 759 -> 0 bytes .../assets/selected-radio-checked-hover@2.png | Bin 1548 -> 0 bytes .../assets/selected-radio-checked-insensitive.png | Bin 680 -> 0 bytes .../selected-radio-checked-insensitive@2.png | Bin 1214 -> 0 bytes .../Adwaita/assets/selected-radio-checked.png | Bin 813 -> 0 bytes .../Adwaita/assets/selected-radio-checked@2.png | Bin 1655 -> 0 bytes .../Adwaita/assets/selected-radio-mixed-active.png | Bin 751 -> 0 bytes .../assets/selected-radio-mixed-active@2.png | Bin 1411 -> 0 bytes .../selected-radio-mixed-backdrop-insensitive.png | Bin 635 -> 0 bytes ...selected-radio-mixed-backdrop-insensitive@2.png | Bin 1114 -> 0 bytes .../assets/selected-radio-mixed-backdrop.png | Bin 652 -> 0 bytes .../assets/selected-radio-mixed-backdrop@2.png | Bin 1128 -> 0 bytes .../Adwaita/assets/selected-radio-mixed-hover.png | Bin 726 -> 0 bytes .../assets/selected-radio-mixed-hover@2.png | Bin 1436 -> 0 bytes .../assets/selected-radio-mixed-insensitive.png | Bin 644 -> 0 bytes .../assets/selected-radio-mixed-insensitive@2.png | Bin 1130 -> 0 bytes .../theme/Adwaita/assets/selected-radio-mixed.png | Bin 778 -> 0 bytes .../Adwaita/assets/selected-radio-mixed@2.png | Bin 1514 -> 0 bytes .../assets/selected-radio-unchecked-active.png | Bin 673 -> 0 bytes .../assets/selected-radio-unchecked-active@2.png | Bin 1229 -> 0 bytes ...lected-radio-unchecked-backdrop-insensitive.png | Bin 578 -> 0 bytes ...cted-radio-unchecked-backdrop-insensitive@2.png | Bin 992 -> 0 bytes .../assets/selected-radio-unchecked-backdrop.png | Bin 581 -> 0 bytes .../assets/selected-radio-unchecked-backdrop@2.png | Bin 993 -> 0 bytes .../assets/selected-radio-unchecked-hover.png | Bin 664 -> 0 bytes .../assets/selected-radio-unchecked-hover@2.png | Bin 1290 -> 0 bytes .../selected-radio-unchecked-insensitive.png | Bin 578 -> 0 bytes .../selected-radio-unchecked-insensitive@2.png | Bin 992 -> 0 bytes .../Adwaita/assets/selected-radio-unchecked.png | Bin 701 -> 0 bytes .../Adwaita/assets/selected-radio-unchecked@2.png | Bin 1371 -> 0 bytes ...ider-horz-scale-has-marks-above-active-dark.png | Bin 924 -> 0 bytes ...er-horz-scale-has-marks-above-active-dark@2.png | Bin 2003 -> 0 bytes .../slider-horz-scale-has-marks-above-active.png | Bin 933 -> 0 bytes .../slider-horz-scale-has-marks-above-active@2.png | Bin 1964 -> 0 bytes ...er-horz-scale-has-marks-above-backdrop-dark.png | Bin 691 -> 0 bytes ...-horz-scale-has-marks-above-backdrop-dark@2.png | Bin 1367 -> 0 bytes ...e-has-marks-above-backdrop-insensitive-dark.png | Bin 691 -> 0 bytes ...has-marks-above-backdrop-insensitive-dark@2.png | Bin 1367 -> 0 bytes ...-scale-has-marks-above-backdrop-insensitive.png | Bin 753 -> 0 bytes ...cale-has-marks-above-backdrop-insensitive@2.png | Bin 1414 -> 0 bytes .../slider-horz-scale-has-marks-above-backdrop.png | Bin 781 -> 0 bytes ...lider-horz-scale-has-marks-above-backdrop@2.png | Bin 1408 -> 0 bytes .../slider-horz-scale-has-marks-above-dark.png | Bin 844 -> 0 bytes .../slider-horz-scale-has-marks-above-dark@2.png | Bin 1842 -> 0 bytes ...lider-horz-scale-has-marks-above-hover-dark.png | Bin 896 -> 0 bytes ...der-horz-scale-has-marks-above-hover-dark@2.png | Bin 1968 -> 0 bytes .../slider-horz-scale-has-marks-above-hover.png | Bin 844 -> 0 bytes .../slider-horz-scale-has-marks-above-hover@2.png | Bin 1821 -> 0 bytes ...horz-scale-has-marks-above-insensitive-dark.png | Bin 691 -> 0 bytes ...rz-scale-has-marks-above-insensitive-dark@2.png | Bin 1367 -> 0 bytes ...ider-horz-scale-has-marks-above-insensitive.png | Bin 753 -> 0 bytes ...er-horz-scale-has-marks-above-insensitive@2.png | Bin 1414 -> 0 bytes .../assets/slider-horz-scale-has-marks-above.png | Bin 911 -> 0 bytes .../assets/slider-horz-scale-has-marks-above@2.png | Bin 1909 -> 0 bytes ...ider-horz-scale-has-marks-below-active-dark.png | Bin 914 -> 0 bytes ...er-horz-scale-has-marks-below-active-dark@2.png | Bin 1968 -> 0 bytes .../slider-horz-scale-has-marks-below-active.png | Bin 915 -> 0 bytes .../slider-horz-scale-has-marks-below-active@2.png | Bin 1915 -> 0 bytes ...er-horz-scale-has-marks-below-backdrop-dark.png | Bin 728 -> 0 bytes ...-horz-scale-has-marks-below-backdrop-dark@2.png | Bin 1373 -> 0 bytes ...e-has-marks-below-backdrop-insensitive-dark.png | Bin 728 -> 0 bytes ...has-marks-below-backdrop-insensitive-dark@2.png | Bin 1373 -> 0 bytes ...-scale-has-marks-below-backdrop-insensitive.png | Bin 799 -> 0 bytes ...cale-has-marks-below-backdrop-insensitive@2.png | Bin 1461 -> 0 bytes .../slider-horz-scale-has-marks-below-backdrop.png | Bin 816 -> 0 bytes ...lider-horz-scale-has-marks-below-backdrop@2.png | Bin 1447 -> 0 bytes .../slider-horz-scale-has-marks-below-dark.png | Bin 855 -> 0 bytes .../slider-horz-scale-has-marks-below-dark@2.png | Bin 1848 -> 0 bytes ...lider-horz-scale-has-marks-below-hover-dark.png | Bin 900 -> 0 bytes ...der-horz-scale-has-marks-below-hover-dark@2.png | Bin 1922 -> 0 bytes .../slider-horz-scale-has-marks-below-hover.png | Bin 870 -> 0 bytes .../slider-horz-scale-has-marks-below-hover@2.png | Bin 1723 -> 0 bytes ...horz-scale-has-marks-below-insensitive-dark.png | Bin 728 -> 0 bytes ...rz-scale-has-marks-below-insensitive-dark@2.png | Bin 1373 -> 0 bytes ...ider-horz-scale-has-marks-below-insensitive.png | Bin 799 -> 0 bytes ...er-horz-scale-has-marks-below-insensitive@2.png | Bin 1461 -> 0 bytes .../assets/slider-horz-scale-has-marks-below.png | Bin 917 -> 0 bytes .../assets/slider-horz-scale-has-marks-below@2.png | Bin 1891 -> 0 bytes ...ider-vert-scale-has-marks-above-active-dark.png | Bin 913 -> 0 bytes ...er-vert-scale-has-marks-above-active-dark@2.png | Bin 1905 -> 0 bytes .../slider-vert-scale-has-marks-above-active.png | Bin 935 -> 0 bytes .../slider-vert-scale-has-marks-above-active@2.png | Bin 1823 -> 0 bytes ...er-vert-scale-has-marks-above-backdrop-dark.png | Bin 602 -> 0 bytes ...-vert-scale-has-marks-above-backdrop-dark@2.png | Bin 1179 -> 0 bytes ...e-has-marks-above-backdrop-insensitive-dark.png | Bin 602 -> 0 bytes ...has-marks-above-backdrop-insensitive-dark@2.png | Bin 1179 -> 0 bytes ...-scale-has-marks-above-backdrop-insensitive.png | Bin 671 -> 0 bytes ...cale-has-marks-above-backdrop-insensitive@2.png | Bin 1263 -> 0 bytes .../slider-vert-scale-has-marks-above-backdrop.png | Bin 689 -> 0 bytes ...lider-vert-scale-has-marks-above-backdrop@2.png | Bin 1253 -> 0 bytes .../slider-vert-scale-has-marks-above-dark.png | Bin 867 -> 0 bytes .../slider-vert-scale-has-marks-above-dark@2.png | Bin 1782 -> 0 bytes ...lider-vert-scale-has-marks-above-hover-dark.png | Bin 918 -> 0 bytes ...der-vert-scale-has-marks-above-hover-dark@2.png | Bin 1878 -> 0 bytes .../slider-vert-scale-has-marks-above-hover.png | Bin 848 -> 0 bytes .../slider-vert-scale-has-marks-above-hover@2.png | Bin 1685 -> 0 bytes ...vert-scale-has-marks-above-insensitive-dark.png | Bin 602 -> 0 bytes ...rt-scale-has-marks-above-insensitive-dark@2.png | Bin 1179 -> 0 bytes ...ider-vert-scale-has-marks-above-insensitive.png | Bin 671 -> 0 bytes ...er-vert-scale-has-marks-above-insensitive@2.png | Bin 1263 -> 0 bytes .../assets/slider-vert-scale-has-marks-above.png | Bin 912 -> 0 bytes .../assets/slider-vert-scale-has-marks-above@2.png | Bin 1826 -> 0 bytes ...ider-vert-scale-has-marks-below-active-dark.png | Bin 929 -> 0 bytes ...er-vert-scale-has-marks-below-active-dark@2.png | Bin 1924 -> 0 bytes .../slider-vert-scale-has-marks-below-active.png | Bin 955 -> 0 bytes .../slider-vert-scale-has-marks-below-active@2.png | Bin 1832 -> 0 bytes ...er-vert-scale-has-marks-below-backdrop-dark.png | Bin 592 -> 0 bytes ...-vert-scale-has-marks-below-backdrop-dark@2.png | Bin 1203 -> 0 bytes ...e-has-marks-below-backdrop-insensitive-dark.png | Bin 592 -> 0 bytes ...has-marks-below-backdrop-insensitive-dark@2.png | Bin 1203 -> 0 bytes ...-scale-has-marks-below-backdrop-insensitive.png | Bin 679 -> 0 bytes ...cale-has-marks-below-backdrop-insensitive@2.png | Bin 1314 -> 0 bytes .../slider-vert-scale-has-marks-below-backdrop.png | Bin 697 -> 0 bytes ...lider-vert-scale-has-marks-below-backdrop@2.png | Bin 1297 -> 0 bytes .../slider-vert-scale-has-marks-below-dark.png | Bin 872 -> 0 bytes .../slider-vert-scale-has-marks-below-dark@2.png | Bin 1784 -> 0 bytes ...lider-vert-scale-has-marks-below-hover-dark.png | Bin 911 -> 0 bytes ...der-vert-scale-has-marks-below-hover-dark@2.png | Bin 1883 -> 0 bytes .../slider-vert-scale-has-marks-below-hover.png | Bin 886 -> 0 bytes .../slider-vert-scale-has-marks-below-hover@2.png | Bin 1729 -> 0 bytes ...vert-scale-has-marks-below-insensitive-dark.png | Bin 592 -> 0 bytes ...rt-scale-has-marks-below-insensitive-dark@2.png | Bin 1203 -> 0 bytes ...ider-vert-scale-has-marks-below-insensitive.png | Bin 679 -> 0 bytes ...er-vert-scale-has-marks-below-insensitive@2.png | Bin 1314 -> 0 bytes .../assets/slider-vert-scale-has-marks-below.png | Bin 932 -> 0 bytes .../assets/slider-vert-scale-has-marks-below@2.png | Bin 1865 -> 0 bytes gtk/resources/theme/Adwaita/gtk-contained-dark.css | 4407 ------------- .../theme/Adwaita/gtk-contained-dark.scss | 6 - gtk/resources/theme/Adwaita/gtk-contained.css | 4577 -------------- gtk/resources/theme/Adwaita/gtk-contained.scss | 12 - gtk/resources/theme/Adwaita/gtk-dark.css | 1 - gtk/resources/theme/Adwaita/gtk.css | 1 - gtk/resources/theme/Adwaita/parse-sass.sh | 3 - gtk/resources/theme/Adwaita/render-assets.sh | 34 - gtk/resources/theme/HighContrast/Gemfile | 1 - gtk/resources/theme/HighContrast/_colors.scss | 86 - gtk/resources/theme/HighContrast/_common.scss | 2080 ------- gtk/resources/theme/HighContrast/_drawing.scss | 282 - gtk/resources/theme/HighContrast/gtk.css | 2185 ------- gtk/resources/theme/HighContrast/gtk.scss | 9 - gtk/resources/theme/HighContrast/parse-sass.sh | 3 - gtk/resources/theme/Raleigh/gtk-default.css | 874 --- gtk/resources/theme/win32/gtk-win32-base.css | 1505 ----- gtk/resources/theme/win32/gtk-win32-classic.css | 4 - gtk/resources/theme/win32/gtk-win32-xp.css | 164 - gtk/resources/theme/win32/gtk-win32.css | 344 -- gtk/resources/ui/gtkaboutdialog.ui | 309 - gtk/resources/ui/gtkaboutdialog.ui.h | 3 - gtk/resources/ui/gtkactionbar.ui | 31 - gtk/resources/ui/gtkactionbar.ui.h | 0 gtk/resources/ui/gtkappchooserdialog.ui | 111 - gtk/resources/ui/gtkappchooserdialog.ui.h | 5 - gtk/resources/ui/gtkappchooserwidget.ui | 138 - gtk/resources/ui/gtkappchooserwidget.ui.h | 1 - gtk/resources/ui/gtkapplication-quartz.ui | 54 - gtk/resources/ui/gtkapplication-quartz.ui.h | 7 - gtk/resources/ui/gtkassistant.ui | 235 - gtk/resources/ui/gtkassistant.ui.h | 6 - gtk/resources/ui/gtkcolorchooserdialog.ui | 54 - gtk/resources/ui/gtkcolorchooserdialog.ui.h | 3 - gtk/resources/ui/gtkcoloreditor.ui | 360 -- gtk/resources/ui/gtkcoloreditor.ui.h | 9 - gtk/resources/ui/gtkdialog.ui | 60 - gtk/resources/ui/gtkdialog.ui.h | 0 gtk/resources/ui/gtkfilechooserbutton.ui | 122 - gtk/resources/ui/gtkfilechooserbutton.ui.h | 1 - gtk/resources/ui/gtkfilechooserdialog.ui | 56 - gtk/resources/ui/gtkfilechooserdialog.ui.h | 0 gtk/resources/ui/gtkfilechooserwidget.ui | 343 -- gtk/resources/ui/gtkfilechooserwidget.ui.h | 7 - gtk/resources/ui/gtkfontbutton.ui | 64 - gtk/resources/ui/gtkfontbutton.ui.h | 1 - gtk/resources/ui/gtkfontchooserdialog.ui | 51 - gtk/resources/ui/gtkfontchooserdialog.ui.h | 3 - gtk/resources/ui/gtkfontchooserwidget.ui | 191 - gtk/resources/ui/gtkfontchooserwidget.ui.h | 3 - gtk/resources/ui/gtkinfobar.ui | 82 - gtk/resources/ui/gtkinfobar.ui.h | 0 gtk/resources/ui/gtklockbutton.ui | 64 - gtk/resources/ui/gtklockbutton.ui.h | 2 - gtk/resources/ui/gtkmessagedialog.ui | 91 - gtk/resources/ui/gtkmessagedialog.ui.h | 0 gtk/resources/ui/gtkpagesetupunixdialog.ui | 368 -- gtk/resources/ui/gtkpagesetupunixdialog.ui.h | 8 - gtk/resources/ui/gtkpathbar.ui | 54 - gtk/resources/ui/gtkpathbar.ui.h | 2 - gtk/resources/ui/gtkprintunixdialog.ui | 1717 ------ gtk/resources/ui/gtkprintunixdialog.ui.h | 94 - gtk/resources/ui/gtkrecentchooserdefault.ui | 103 - gtk/resources/ui/gtkrecentchooserdefault.ui.h | 1 - gtk/resources/ui/gtkscalebutton.ui | 113 - gtk/resources/ui/gtkscalebutton.ui.h | 0 gtk/resources/ui/gtksearchbar.ui | 103 - gtk/resources/ui/gtksearchbar.ui.h | 0 gtk/resources/ui/gtkstatusbar.ui | 55 - gtk/resources/ui/gtkstatusbar.ui.h | 0 gtk/resources/ui/gtkvolumebutton.ui | 51 - gtk/resources/ui/gtkvolumebutton.ui.h | 6 - gtk/theme/Adwaita/Gemfile | 1 + gtk/theme/Adwaita/README | 36 + gtk/theme/Adwaita/_colors-public.scss | 112 + gtk/theme/Adwaita/_colors.scss | 53 + gtk/theme/Adwaita/_common.scss | 3237 ++++++++++ gtk/theme/Adwaita/_drawing.scss | 579 ++ gtk/theme/Adwaita/assets.svg | 6452 ++++++++++++++++++++ gtk/theme/Adwaita/assets.txt | 164 + .../assets/checkbox-active-selectionmode.png | Bin 0 -> 870 bytes .../assets/checkbox-active-selectionmode@2.png | Bin 0 -> 1724 bytes .../assets/checkbox-backdrop-selectionmode.png | Bin 0 -> 801 bytes .../assets/checkbox-backdrop-selectionmode@2.png | Bin 0 -> 1579 bytes .../assets/checkbox-checked-active-dark.png | Bin 0 -> 636 bytes .../assets/checkbox-checked-active-dark@2.png | Bin 0 -> 1240 bytes .../checkbox-checked-active-selectionmode.png | Bin 0 -> 1289 bytes .../checkbox-checked-active-selectionmode@2.png | Bin 0 -> 2575 bytes .../Adwaita/assets/checkbox-checked-active.png | Bin 0 -> 658 bytes .../Adwaita/assets/checkbox-checked-active@2.png | Bin 0 -> 1332 bytes .../assets/checkbox-checked-backdrop-dark.png | Bin 0 -> 592 bytes .../assets/checkbox-checked-backdrop-dark@2.png | Bin 0 -> 1033 bytes .../checkbox-checked-backdrop-insensitive-dark.png | Bin 0 -> 488 bytes ...heckbox-checked-backdrop-insensitive-dark@2.png | Bin 0 -> 827 bytes .../checkbox-checked-backdrop-insensitive.png | Bin 0 -> 534 bytes .../checkbox-checked-backdrop-insensitive@2.png | Bin 0 -> 939 bytes .../checkbox-checked-backdrop-selectionmode.png | Bin 0 -> 1281 bytes .../checkbox-checked-backdrop-selectionmode@2.png | Bin 0 -> 2423 bytes .../Adwaita/assets/checkbox-checked-backdrop.png | Bin 0 -> 605 bytes .../Adwaita/assets/checkbox-checked-backdrop@2.png | Bin 0 -> 1068 bytes gtk/theme/Adwaita/assets/checkbox-checked-dark.png | Bin 0 -> 692 bytes .../Adwaita/assets/checkbox-checked-dark@2.png | Bin 0 -> 1325 bytes .../Adwaita/assets/checkbox-checked-hover-dark.png | Bin 0 -> 697 bytes .../assets/checkbox-checked-hover-dark@2.png | Bin 0 -> 1365 bytes .../checkbox-checked-hover-selectionmode.png | Bin 0 -> 1346 bytes .../checkbox-checked-hover-selectionmode@2.png | Bin 0 -> 2693 bytes .../Adwaita/assets/checkbox-checked-hover.png | Bin 0 -> 660 bytes .../Adwaita/assets/checkbox-checked-hover@2.png | Bin 0 -> 1276 bytes .../assets/checkbox-checked-insensitive-dark.png | Bin 0 -> 552 bytes .../assets/checkbox-checked-insensitive-dark@2.png | Bin 0 -> 971 bytes .../assets/checkbox-checked-insensitive.png | Bin 0 -> 582 bytes .../assets/checkbox-checked-insensitive@2.png | Bin 0 -> 1037 bytes .../assets/checkbox-checked-selectionmode.png | Bin 0 -> 1383 bytes .../assets/checkbox-checked-selectionmode@2.png | Bin 0 -> 2755 bytes gtk/theme/Adwaita/assets/checkbox-checked.png | Bin 0 -> 663 bytes gtk/theme/Adwaita/assets/checkbox-checked@2.png | Bin 0 -> 1331 bytes .../assets/checkbox-hover-selectionmode.png | Bin 0 -> 902 bytes .../assets/checkbox-hover-selectionmode@2.png | Bin 0 -> 1809 bytes .../Adwaita/assets/checkbox-mixed-active-dark.png | Bin 0 -> 470 bytes .../assets/checkbox-mixed-active-dark@2.png | Bin 0 -> 852 bytes gtk/theme/Adwaita/assets/checkbox-mixed-active.png | Bin 0 -> 520 bytes .../Adwaita/assets/checkbox-mixed-active@2.png | Bin 0 -> 992 bytes .../assets/checkbox-mixed-backdrop-dark.png | Bin 0 -> 439 bytes .../assets/checkbox-mixed-backdrop-dark@2.png | Bin 0 -> 727 bytes .../checkbox-mixed-backdrop-insensitive-dark.png | Bin 0 -> 405 bytes .../checkbox-mixed-backdrop-insensitive-dark@2.png | Bin 0 -> 677 bytes .../assets/checkbox-mixed-backdrop-insensitive.png | Bin 0 -> 444 bytes .../checkbox-mixed-backdrop-insensitive@2.png | Bin 0 -> 759 bytes .../Adwaita/assets/checkbox-mixed-backdrop.png | Bin 0 -> 460 bytes .../Adwaita/assets/checkbox-mixed-backdrop@2.png | Bin 0 -> 786 bytes gtk/theme/Adwaita/assets/checkbox-mixed-dark.png | Bin 0 -> 542 bytes gtk/theme/Adwaita/assets/checkbox-mixed-dark@2.png | Bin 0 -> 1014 bytes .../Adwaita/assets/checkbox-mixed-hover-dark.png | Bin 0 -> 568 bytes .../Adwaita/assets/checkbox-mixed-hover-dark@2.png | Bin 0 -> 1033 bytes gtk/theme/Adwaita/assets/checkbox-mixed-hover.png | Bin 0 -> 494 bytes .../Adwaita/assets/checkbox-mixed-hover@2.png | Bin 0 -> 920 bytes .../assets/checkbox-mixed-insensitive-dark.png | Bin 0 -> 427 bytes .../assets/checkbox-mixed-insensitive-dark@2.png | Bin 0 -> 706 bytes .../Adwaita/assets/checkbox-mixed-insensitive.png | Bin 0 -> 448 bytes .../assets/checkbox-mixed-insensitive@2.png | Bin 0 -> 783 bytes gtk/theme/Adwaita/assets/checkbox-mixed.png | Bin 0 -> 516 bytes gtk/theme/Adwaita/assets/checkbox-mixed@2.png | Bin 0 -> 997 bytes .../Adwaita/assets/checkbox-selectionmode.png | Bin 0 -> 929 bytes .../Adwaita/assets/checkbox-selectionmode@2.png | Bin 0 -> 1883 bytes .../assets/checkbox-unchecked-active-dark.png | Bin 0 -> 356 bytes .../assets/checkbox-unchecked-active-dark@2.png | Bin 0 -> 633 bytes .../Adwaita/assets/checkbox-unchecked-active.png | Bin 0 -> 433 bytes .../Adwaita/assets/checkbox-unchecked-active@2.png | Bin 0 -> 774 bytes .../assets/checkbox-unchecked-backdrop-dark.png | Bin 0 -> 358 bytes .../assets/checkbox-unchecked-backdrop-dark@2.png | Bin 0 -> 583 bytes ...heckbox-unchecked-backdrop-insensitive-dark.png | Bin 0 -> 347 bytes ...ckbox-unchecked-backdrop-insensitive-dark@2.png | Bin 0 -> 574 bytes .../checkbox-unchecked-backdrop-insensitive.png | Bin 0 -> 377 bytes .../checkbox-unchecked-backdrop-insensitive@2.png | Bin 0 -> 633 bytes .../Adwaita/assets/checkbox-unchecked-backdrop.png | Bin 0 -> 384 bytes .../assets/checkbox-unchecked-backdrop@2.png | Bin 0 -> 622 bytes .../Adwaita/assets/checkbox-unchecked-dark.png | Bin 0 -> 426 bytes .../Adwaita/assets/checkbox-unchecked-dark@2.png | Bin 0 -> 778 bytes .../assets/checkbox-unchecked-hover-dark.png | Bin 0 -> 448 bytes .../assets/checkbox-unchecked-hover-dark@2.png | Bin 0 -> 808 bytes .../Adwaita/assets/checkbox-unchecked-hover.png | Bin 0 -> 406 bytes .../Adwaita/assets/checkbox-unchecked-hover@2.png | Bin 0 -> 750 bytes .../assets/checkbox-unchecked-insensitive-dark.png | Bin 0 -> 347 bytes .../checkbox-unchecked-insensitive-dark@2.png | Bin 0 -> 574 bytes .../assets/checkbox-unchecked-insensitive.png | Bin 0 -> 377 bytes .../assets/checkbox-unchecked-insensitive@2.png | Bin 0 -> 633 bytes gtk/theme/Adwaita/assets/checkbox-unchecked.png | Bin 0 -> 418 bytes gtk/theme/Adwaita/assets/checkbox-unchecked@2.png | Bin 0 -> 798 bytes .../Adwaita/assets/radio-checked-active-dark.png | Bin 0 -> 638 bytes .../Adwaita/assets/radio-checked-active-dark@2.png | Bin 0 -> 1207 bytes gtk/theme/Adwaita/assets/radio-checked-active.png | Bin 0 -> 774 bytes .../Adwaita/assets/radio-checked-active@2.png | Bin 0 -> 1455 bytes .../Adwaita/assets/radio-checked-backdrop-dark.png | Bin 0 -> 589 bytes .../assets/radio-checked-backdrop-dark@2.png | Bin 0 -> 1054 bytes .../radio-checked-backdrop-insensitive-dark.png | Bin 0 -> 539 bytes .../radio-checked-backdrop-insensitive-dark@2.png | Bin 0 -> 942 bytes .../assets/radio-checked-backdrop-insensitive.png | Bin 0 -> 614 bytes .../radio-checked-backdrop-insensitive@2.png | Bin 0 -> 1098 bytes .../Adwaita/assets/radio-checked-backdrop.png | Bin 0 -> 646 bytes .../Adwaita/assets/radio-checked-backdrop@2.png | Bin 0 -> 1178 bytes gtk/theme/Adwaita/assets/radio-checked-dark.png | Bin 0 -> 758 bytes gtk/theme/Adwaita/assets/radio-checked-dark@2.png | Bin 0 -> 1516 bytes .../Adwaita/assets/radio-checked-hover-dark.png | Bin 0 -> 786 bytes .../Adwaita/assets/radio-checked-hover-dark@2.png | Bin 0 -> 1555 bytes gtk/theme/Adwaita/assets/radio-checked-hover.png | Bin 0 -> 752 bytes gtk/theme/Adwaita/assets/radio-checked-hover@2.png | Bin 0 -> 1475 bytes .../assets/radio-checked-insensitive-dark.png | Bin 0 -> 564 bytes .../assets/radio-checked-insensitive-dark@2.png | Bin 0 -> 1029 bytes .../Adwaita/assets/radio-checked-insensitive.png | Bin 0 -> 651 bytes .../Adwaita/assets/radio-checked-insensitive@2.png | Bin 0 -> 1155 bytes gtk/theme/Adwaita/assets/radio-checked.png | Bin 0 -> 782 bytes gtk/theme/Adwaita/assets/radio-checked@2.png | Bin 0 -> 1568 bytes .../Adwaita/assets/radio-mixed-active-dark.png | Bin 0 -> 619 bytes .../Adwaita/assets/radio-mixed-active-dark@2.png | Bin 0 -> 1134 bytes gtk/theme/Adwaita/assets/radio-mixed-active.png | Bin 0 -> 713 bytes gtk/theme/Adwaita/assets/radio-mixed-active@2.png | Bin 0 -> 1362 bytes .../Adwaita/assets/radio-mixed-backdrop-dark.png | Bin 0 -> 545 bytes .../Adwaita/assets/radio-mixed-backdrop-dark@2.png | Bin 0 -> 976 bytes .../radio-mixed-backdrop-insensitive-dark.png | Bin 0 -> 517 bytes .../radio-mixed-backdrop-insensitive-dark@2.png | Bin 0 -> 920 bytes .../assets/radio-mixed-backdrop-insensitive.png | Bin 0 -> 592 bytes .../assets/radio-mixed-backdrop-insensitive@2.png | Bin 0 -> 1040 bytes gtk/theme/Adwaita/assets/radio-mixed-backdrop.png | Bin 0 -> 612 bytes .../Adwaita/assets/radio-mixed-backdrop@2.png | Bin 0 -> 1074 bytes gtk/theme/Adwaita/assets/radio-mixed-dark.png | Bin 0 -> 720 bytes gtk/theme/Adwaita/assets/radio-mixed-dark@2.png | Bin 0 -> 1431 bytes .../Adwaita/assets/radio-mixed-hover-dark.png | Bin 0 -> 734 bytes .../Adwaita/assets/radio-mixed-hover-dark@2.png | Bin 0 -> 1468 bytes gtk/theme/Adwaita/assets/radio-mixed-hover.png | Bin 0 -> 698 bytes gtk/theme/Adwaita/assets/radio-mixed-hover@2.png | Bin 0 -> 1371 bytes .../assets/radio-mixed-insensitive-dark.png | Bin 0 -> 539 bytes .../assets/radio-mixed-insensitive-dark@2.png | Bin 0 -> 964 bytes .../Adwaita/assets/radio-mixed-insensitive.png | Bin 0 -> 605 bytes .../Adwaita/assets/radio-mixed-insensitive@2.png | Bin 0 -> 1066 bytes gtk/theme/Adwaita/assets/radio-mixed.png | Bin 0 -> 741 bytes gtk/theme/Adwaita/assets/radio-mixed@2.png | Bin 0 -> 1438 bytes .../Adwaita/assets/radio-unchecked-active-dark.png | Bin 0 -> 510 bytes .../assets/radio-unchecked-active-dark@2.png | Bin 0 -> 923 bytes .../Adwaita/assets/radio-unchecked-active.png | Bin 0 -> 631 bytes .../Adwaita/assets/radio-unchecked-active@2.png | Bin 0 -> 1165 bytes .../assets/radio-unchecked-backdrop-dark.png | Bin 0 -> 513 bytes .../assets/radio-unchecked-backdrop-dark@2.png | Bin 0 -> 902 bytes .../radio-unchecked-backdrop-insensitive-dark.png | Bin 0 -> 513 bytes ...radio-unchecked-backdrop-insensitive-dark@2.png | Bin 0 -> 902 bytes .../radio-unchecked-backdrop-insensitive.png | Bin 0 -> 536 bytes .../radio-unchecked-backdrop-insensitive@2.png | Bin 0 -> 924 bytes .../Adwaita/assets/radio-unchecked-backdrop.png | Bin 0 -> 532 bytes .../Adwaita/assets/radio-unchecked-backdrop@2.png | Bin 0 -> 919 bytes gtk/theme/Adwaita/assets/radio-unchecked-dark.png | Bin 0 -> 635 bytes .../Adwaita/assets/radio-unchecked-dark@2.png | Bin 0 -> 1229 bytes .../Adwaita/assets/radio-unchecked-hover-dark.png | Bin 0 -> 646 bytes .../assets/radio-unchecked-hover-dark@2.png | Bin 0 -> 1262 bytes gtk/theme/Adwaita/assets/radio-unchecked-hover.png | Bin 0 -> 627 bytes .../Adwaita/assets/radio-unchecked-hover@2.png | Bin 0 -> 1206 bytes .../assets/radio-unchecked-insensitive-dark.png | Bin 0 -> 513 bytes .../assets/radio-unchecked-insensitive-dark@2.png | Bin 0 -> 902 bytes .../Adwaita/assets/radio-unchecked-insensitive.png | Bin 0 -> 536 bytes .../assets/radio-unchecked-insensitive@2.png | Bin 0 -> 924 bytes gtk/theme/Adwaita/assets/radio-unchecked.png | Bin 0 -> 656 bytes gtk/theme/Adwaita/assets/radio-unchecked@2.png | Bin 0 -> 1285 bytes .../assets/selected-checkbox-checked-active.png | Bin 0 -> 676 bytes .../assets/selected-checkbox-checked-active@2.png | Bin 0 -> 1336 bytes ...ected-checkbox-checked-backdrop-insensitive.png | Bin 0 -> 586 bytes ...ted-checkbox-checked-backdrop-insensitive@2.png | Bin 0 -> 964 bytes .../assets/selected-checkbox-checked-backdrop.png | Bin 0 -> 626 bytes .../selected-checkbox-checked-backdrop@2.png | Bin 0 -> 1071 bytes .../assets/selected-checkbox-checked-hover.png | Bin 0 -> 676 bytes .../assets/selected-checkbox-checked-hover@2.png | Bin 0 -> 1310 bytes .../selected-checkbox-checked-insensitive.png | Bin 0 -> 626 bytes .../selected-checkbox-checked-insensitive@2.png | Bin 0 -> 1044 bytes .../Adwaita/assets/selected-checkbox-checked.png | Bin 0 -> 683 bytes .../Adwaita/assets/selected-checkbox-checked@2.png | Bin 0 -> 1387 bytes .../assets/selected-checkbox-mixed-active.png | Bin 0 -> 567 bytes .../assets/selected-checkbox-mixed-active@2.png | Bin 0 -> 1024 bytes ...elected-checkbox-mixed-backdrop-insensitive.png | Bin 0 -> 486 bytes ...ected-checkbox-mixed-backdrop-insensitive@2.png | Bin 0 -> 805 bytes .../assets/selected-checkbox-mixed-backdrop.png | Bin 0 -> 492 bytes .../assets/selected-checkbox-mixed-backdrop@2.png | Bin 0 -> 816 bytes .../assets/selected-checkbox-mixed-hover.png | Bin 0 -> 518 bytes .../assets/selected-checkbox-mixed-hover@2.png | Bin 0 -> 952 bytes .../assets/selected-checkbox-mixed-insensitive.png | Bin 0 -> 494 bytes .../selected-checkbox-mixed-insensitive@2.png | Bin 0 -> 814 bytes .../Adwaita/assets/selected-checkbox-mixed.png | Bin 0 -> 567 bytes .../Adwaita/assets/selected-checkbox-mixed@2.png | Bin 0 -> 1048 bytes .../assets/selected-checkbox-unchecked-active.png | Bin 0 -> 491 bytes .../selected-checkbox-unchecked-active@2.png | Bin 0 -> 808 bytes ...ted-checkbox-unchecked-backdrop-insensitive.png | Bin 0 -> 427 bytes ...d-checkbox-unchecked-backdrop-insensitive@2.png | Bin 0 -> 667 bytes .../selected-checkbox-unchecked-backdrop.png | Bin 0 -> 429 bytes .../selected-checkbox-unchecked-backdrop@2.png | Bin 0 -> 669 bytes .../assets/selected-checkbox-unchecked-hover.png | Bin 0 -> 438 bytes .../assets/selected-checkbox-unchecked-hover@2.png | Bin 0 -> 782 bytes .../selected-checkbox-unchecked-insensitive.png | Bin 0 -> 427 bytes .../selected-checkbox-unchecked-insensitive@2.png | Bin 0 -> 667 bytes .../Adwaita/assets/selected-checkbox-unchecked.png | Bin 0 -> 464 bytes .../assets/selected-checkbox-unchecked@2.png | Bin 0 -> 851 bytes .../assets/selected-radio-checked-active.png | Bin 0 -> 818 bytes .../assets/selected-radio-checked-active@2.png | Bin 0 -> 1535 bytes ...selected-radio-checked-backdrop-insensitive.png | Bin 0 -> 663 bytes ...lected-radio-checked-backdrop-insensitive@2.png | Bin 0 -> 1179 bytes .../assets/selected-radio-checked-backdrop.png | Bin 0 -> 694 bytes .../assets/selected-radio-checked-backdrop@2.png | Bin 0 -> 1230 bytes .../assets/selected-radio-checked-hover.png | Bin 0 -> 759 bytes .../assets/selected-radio-checked-hover@2.png | Bin 0 -> 1548 bytes .../assets/selected-radio-checked-insensitive.png | Bin 0 -> 680 bytes .../selected-radio-checked-insensitive@2.png | Bin 0 -> 1214 bytes .../Adwaita/assets/selected-radio-checked.png | Bin 0 -> 813 bytes .../Adwaita/assets/selected-radio-checked@2.png | Bin 0 -> 1655 bytes .../Adwaita/assets/selected-radio-mixed-active.png | Bin 0 -> 751 bytes .../assets/selected-radio-mixed-active@2.png | Bin 0 -> 1411 bytes .../selected-radio-mixed-backdrop-insensitive.png | Bin 0 -> 635 bytes ...selected-radio-mixed-backdrop-insensitive@2.png | Bin 0 -> 1114 bytes .../assets/selected-radio-mixed-backdrop.png | Bin 0 -> 652 bytes .../assets/selected-radio-mixed-backdrop@2.png | Bin 0 -> 1128 bytes .../Adwaita/assets/selected-radio-mixed-hover.png | Bin 0 -> 726 bytes .../assets/selected-radio-mixed-hover@2.png | Bin 0 -> 1436 bytes .../assets/selected-radio-mixed-insensitive.png | Bin 0 -> 644 bytes .../assets/selected-radio-mixed-insensitive@2.png | Bin 0 -> 1130 bytes gtk/theme/Adwaita/assets/selected-radio-mixed.png | Bin 0 -> 778 bytes .../Adwaita/assets/selected-radio-mixed@2.png | Bin 0 -> 1514 bytes .../assets/selected-radio-unchecked-active.png | Bin 0 -> 673 bytes .../assets/selected-radio-unchecked-active@2.png | Bin 0 -> 1229 bytes ...lected-radio-unchecked-backdrop-insensitive.png | Bin 0 -> 578 bytes ...cted-radio-unchecked-backdrop-insensitive@2.png | Bin 0 -> 992 bytes .../assets/selected-radio-unchecked-backdrop.png | Bin 0 -> 581 bytes .../assets/selected-radio-unchecked-backdrop@2.png | Bin 0 -> 993 bytes .../assets/selected-radio-unchecked-hover.png | Bin 0 -> 664 bytes .../assets/selected-radio-unchecked-hover@2.png | Bin 0 -> 1290 bytes .../selected-radio-unchecked-insensitive.png | Bin 0 -> 578 bytes .../selected-radio-unchecked-insensitive@2.png | Bin 0 -> 992 bytes .../Adwaita/assets/selected-radio-unchecked.png | Bin 0 -> 701 bytes .../Adwaita/assets/selected-radio-unchecked@2.png | Bin 0 -> 1371 bytes ...ider-horz-scale-has-marks-above-active-dark.png | Bin 0 -> 924 bytes ...er-horz-scale-has-marks-above-active-dark@2.png | Bin 0 -> 2003 bytes .../slider-horz-scale-has-marks-above-active.png | Bin 0 -> 933 bytes .../slider-horz-scale-has-marks-above-active@2.png | Bin 0 -> 1964 bytes ...er-horz-scale-has-marks-above-backdrop-dark.png | Bin 0 -> 691 bytes ...-horz-scale-has-marks-above-backdrop-dark@2.png | Bin 0 -> 1367 bytes ...e-has-marks-above-backdrop-insensitive-dark.png | Bin 0 -> 691 bytes ...has-marks-above-backdrop-insensitive-dark@2.png | Bin 0 -> 1367 bytes ...-scale-has-marks-above-backdrop-insensitive.png | Bin 0 -> 753 bytes ...cale-has-marks-above-backdrop-insensitive@2.png | Bin 0 -> 1414 bytes .../slider-horz-scale-has-marks-above-backdrop.png | Bin 0 -> 781 bytes ...lider-horz-scale-has-marks-above-backdrop@2.png | Bin 0 -> 1408 bytes .../slider-horz-scale-has-marks-above-dark.png | Bin 0 -> 844 bytes .../slider-horz-scale-has-marks-above-dark@2.png | Bin 0 -> 1842 bytes ...lider-horz-scale-has-marks-above-hover-dark.png | Bin 0 -> 896 bytes ...der-horz-scale-has-marks-above-hover-dark@2.png | Bin 0 -> 1968 bytes .../slider-horz-scale-has-marks-above-hover.png | Bin 0 -> 844 bytes .../slider-horz-scale-has-marks-above-hover@2.png | Bin 0 -> 1821 bytes ...horz-scale-has-marks-above-insensitive-dark.png | Bin 0 -> 691 bytes ...rz-scale-has-marks-above-insensitive-dark@2.png | Bin 0 -> 1367 bytes ...ider-horz-scale-has-marks-above-insensitive.png | Bin 0 -> 753 bytes ...er-horz-scale-has-marks-above-insensitive@2.png | Bin 0 -> 1414 bytes .../assets/slider-horz-scale-has-marks-above.png | Bin 0 -> 911 bytes .../assets/slider-horz-scale-has-marks-above@2.png | Bin 0 -> 1909 bytes ...ider-horz-scale-has-marks-below-active-dark.png | Bin 0 -> 914 bytes ...er-horz-scale-has-marks-below-active-dark@2.png | Bin 0 -> 1968 bytes .../slider-horz-scale-has-marks-below-active.png | Bin 0 -> 915 bytes .../slider-horz-scale-has-marks-below-active@2.png | Bin 0 -> 1915 bytes ...er-horz-scale-has-marks-below-backdrop-dark.png | Bin 0 -> 728 bytes ...-horz-scale-has-marks-below-backdrop-dark@2.png | Bin 0 -> 1373 bytes ...e-has-marks-below-backdrop-insensitive-dark.png | Bin 0 -> 728 bytes ...has-marks-below-backdrop-insensitive-dark@2.png | Bin 0 -> 1373 bytes ...-scale-has-marks-below-backdrop-insensitive.png | Bin 0 -> 799 bytes ...cale-has-marks-below-backdrop-insensitive@2.png | Bin 0 -> 1461 bytes .../slider-horz-scale-has-marks-below-backdrop.png | Bin 0 -> 816 bytes ...lider-horz-scale-has-marks-below-backdrop@2.png | Bin 0 -> 1447 bytes .../slider-horz-scale-has-marks-below-dark.png | Bin 0 -> 855 bytes .../slider-horz-scale-has-marks-below-dark@2.png | Bin 0 -> 1848 bytes ...lider-horz-scale-has-marks-below-hover-dark.png | Bin 0 -> 900 bytes ...der-horz-scale-has-marks-below-hover-dark@2.png | Bin 0 -> 1922 bytes .../slider-horz-scale-has-marks-below-hover.png | Bin 0 -> 870 bytes .../slider-horz-scale-has-marks-below-hover@2.png | Bin 0 -> 1723 bytes ...horz-scale-has-marks-below-insensitive-dark.png | Bin 0 -> 728 bytes ...rz-scale-has-marks-below-insensitive-dark@2.png | Bin 0 -> 1373 bytes ...ider-horz-scale-has-marks-below-insensitive.png | Bin 0 -> 799 bytes ...er-horz-scale-has-marks-below-insensitive@2.png | Bin 0 -> 1461 bytes .../assets/slider-horz-scale-has-marks-below.png | Bin 0 -> 917 bytes .../assets/slider-horz-scale-has-marks-below@2.png | Bin 0 -> 1891 bytes ...ider-vert-scale-has-marks-above-active-dark.png | Bin 0 -> 913 bytes ...er-vert-scale-has-marks-above-active-dark@2.png | Bin 0 -> 1905 bytes .../slider-vert-scale-has-marks-above-active.png | Bin 0 -> 935 bytes .../slider-vert-scale-has-marks-above-active@2.png | Bin 0 -> 1823 bytes ...er-vert-scale-has-marks-above-backdrop-dark.png | Bin 0 -> 602 bytes ...-vert-scale-has-marks-above-backdrop-dark@2.png | Bin 0 -> 1179 bytes ...e-has-marks-above-backdrop-insensitive-dark.png | Bin 0 -> 602 bytes ...has-marks-above-backdrop-insensitive-dark@2.png | Bin 0 -> 1179 bytes ...-scale-has-marks-above-backdrop-insensitive.png | Bin 0 -> 671 bytes ...cale-has-marks-above-backdrop-insensitive@2.png | Bin 0 -> 1263 bytes .../slider-vert-scale-has-marks-above-backdrop.png | Bin 0 -> 689 bytes ...lider-vert-scale-has-marks-above-backdrop@2.png | Bin 0 -> 1253 bytes .../slider-vert-scale-has-marks-above-dark.png | Bin 0 -> 867 bytes .../slider-vert-scale-has-marks-above-dark@2.png | Bin 0 -> 1782 bytes ...lider-vert-scale-has-marks-above-hover-dark.png | Bin 0 -> 918 bytes ...der-vert-scale-has-marks-above-hover-dark@2.png | Bin 0 -> 1878 bytes .../slider-vert-scale-has-marks-above-hover.png | Bin 0 -> 848 bytes .../slider-vert-scale-has-marks-above-hover@2.png | Bin 0 -> 1685 bytes ...vert-scale-has-marks-above-insensitive-dark.png | Bin 0 -> 602 bytes ...rt-scale-has-marks-above-insensitive-dark@2.png | Bin 0 -> 1179 bytes ...ider-vert-scale-has-marks-above-insensitive.png | Bin 0 -> 671 bytes ...er-vert-scale-has-marks-above-insensitive@2.png | Bin 0 -> 1263 bytes .../assets/slider-vert-scale-has-marks-above.png | Bin 0 -> 912 bytes .../assets/slider-vert-scale-has-marks-above@2.png | Bin 0 -> 1826 bytes ...ider-vert-scale-has-marks-below-active-dark.png | Bin 0 -> 929 bytes ...er-vert-scale-has-marks-below-active-dark@2.png | Bin 0 -> 1924 bytes .../slider-vert-scale-has-marks-below-active.png | Bin 0 -> 955 bytes .../slider-vert-scale-has-marks-below-active@2.png | Bin 0 -> 1832 bytes ...er-vert-scale-has-marks-below-backdrop-dark.png | Bin 0 -> 592 bytes ...-vert-scale-has-marks-below-backdrop-dark@2.png | Bin 0 -> 1203 bytes ...e-has-marks-below-backdrop-insensitive-dark.png | Bin 0 -> 592 bytes ...has-marks-below-backdrop-insensitive-dark@2.png | Bin 0 -> 1203 bytes ...-scale-has-marks-below-backdrop-insensitive.png | Bin 0 -> 679 bytes ...cale-has-marks-below-backdrop-insensitive@2.png | Bin 0 -> 1314 bytes .../slider-vert-scale-has-marks-below-backdrop.png | Bin 0 -> 697 bytes ...lider-vert-scale-has-marks-below-backdrop@2.png | Bin 0 -> 1297 bytes .../slider-vert-scale-has-marks-below-dark.png | Bin 0 -> 872 bytes .../slider-vert-scale-has-marks-below-dark@2.png | Bin 0 -> 1784 bytes ...lider-vert-scale-has-marks-below-hover-dark.png | Bin 0 -> 911 bytes ...der-vert-scale-has-marks-below-hover-dark@2.png | Bin 0 -> 1883 bytes .../slider-vert-scale-has-marks-below-hover.png | Bin 0 -> 886 bytes .../slider-vert-scale-has-marks-below-hover@2.png | Bin 0 -> 1729 bytes ...vert-scale-has-marks-below-insensitive-dark.png | Bin 0 -> 592 bytes ...rt-scale-has-marks-below-insensitive-dark@2.png | Bin 0 -> 1203 bytes ...ider-vert-scale-has-marks-below-insensitive.png | Bin 0 -> 679 bytes ...er-vert-scale-has-marks-below-insensitive@2.png | Bin 0 -> 1314 bytes .../assets/slider-vert-scale-has-marks-below.png | Bin 0 -> 932 bytes .../assets/slider-vert-scale-has-marks-below@2.png | Bin 0 -> 1865 bytes gtk/theme/Adwaita/gtk-contained-dark.css | 4407 +++++++++++++ gtk/theme/Adwaita/gtk-contained-dark.scss | 6 + gtk/theme/Adwaita/gtk-contained.css | 4577 ++++++++++++++ gtk/theme/Adwaita/gtk-contained.scss | 12 + gtk/theme/Adwaita/gtk-dark.css | 1 + gtk/theme/Adwaita/gtk.css | 1 + gtk/theme/Adwaita/parse-sass.sh | 3 + gtk/theme/Adwaita/render-assets.sh | 34 + gtk/theme/HighContrast/Gemfile | 1 + gtk/theme/HighContrast/_colors.scss | 86 + gtk/theme/HighContrast/_common.scss | 2080 +++++++ gtk/theme/HighContrast/_drawing.scss | 282 + gtk/theme/HighContrast/gtk.css | 2185 +++++++ gtk/theme/HighContrast/gtk.scss | 9 + gtk/theme/HighContrast/parse-sass.sh | 3 + gtk/theme/Raleigh/gtk-default.css | 874 +++ gtk/theme/win32/gtk-win32-base.css | 1505 +++++ gtk/theme/win32/gtk-win32-classic.css | 4 + gtk/theme/win32/gtk-win32-xp.css | 164 + gtk/theme/win32/gtk-win32.css | 344 ++ gtk/ui/gtkaboutdialog.ui | 309 + gtk/ui/gtkaboutdialog.ui.h | 3 + gtk/ui/gtkactionbar.ui | 31 + gtk/ui/gtkactionbar.ui.h | 0 gtk/ui/gtkappchooserdialog.ui | 111 + gtk/ui/gtkappchooserdialog.ui.h | 5 + gtk/ui/gtkappchooserwidget.ui | 138 + gtk/ui/gtkappchooserwidget.ui.h | 1 + gtk/ui/gtkapplication-quartz.ui | 54 + gtk/ui/gtkapplication-quartz.ui.h | 7 + gtk/ui/gtkassistant.ui | 235 + gtk/ui/gtkassistant.ui.h | 6 + gtk/ui/gtkcolorchooserdialog.ui | 54 + gtk/ui/gtkcolorchooserdialog.ui.h | 3 + gtk/ui/gtkcoloreditor.ui | 360 ++ gtk/ui/gtkcoloreditor.ui.h | 9 + gtk/ui/gtkdialog.ui | 60 + gtk/ui/gtkdialog.ui.h | 0 gtk/ui/gtkfilechooserbutton.ui | 122 + gtk/ui/gtkfilechooserbutton.ui.h | 1 + gtk/ui/gtkfilechooserdialog.ui | 56 + gtk/ui/gtkfilechooserdialog.ui.h | 0 gtk/ui/gtkfilechooserwidget.ui | 343 ++ gtk/ui/gtkfilechooserwidget.ui.h | 7 + gtk/ui/gtkfontbutton.ui | 64 + gtk/ui/gtkfontbutton.ui.h | 1 + gtk/ui/gtkfontchooserdialog.ui | 51 + gtk/ui/gtkfontchooserdialog.ui.h | 3 + gtk/ui/gtkfontchooserwidget.ui | 191 + gtk/ui/gtkfontchooserwidget.ui.h | 3 + gtk/ui/gtkinfobar.ui | 82 + gtk/ui/gtkinfobar.ui.h | 0 gtk/ui/gtklockbutton.ui | 64 + gtk/ui/gtklockbutton.ui.h | 2 + gtk/ui/gtkmessagedialog.ui | 91 + gtk/ui/gtkmessagedialog.ui.h | 0 gtk/ui/gtkpagesetupunixdialog.ui | 368 ++ gtk/ui/gtkpagesetupunixdialog.ui.h | 8 + gtk/ui/gtkpathbar.ui | 54 + gtk/ui/gtkpathbar.ui.h | 2 + gtk/ui/gtkprintunixdialog.ui | 1717 ++++++ gtk/ui/gtkprintunixdialog.ui.h | 94 + gtk/ui/gtkrecentchooserdefault.ui | 103 + gtk/ui/gtkrecentchooserdefault.ui.h | 1 + gtk/ui/gtkscalebutton.ui | 113 + gtk/ui/gtkscalebutton.ui.h | 0 gtk/ui/gtksearchbar.ui | 103 + gtk/ui/gtksearchbar.ui.h | 0 gtk/ui/gtkstatusbar.ui | 55 + gtk/ui/gtkstatusbar.ui.h | 0 gtk/ui/gtkvolumebutton.ui | 51 + gtk/ui/gtkvolumebutton.ui.h | 6 + po/POTFILES.in | 48 +- po/POTFILES.skip | 48 +- 919 files changed, 32468 insertions(+), 32468 deletions(-) commit 94f412622e3171021305376bbd6201ef81c7d934 Author: Cosimo Cecchi Date: Sat Nov 29 10:33:02 2014 -0800 GtkPlacesSidebar: add support for unmount notifications Now that we can use GNotification from here, send a notification when umounting from GtkPlacesSidebar. https://bugzilla.gnome.org/show_bug.cgi?id=740896 gtk/gtkplacessidebar.c | 90 +++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 71 insertions(+), 19 deletions(-) commit 5bf640d34448e013d7f3cebfe662141c951fceab Author: Matthias Clasen Date: Sat Nov 29 18:49:46 2014 -0500 widget-factory: Add a treeview separator row Suggested in https://bugzilla.gnome.org/show_bug.cgi?id=740851 demos/widget-factory/widget-factory.c | 19 +++++++++++++++++++ demos/widget-factory/widget-factory.ui | 1 + 2 files changed, 20 insertions(+) commit afe0d5ff0045ea143ae57f96df1695575b45584d Author: Matthias Clasen Date: Sat Nov 29 17:06:04 2014 -0500 HighContrast: in app notification padding Copied the Adwaita treatment from e5d34372c4f163e49fb1e0a95f53445f6fa13f2c https://bugzilla.gnome.org/show_bug.cgi?id=740857 gtk/resources/theme/HighContrast/_common.scss | 5 +++-- gtk/resources/theme/HighContrast/gtk.css | 10 ++++++---- 2 files changed, 9 insertions(+), 6 deletions(-) commit d314625754d59eb7aac4c47d7deba022d1fd82a5 Author: Lapo Calamandrei Date: Sat Nov 29 18:46:06 2014 +0100 HighContrast: scale slider fix and cleanup Set GtkScale margins on the .trough component so the .slider doesn't inherit them vanishing. Remove a bunch trailing white spaces in the process. gtk/resources/theme/HighContrast/_common.scss | 59 ++++++++++++++------------- gtk/resources/theme/HighContrast/gtk.css | 10 ++--- 2 files changed, 35 insertions(+), 34 deletions(-) commit 57171ad7e67a746510fe32e677734896835e6153 Author: Lapo Calamandrei Date: Sat Nov 29 18:21:12 2014 +0100 Adwaita: set scale with marks trough margin where it belongs to gtk/resources/theme/Adwaita/_common.scss | 16 +++++++-------- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 24 +++++++++++----------- gtk/resources/theme/Adwaita/gtk-contained.css | 24 +++++++++++----------- 3 files changed, 32 insertions(+), 32 deletions(-) commit f85093a13695f21ade5e3a6c1bc2d71eee4629c3 Author: Matthias Clasen Date: Sat Nov 29 00:26:52 2014 -0500 Beautify example Makefiles a bit examples/application1/Makefile.am | 21 +++++++++--------- examples/application10/Makefile.am | 45 +++++++++++++++++++------------------- examples/application2/Makefile.am | 27 +++++++++++------------ examples/application3/Makefile.am | 27 +++++++++++------------ examples/application4/Makefile.am | 29 ++++++++++++------------ examples/application5/Makefile.am | 39 ++++++++++++++++----------------- examples/application6/Makefile.am | 43 ++++++++++++++++++------------------ examples/application7/Makefile.am | 43 ++++++++++++++++++------------------ examples/application8/Makefile.am | 45 +++++++++++++++++++------------------- examples/application9/Makefile.am | 45 +++++++++++++++++++------------------- 10 files changed, 177 insertions(+), 187 deletions(-) commit 6bf9d130419a446cd716e5bc1f4a214c489e3475 Author: Matthias Clasen Date: Sat Nov 29 00:01:49 2014 -0500 GtkModelMenuItem: put some space between icon and label This makes the bloatpad icons menu look slightly less odd. gtk/gtkmodelmenuitem.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 380ca9bc56ce69c41019dfd93dc9677d15a9d1e2 Author: Matthias Clasen Date: Fri Nov 28 23:55:03 2014 -0500 Make include order consistent in example applications Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=740537 examples/application1/exampleappwin.c | 3 ++- examples/application1/main.c | 3 ++- examples/application10/exampleappwin.c | 3 ++- examples/application10/main.c | 3 ++- examples/application2/exampleappwin.c | 3 ++- examples/application2/main.c | 3 ++- examples/application3/exampleappwin.c | 3 ++- examples/application3/main.c | 3 ++- examples/application4/exampleappwin.c | 3 ++- examples/application4/main.c | 3 ++- examples/application5/exampleappwin.c | 3 ++- examples/application5/main.c | 3 ++- examples/application6/exampleappwin.c | 3 ++- examples/application6/main.c | 3 ++- examples/application7/exampleappwin.c | 3 ++- examples/application7/main.c | 3 ++- examples/application8/exampleappwin.c | 3 ++- examples/application8/main.c | 3 ++- examples/application9/exampleappwin.c | 3 ++- examples/application9/main.c | 3 ++- 20 files changed, 40 insertions(+), 20 deletions(-) commit 4c33645a7aeb98cde0140202a1a2a18a0f25564a Author: Benjamin Otte Date: Sat Nov 29 03:33:47 2014 +0100 range: Implement :hover for the whole widget gtk/gtkrange.c | 5 +++++ 1 file changed, 5 insertions(+) commit 116cc5310531622236c61149513b6f4f1695b388 Author: Benjamin Otte Date: Sat Nov 29 03:27:36 2014 +0100 range: Handle redraws inside update_mouse_location This way, we can do finer-grained invalidation. Plus, we get to not duplicate all the queue_draw() calls. gtk/gtkrange.c | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) commit 95dc96901eb099d0edf4fd75eb30fa5fa8ad74e3 Author: Benjamin Otte Date: Sat Nov 29 03:23:58 2014 +0100 range: Properly queue draws when doing a drag The dragged area needs to be marked as :active during the drag. gtk/gtkrange.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit b8c0cfb66355b2a231e1fde3ac2006bcce9f4705 Author: Benjamin Otte Date: Sat Nov 29 03:20:18 2014 +0100 range: Remove unused variable The variable was TRUE from the beginning and only ever set to TRUE. gtk/gtkrange.c | 19 ------------------- 1 file changed, 19 deletions(-) commit 4b92654b292c09c8dd2b0b71b24dbd28cd446c80 Author: Benjamin Otte Date: Sat Nov 29 03:18:50 2014 +0100 range: No need to update mouse location when starting a drag The mouse position doesn't change here. Plus, all callers have just updated it anyway. gtk/gtkrange.c | 3 --- 1 file changed, 3 deletions(-) commit 87c564ecf3ebc5b065b13c997ec4347f86bf885a Author: Benjamin Otte Date: Sat Nov 29 02:39:47 2014 +0100 range: Only call needed functions from adjustment changes No need to recalc the whole range when all that changed was the slider. gtk/gtkrange.c | 45 +++++---------------------------------------- 1 file changed, 5 insertions(+), 40 deletions(-) commit f3b40ff55fb12cec3387d891790dd851ada4182a Author: Benjamin Otte Date: Sat Nov 29 02:17:27 2014 +0100 range: Implement gtk_range_calc_stepper_sensitivity() properly gtk/gtkrange.c | 85 ++++++++++++++++++++++++++++++++++------------------------ 1 file changed, 50 insertions(+), 35 deletions(-) commit f63fe9b7608a3bfe6134f0ca581af0bcb5591092 Author: Benjamin Otte Date: Sat Nov 29 01:47:31 2014 +0100 range: Implement gtk_range_calc_slider() properly gtk/gtkrange.c | 42 +++++++++++++++++++++++++++++++----------- 1 file changed, 31 insertions(+), 11 deletions(-) commit 040c31a32ca6fa9ea2506ccc46aa55c9d2871004 Author: Benjamin Otte Date: Sat Nov 29 01:39:09 2014 +0100 range: Refactor a function This is in preparation for more places that want to queue_draw_location(). gtk/gtkrange.c | 56 +++++++++++++++++++++++++++++++++----------------------- 1 file changed, 33 insertions(+), 23 deletions(-) commit 909d0caa6bf8a5f212340e4e7ae848140eebbb5d Author: Benjamin Otte Date: Sat Nov 29 01:23:54 2014 +0100 range: Introduce finer-grained invalidation The invalidation doesn't do anything yet, it just clears up what actually needs recalculation. gtk/gtkrange.c | 32 +++++++++++++++++++++----------- 1 file changed, 21 insertions(+), 11 deletions(-) commit 1c9fdc1f1ffbd4b2c50e2f6f9152a6b7940d00da Author: Benjamin Otte Date: Sat Nov 29 01:15:36 2014 +0100 range: Changing the min slider size requires a resize gtk/gtkrange.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) commit c80c7f7792f4529da94b3808e1befc441480267e Author: Benjamin Otte Date: Fri Nov 28 00:24:06 2014 +0100 range: No need to frce a recalc A resize will already trigger a recalc, so no need to explicitly trigger it. gtk/gtkrange.c | 1 - 1 file changed, 1 deletion(-) commit 7ecdaaacb2d8a4454ef44517adb296b31746d99f Author: Benjamin Otte Date: Sat Nov 29 01:55:06 2014 +0100 widget: Clarify some corner cases I checked Cairo source code (actually pixman, as Cairo just passes through) to make sure that the behavior stays identical: negative values cause an error message from pixman, zero is allowed. Both return an empty region which gtk_widget_queue_draw_region() would then proceed to ignore. gtk/gtkwidget.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit 641d4c4e3d75de46a1914fa80473ff436f8f9b6e Author: Jasper St. Pierre Date: Fri Nov 28 14:03:50 2014 -0800 Fix build demos/gtk-demo/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 53e07d3c0f36c8575dc8ddd5d835153710ae07b5 Author: Jakub Steiner Date: Fri Nov 28 15:47:58 2014 +0100 Provide symbolic variants of app icons Install symbolic variants of the app icons for gtk3-demo and gtk3-widget-factory. These are necessary for the HighContrast theme. https://bugzilla.gnome.org/show_bug.cgi?id=740447 demos/gtk-demo/Makefile.am | 91 +++++++++++---------- .../data/16x16/gtk3-demo-symbolic.symbolic.png | Bin 0 -> 324 bytes .../data/22x22/gtk3-demo-symbolic.symbolic.png | Bin 0 -> 437 bytes .../data/24x24/gtk3-demo-symbolic.symbolic.png | Bin 0 -> 465 bytes .../data/256x256/gtk3-demo-symbolic.symbolic.png | Bin 0 -> 3937 bytes .../data/32x32/gtk3-demo-symbolic.symbolic.png | Bin 0 -> 581 bytes .../data/48x48/gtk3-demo-symbolic.symbolic.png | Bin 0 -> 854 bytes .../data/512x512/gtk3-demo-symbolic.symbolic.png | Bin 0 -> 7594 bytes demos/gtk-demo/data/symbolic-source.svg | 29 +++++++ demos/widget-factory/Makefile.am | 34 ++++---- .../gtk3-widget-factory-symbolic.symbolic.png | Bin 0 -> 237 bytes .../gtk3-widget-factory-symbolic.symbolic.png | Bin 0 -> 332 bytes .../gtk3-widget-factory-symbolic.symbolic.png | Bin 0 -> 336 bytes .../gtk3-widget-factory-symbolic.symbolic.png | Bin 0 -> 2950 bytes .../gtk3-widget-factory-symbolic.symbolic.png | Bin 0 -> 369 bytes .../gtk3-widget-factory-symbolic.symbolic.png | Bin 0 -> 495 bytes demos/widget-factory/data/symbolic-source.svg | 32 ++++++++ 17 files changed, 126 insertions(+), 60 deletions(-) commit c304f2ea68dc5943ab44f647bf2333ac3de3b901 Author: Matthias Clasen Date: Fri Nov 28 12:34:56 2014 -0500 docs: Add a missing word gdk/gdkdevice.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2679f889a504a28cde1b9cb1d66b305df2b5195d Author: Matthias Clasen Date: Fri Nov 28 12:32:26 2014 -0500 Drop an unused variable gtk/inspector/prop-editor.c | 1 - 1 file changed, 1 deletion(-) commit 6962dcffac869a74a9ad9eb856947843b3f09c85 Author: Lapo Calamandrei Date: Fri Nov 28 17:03:53 2014 +0100 Adwaita: GtkTreeView insensitive state style. See https://bugzilla.gnome.org/show_bug.cgi?id=740770. gtk/resources/theme/Adwaita/_common.scss | 11 +++++++++++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 8 ++++++++ gtk/resources/theme/Adwaita/gtk-contained.css | 8 ++++++++ 3 files changed, 27 insertions(+) commit d3c96f9f17940132482b0d204caa116b1511a84a Author: Matthias Clasen Date: Thu Nov 27 22:56:46 2014 -0500 inspector: Simplify some code gtk/inspector/prop-editor.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit bb5574c0bd1cc639303de28f7ba91c2f0849d42f Author: Yosef Or Boczko Date: Mon Nov 24 19:09:02 2014 +0200 GtkStackSwitcher: Make the buttons fill vertically It fix some cases with different height for the buttons, like with Hebrew character. https://bugzilla.gnome.org/show_bug.cgi?id=740642 gtk/gtkstackswitcher.c | 2 -- 1 file changed, 2 deletions(-) commit e26fddc544c76bcc175a8b553525dcfb0daa8f67 Author: Matthias Clasen Date: Thu Nov 27 18:22:52 2014 -0500 Avoid a critical gtk_window_get_focus can return NULL, deal with it. https://bugzilla.gnome.org/show_bug.cgi?id=740812 gtk/gtkpopover.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8753ef612940d5977bc8af2cca3ceb6cc669d1e4 Author: Matthias Clasen Date: Thu Nov 27 09:42:58 2014 -0500 Render shadows for half-tiled windows Without this, side-by-side half-tiled windows are hard to discern. https://bugzilla.gnome.org/show_bug.cgi?id=708857 gtk/gtkwindow.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit f875daeb6d4097c79a5504fed71850b44479385d Author: Josef Andersson Date: Thu Nov 27 22:01:44 2014 +0000 Updated Swedish translation po-properties/sv.po | 1032 ++++++++++++++++++++++++++++++--------------------- 1 file changed, 604 insertions(+), 428 deletions(-) commit b8925253b66a63594f5d373dc10c564f0d184eb4 Author: Marco Trevisan (Treviño) Date: Thu Nov 27 19:25:55 2014 +0100 mir: clear screen, keymap and event source when disposing dpy gdk/mir/gdkmirdisplay.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 059fc5d3d909a4a8590de903cd5e86f6c2d9d481 Author: Marek Kasik Date: Thu Nov 27 17:04:47 2014 +0100 printing: Fix build with CUPS older than 1.6 Define missing functions ippFirstAttribute(), ippNextAttribute() and macro ippGetCollection(). These were added in CUPS 1.6. https://bugzilla.gnome.org/show_bug.cgi?id=740358 modules/printbackends/cups/gtkprintbackendcups.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) commit c85c3510e70ea8396dde56606ac0380825c3732f Author: Leo Wolf Date: Wed Nov 26 20:18:36 2014 +0000 printing: Fix origin for scaled, rotated pages The calls to cairo_translate in _gtk_print_context_rotate_according_to_orientation, _gtk_print_context_reverse_according_to_orientation and _gtk_print_context_translate_into_margin assume an unscaled context. These functions should therefore be called before scaling the context, otherwise the origin does not always end up in the top left corner. https://bugzilla.gnome.org/show_bug.cgi?id=740742 gtk/gtkprintoperation.c | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) commit 732af31424b8f382d869258dea1936616ab2748d Author: Matthias Clasen Date: Wed Nov 26 22:25:36 2014 -0500 x11: Handle obsolete selection requests without crashing The ICCCM says: If the specified property is None , the requestor is an obsolete client. Owners are encouraged to support these clients by using the specified target atom as the property name to be used for the reply. Lets do that, instead of crashing. https://bugzilla.gnome.org/show_bug.cgi?id=740613 gdk/x11/gdkdisplay-x11.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e3bf31886a7a6a67807a02ad2e87b7a03ff47822 Author: Jasper St. Pierre Date: Wed Nov 26 18:10:43 2014 -0800 gtkentry: Optimize GtkStyleContext usage gtk/gtkentry.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 59629fa9e2aef1b03c60d8ec5e6467129c187bfa Author: Jasper St. Pierre Date: Wed Nov 26 18:10:36 2014 -0800 gtklabel: Optimize GtkStyleContext usage gtk/gtklabel.c | 5 +++++ 1 file changed, 5 insertions(+) commit 9c7a5f5efafaa01ccc57a82cc4619f433cbda699 Author: Jasper St. Pierre Date: Wed Nov 26 18:10:29 2014 -0800 gtkstylecontext: Optimize GtkStyleContext usage gtk/gtkstylecontext.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit 50c4fdbacd20a48e39a6b633eaad6822566411c2 Author: Jasper St. Pierre Date: Wed Nov 26 18:10:21 2014 -0800 gtktextdisplay: Optimize GtkStyleContext usage gtk/gtktextdisplay.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit fe8f6f60dcb70178b68315dab232a6cfe7aa0b0e Author: Jasper St. Pierre Date: Wed Nov 26 17:07:56 2014 -0800 gdkdisplay-x11: Don't do extra work when simply moving the window We shouldn't bother recalculating all the visible regions and wiping away the old updating areas if we're simply dragging the window around. gdk/x11/gdkdisplay-x11.c | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) commit 80dbb4186a6fb7f950b6bd37b7788f168450ce8d Author: Matthias Clasen Date: Wed Nov 26 18:38:43 2014 -0500 GtkSpinButton: Use the proper state Use the style contexts current state when querying it. gtk/gtkspinbutton.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 50076ed95b2f9bd1bb2e8fbdd3ba0bffe4490804 Author: Carlos Garnacho Date: Wed Nov 26 15:30:52 2014 +0100 popover: Send key events only to the focus widget gtk_window_propagate_key_event() will run unstopped from the focus widget up to the popover if GDK_EVENT_PROPAGATE was returned along the chain, resulting in infinite recursion. This could be just triggered by pressing some modifier key on an entry... gtk/gtkpopover.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 05893dd5a95a4255488ab5757711eb6fcfc105c0 Author: Sebastien Lafargue Date: Wed Nov 26 13:53:30 2014 +0100 textbtree: Remove unneeded check gtk/gtktextbtree.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 11233678d90860802d74fa1f1e7af6ceec6a2c18 Author: Benjamin Otte Date: Tue Nov 25 23:21:48 2014 +0100 range: Remove unnecessary argument It's always the same value passed in, so just use that value directly. gtk/gtkrange.c | 36 +++++++++++++++++++----------------- 1 file changed, 19 insertions(+), 17 deletions(-) commit 230aa999679459ab0bdef3dd1f37bd5a58a1838b Author: Benjamin Otte Date: Tue Nov 25 23:13:21 2014 +0100 range: Query slider position instead of updating it We're updating it later in the function, there's no need to do it here. gtk/gtkrange.c | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) commit 7193043f7dbe5cf8bdccec2e50b4d845e633d6c3 Author: Benjamin Otte Date: Tue Nov 25 23:12:08 2014 +0100 gtkrange: Fix copy/paste error When factoring out a function in b88584e7bae9bacbda8bd0d9868cbe50eb8e218d I forgot to adapt these values. gtk/gtkrange.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 98da1ddfe2d45e799932c799c9d9d0fa767685d6 Author: Benjamin Otte Date: Tue Nov 25 22:00:11 2014 +0100 range: Setting stepper visibility requires a restyle gtk/gtkrange.c | 3 +++ 1 file changed, 3 insertions(+) commit 9b970d5f22dfa7e917ff5253630331f6eb536d98 Author: Benjamin Otte Date: Tue Nov 25 21:57:58 2014 +0100 entry: Use correct state when computing icon padding gtk/gtkentry.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit cbb2938587dc335de898d9b2347d072a51c408ee Author: Emmanuele Bassi Date: Wed Nov 19 14:43:10 2014 +0000 Freeze file system model during editing If a file system event arrives while GtkFileChooserWidget is asking the user to edit the name of a newly created folder, the file system model will drop the row with the editable cell, and the user will have to start from scratch. This makes creating new directories impossible inside a directory with a file currently being downloaded, for instance, and it's really unhelpful to the user because the editable row simply disappears. We already have a mechanism in place to freeze the file system model, so we can reuse it between the add_editable() and the remove_editable() calls. https://bugzilla.gnome.org/show_bug.cgi?id=729927 gtk/gtkfilesystemmodel.c | 81 ++++++++++++++++++++++++++---------------------- 1 file changed, 44 insertions(+), 37 deletions(-) commit d9786d74db9238d480d65adcc030586b710b6043 Author: Andre Heinecke Date: Mon Nov 24 10:59:32 2014 +0100 Remove overzealous validity check for secrets We directly get the length of the secret from the g_variant and use it in a following g_strndup which ensures that the resulting string is terminated. This fixes reading secrets which were stored by system-config-printer. https://bugzilla.gnome.org/show_bug.cgi?id=740612 modules/printbackends/cups/gtkcupssecretsutils.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit 246c172e1e9eb9e815c262a83fefed0ed4d89c05 Author: Joanmarie Diggs Date: Thu Nov 20 10:19:52 2014 -0500 GtkButtonAccessible: Stop emitting state-change signals for ATK_STATE_ARMED ATK_STATE_ARMED is now deprecated. There is no replacement. https://bugzilla.gnome.org/show_bug.cgi?id=740438 gtk/a11y/gtkbuttonaccessible.c | 22 ---------------------- 1 file changed, 22 deletions(-) commit 605f2efa734cdbb1ef2ebb94209ea064b0509110 Author: Emmanuele Bassi Date: Wed Nov 19 15:50:55 2014 +0000 docs: Fix annotation for GtkCssProviderError https://bugzilla.gnome.org/show_bug.cgi?id=740374 gtk/gtkcssprovider.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit a78b18c565526b1c792ccb185ff2c385f517595e Author: Jasper St. Pierre Date: Tue Nov 25 11:21:21 2014 -0800 Revert part of "gtknotebook: Optimize GtkStyleContext usage" This reverts part of commit c71e2131345c929753a0128c780d679ce0c4ce6a. This part was unfinished and was pushed simply to avoid the warnings. gtk/gtknotebook.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) commit eba317228fd36c67513e2a46f5d1b57328db7033 Author: Jasper St. Pierre Date: Tue Nov 25 11:07:31 2014 -0800 gtkstylecontext: Add an optional warning when misusing GtkStyleContext This allows someone to quickly debug more performance issues with G_DEBUG=fatal-warnings. gtk/gtkstylecontext.c | 3 +++ 1 file changed, 3 insertions(+) commit d21dc0d91c1b5004affbb8e468f604b64ff80666 Author: Jasper St. Pierre Date: Tue Nov 25 11:05:57 2014 -0800 gtkcellarea: Optimize GtkStyleContext usage This is a bit bizarre, but the cell renderer can apply different flags from the actual style context, and we should use those instead of the widget flags. gtk/gtkcellarea.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit c71e2131345c929753a0128c780d679ce0c4ce6a Author: Jasper St. Pierre Date: Tue Nov 25 11:05:49 2014 -0800 gtknotebook: Optimize GtkStyleContext usage gtk/gtknotebook.c | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) commit 2cd835c0765e80ac1981a60f4641747a5e32177d Author: Jasper St. Pierre Date: Tue Nov 25 11:05:36 2014 -0800 gtkwindow: Optimize GtkStyleContext usage gtk/gtkwindow.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 90f94de6158873733e0c369f97e55361ecaad301 Author: Jasper St. Pierre Date: Tue Nov 25 11:05:04 2014 -0800 deprecated/gtkstyle: Optimize GtkStyleContext usage Even though this is deprecated, it's still initialized for every screen at startup, so let's minimize the cost. gtk/deprecated/gtkstyle.c | 57 ++++++++++++++++++++++++++--------------------- 1 file changed, 32 insertions(+), 25 deletions(-) commit 442fd63ea617aea2ed8aaa6b34eed61775557c46 Author: Jasper St. Pierre Date: Mon Nov 24 17:07:01 2014 -0800 gtkentry: Pass the correct set of state flags to gtk_style_context_get* This eliminates a lot of overhead in the CSS engine recalculating cached CSS rules, and is overall the correct thing to do. gtk/gtkentry.c | 41 +++++++++++++++++++++++++---------------- 1 file changed, 25 insertions(+), 16 deletions(-) commit 0c09d445091b2d16f92b3b3374d6b594015fac81 Author: Jasper St. Pierre Date: Mon Nov 24 16:56:23 2014 -0800 gtkwidget: Remove unnecessary code in get_state_flags Any time has_focus is called, we will call gtk_widget_update_state_flags which will assign the state flags properly. gtk/gtkwidget.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) commit 06952d807a0980c6d4de0275fc53c7236db8cb20 Author: Benjamin Otte Date: Tue Nov 25 19:33:18 2014 +0100 testsuite: Add a bunch of parsing tests for :not() testsuite/css/parser/Makefile.am | 2 + testsuite/css/parser/not.css | 80 ++++++++++++++++++++++++++++++++++++++++ testsuite/css/parser/not.ref.css | 80 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 162 insertions(+) commit 965da578c47f5acc3ff16b553b4deec1c1b3738f Author: Benjamin Otte Date: Tue Nov 25 19:31:23 2014 +0100 cssselector: Add none selector We apparently didn't yet parse :not(*), so write a selector for this. gtk/gtkcssselector.c | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) commit 8a3a617475cbccbd3da934a2861d1400a8597076 Author: Benjamin Otte Date: Tue Nov 25 19:15:36 2014 +0100 cssselector: Add initial support for :not() :not() works for names, ids, classes and pseudoclasses based on states. It does not yet work for positional pseudoclasses (like :last-child or :even) as there is region madness going on with those. gtk/gtkcssselector.c | 135 ++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 123 insertions(+), 12 deletions(-) commit fd1eb92508c7d48b1ca150bfbbaa91fcf22b3d87 Author: Benjamin Otte Date: Tue Nov 25 18:51:13 2014 +0100 cssselector: Macroify simple selectors This is in preparation for the next commits. gtk/gtkcssselector.c | 363 ++++++++++++++++----------------------------------- 1 file changed, 114 insertions(+), 249 deletions(-) commit c0123ae20e684797372c5a703f89c535e5b7ac08 Author: Benjamin Otte Date: Fri Nov 21 08:50:38 2014 +0100 range: Don't duplicate work The adjustment value being equal is checked by gtk_adjustment_set_value() and the necessity of calc_layout() is handled by the value_changed signal handler. gtk/gtkrange.c | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) commit 06150aa51737751f0beff31eb446bb2a00b2b06e Author: Benjamin Otte Date: Fri Nov 21 08:29:37 2014 +0100 range: Don't invalidate layout when computing marks We now have a function to compute a slider position. Use that one instead. gtk/gtkrange.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) commit b88584e7bae9bacbda8bd0d9868cbe50eb8e218d Author: Benjamin Otte Date: Fri Nov 21 08:24:51 2014 +0100 range: Split out a function The position of a slider for a given value is something we care a lot about and jump through hoops to get. See next commit for example. gtk/gtkrange.c | 214 +++++++++++++++++++++++++++++++-------------------------- 1 file changed, 116 insertions(+), 98 deletions(-) commit daabd0436f766701a8da41dd27cf8cf20ebf44c4 Author: Benjamin Otte Date: Fri Nov 21 08:15:54 2014 +0100 range: Remove 2 variables Instead, compute their value on-demand. gtk/gtkrange.c | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) commit 447a4391457d592f7ed70311e8b60ca470c4860f Author: Benjamin Otte Date: Fri Nov 21 08:00:52 2014 +0100 range: Remove unused variable gtk/gtkrange.c | 23 +++++++---------------- 1 file changed, 7 insertions(+), 16 deletions(-) commit 79712f843cfe337a32ecb2bf7974ef16bb70bb7e Author: Benjamin Otte Date: Fri Nov 21 07:26:19 2014 +0100 scale: Always be flippable GtkRange only flips horizontal ranges, so there's no need to unset it for vertical scales. Also, set_flippable() is a cute name. gtk/gtkscale.c | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) commit addcb7137ea663f676be514af27331472be82735 Author: Benjamin Otte Date: Fri Nov 21 07:16:12 2014 +0100 range: Simplify defines - Delete unused defines - Don't have 2 defines that are multiplied later gtk/gtkrange.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) commit 51f543317002652cd772ef159c9925299e96644a Author: Benjamin Otte Date: Tue Nov 18 18:49:17 2014 +0100 range: Deprecate detail strings in class struct ... and stop setting them. gtk/gtkrange.c | 3 --- gtk/gtkrange.h | 4 ++-- gtk/gtkscale.c | 1 - 3 files changed, 2 insertions(+), 6 deletions(-) commit 0d1395d07fc0ef42cdf31d9a38655ead1acf3127 Author: Benjamin Otte Date: Tue Nov 18 18:21:49 2014 +0100 range: Remove unused detail quarks gtk/gtkrange.c | 9 --------- 1 file changed, 9 deletions(-) commit e7f2239cbb57040784a5214d51f367f322e39009 Author: Benjamin Otte Date: Tue Nov 18 17:48:07 2014 +0100 range: Remove unused variable gtk/gtkrange.c | 4 ---- 1 file changed, 4 deletions(-) commit 4634fd81baf77fc56cfde2ca1e32d36d6372fbbe Author: Matthias Clasen Date: Tue Nov 25 08:42:26 2014 -0500 inspector: Make close buttons in search bars have no relief Make our home-grown searchbar lookalike look more alike. gtk/inspector/prop-list.ui | 1 + gtk/inspector/style-prop-list.ui | 1 + 2 files changed, 2 insertions(+) commit dde77704ed85dfc404ecf7275af77ee4ec3cd7d8 Author: Carlos Garnacho Date: Tue Nov 25 13:54:25 2014 +0100 popover: Forward key events to focus widget while visible/modal This is the expected behavior while the popover keeps the grab, leaving this up to the toplevel implementation gives place to key handlers connected there to handle the event otherwise, and maybe redirect key events somewhere else. gtk/gtkpopover.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) commit f71831c7809b8def726373ec0a7d36bb3f82ab5e Author: Matthias Clasen Date: Tue Nov 25 00:14:47 2014 -0500 GtkStack: silently ignore visible-child-name set to NULL This can happen when loading empty stacks in glade. gtk/gtkstack.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit bef9d05812e66c8bc70eccc3378e28919abaee0c Author: Matthias Clasen Date: Mon Nov 24 20:36:00 2014 -0500 inspector: minor cleanup gtk/inspector/prop-list.c | 3 +-- gtk/inspector/prop-list.ui | 1 + 2 files changed, 2 insertions(+), 2 deletions(-) commit 3a5d15358e4675a8b8c3e459b874d9b5719c66a4 Author: Ray Strode Date: Fri Nov 21 14:17:06 2014 -0500 testsuite: add hide-titlebar-when-maximized test for GtkWindow This commit adds a test that checks whether or not hide-titlebar-when-maximized can be set before the window is realized. https://bugzilla.gnome.org/show_bug.cgi?id=740287 testsuite/gtk/window.c | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) commit c1ca7986ee273d771f21d8693aa0f46b204bb81b Author: Matthias Clasen Date: Mon Nov 24 10:01:54 2014 -0500 Make scale=2 work again There was a leftover HAVE_CAIRO_SURFACE_SET_DEVICE_SCALE ifdef that broke things, now that we don't use this define anymore. gdk/x11/gdkwindow-x11.c | 2 -- 1 file changed, 2 deletions(-) commit 16e863ce6575edb8be7907341ce443b1cb601221 Author: Chun-wei Fan Date: Mon Nov 24 11:05:18 2014 +0800 gdkgl.c: Avoid GCCism in Pointer Arithmetic NULL-plus-something could be seen by the compiler to attempt to do arithmetic with void *, which is a GCCism. Instead, do the math normally and cast the results as a void *. https://bugzilla.gnome.org/show_bug.cgi?id=740605 gdk/gdkgl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c7f3b93d99f22ed066dbcce4d7bc5e6bd097ad67 Author: Matthias Clasen Date: Mon Nov 24 06:49:19 2014 -0500 Keep gtk_window_set_hide_titlebar_when_maximized working This broke in 510c2cdfb6362568f4384790dc06e0b1b4aba0e5. https://bugzilla.gnome.org/show_bug.cgi?id=740287 gtk/gtkwindow.c | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) commit 8d6d73e8d9cb3a0863a5298630cbe885845297a7 Author: Matthias Clasen Date: Sun Nov 23 20:34:26 2014 -0500 Bump version configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c64bfa5751ea48af91b77270dc8a3c05e43e28b2 Author: Matthias Clasen Date: Fri Nov 21 21:42:52 2014 -0500 3.15.2 NEWS | 75 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) commit 464536b460196b4ee9261bbc22bc5433c276f2ea Author: Matthias Clasen Date: Sun Nov 23 19:30:14 2014 -0500 Add missing api to the docs docs/reference/gtk/gtk3-sections.txt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) commit d0d41dfebaf4f381f0d6deffafecfe254b680983 Author: Matthias Clasen Date: Sun Nov 23 19:16:49 2014 -0500 GtkModelButton: Add docs gtk/gtkmodelbutton.c | 9 +++++++++ 1 file changed, 9 insertions(+) commit 7d35351c7a29c2946ab72980ac960c2ffcbe21a1 Author: Matthias Clasen Date: Sun Nov 23 18:52:45 2014 -0500 Update expected results testsuite/a11y/actionbar.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit a09ff50a1d0c205c38327c0b67dad0234c3e903a Author: Matthias Clasen Date: Sun Nov 23 18:29:04 2014 -0500 notify test: Exclude a few new properties The button properties don't make sense on GtkModelButton (indicating that GtkModelButton should really not be a GtkButton subclass). testsuite/gtk/notify.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit f95fb6f893db0af64efd002037a28dc6d8701d41 Author: Matthias Clasen Date: Sun Nov 23 18:25:35 2014 -0500 GtkGLArea: avoid extraneous property notifications gtk/gtkglarea.c | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) commit ff4f918a69888a546ff9ea707412d165fcb3d226 Author: Matthias Clasen Date: Sun Nov 23 15:05:01 2014 -0500 GtkModelButton: specify the proper default values Caught by the defaultvalue test: ::text starts out as "", and ::iconic should be FALSE by default. gtk/gtkmodelbutton.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 44c412ecc7f9b4051a4f883d5a62fda8139f47a8 Author: Carlos Garnacho Date: Tue Nov 11 12:07:24 2014 +0100 wayland: Pass shadow width to the compositor Use xdg_surface_set_window_geometry() to tell the compositor about the shadow widths, this makes some gnome-shell/mutter features (edge resistance, frames around windows in the overview, side maximization, ...) work alright with GTK+. In order to add this, some other places in gdkwindow-wayland had to gain some knowledge about margins: - xdg_surface_configure() now syncs the shadow after applying the state, and gdk_wayland_window_set_shadow_width() possibly reconfigures the window in order to preserve window geometry. This is necessary to keep shadows in sync with state/geometry changes, as this does not happen all at once. - xdg_popups relative to an xdg_surface are shown relative to buffer coordinates, so the left/top margins must be added there. https://bugzilla.gnome.org/show_bug.cgi?id=736742 gdk/wayland/gdkwindow-wayland.c | 43 +++++++++++++++++++++++++++-------------- 1 file changed, 28 insertions(+), 15 deletions(-) commit 6b95810aaefa73308f2effe43bb53cddac6f117b Author: Matthias Clasen Date: Sat Nov 22 21:37:39 2014 -0500 inspector: Show object title in menu tab gtk/inspector/menu.c | 11 +++++++++++ gtk/inspector/menu.ui | 10 +++++++++- 2 files changed, 20 insertions(+), 1 deletion(-) commit a7ba57f7515c2efabf401be5727875debc7fca0e Author: Matthias Clasen Date: Sat Nov 22 21:33:57 2014 -0500 inspector: Add menu models to the tree Add both the appmenu and the menubar models as children of the application, if they exist. gtk/inspector/object-tree.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) commit 0a37493384d126ba1826282b8ead97fdd0adc681 Author: Matthias Clasen Date: Sat Nov 22 20:56:49 2014 -0500 inspector: Show object title in size groups tab gtk/inspector/size-groups.c | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) commit d09f66579b89792395febd0608d3d5a8ca31d362 Author: Matthias Clasen Date: Sat Nov 22 20:13:26 2014 -0500 inspector: Show object title in data tab gtk/inspector/data-list.c | 17 +++++++++++++---- gtk/inspector/data-list.ui | 28 ++++++++++++++++++++++++---- 2 files changed, 37 insertions(+), 8 deletions(-) commit af12993c4bc2e56b2de92353c53052247d064ce7 Author: Matthias Clasen Date: Sat Nov 22 16:21:39 2014 -0500 inspector: Show object title on the style property list As with the property list, this replaces the search bar by a stack containing a search entry. gtk/inspector/style-prop-list.c | 151 ++++++++++++++++++++++++++++++++------- gtk/inspector/style-prop-list.ui | 51 +++++++++++-- 2 files changed, 171 insertions(+), 31 deletions(-) commit f38081a4a54ed30f0a7cf44f1864ee33c7fa2b25 Author: Matthias Clasen Date: Sat Nov 22 16:21:17 2014 -0500 inspector: Show object title on selector tab gtk/inspector/selector.c | 7 +++++++ gtk/inspector/selector.ui | 11 ++++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) commit 38c3600d8bd0d93447058b9663a1d269a8f4840a Author: Matthias Clasen Date: Sat Nov 22 15:40:24 2014 -0500 inspector: Show object title in actions tab gtk/inspector/actions.c | 10 ++++++++++ gtk/inspector/actions.ui | 9 +++++++++ 2 files changed, 19 insertions(+) commit d2aad065130e5ab389c45ef030ab3b80691ce056 Author: Matthias Clasen Date: Sat Nov 22 13:54:16 2014 -0500 inspector: Show object title in hierarchy tab gtk/inspector/object-hierarchy.c | 9 ++++++++- gtk/inspector/object-hierarchy.ui | 11 ++++++++++- 2 files changed, 18 insertions(+), 2 deletions(-) commit 85380f22f34f28a85b20054e691c5fc1c60f9f09 Author: Matthias Clasen Date: Sat Nov 22 13:41:21 2014 -0500 inspector: Show object title in the classes tab gtk/inspector/classes-list.c | 7 +++++++ gtk/inspector/classes-list.ui | 45 +++++++++++++++++++++++++++++++++++++------ 2 files changed, 46 insertions(+), 6 deletions(-) commit fe5f9c560b1a20f28ba71cde2a5f7d17c226b81b Author: Matthias Clasen Date: Sat Nov 22 13:26:53 2014 -0500 inspector: Show object title in the css tab gtk/inspector/css-editor.c | 19 ++++++++++++------- gtk/inspector/css-editor.ui | 39 +++++++++++++++++++++++++++++++++------ 2 files changed, 45 insertions(+), 13 deletions(-) commit c2326aa5cf7ed6826a0942e684c51f2a924851f5 Author: Matthias Clasen Date: Sat Nov 22 13:12:41 2014 -0500 inspector: Show object title in the gestures tab gtk/inspector/gestures.c | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) commit 9e3d0651e14c64ec16b767bbd098bfefa9da665c Author: Matthias Clasen Date: Sat Nov 22 13:03:20 2014 -0500 inspector: Show object title in the signals tab gtk/inspector/signals-list.c | 26 ++++++++++++++++--------- gtk/inspector/signals-list.ui | 44 ++++++++++++++++++++++++++++++++++++++----- 2 files changed, 56 insertions(+), 14 deletions(-) commit 7a1c5845ef6f579763d3493106ce4b17bfd5d103 Author: Matthias Clasen Date: Sat Nov 22 11:41:24 2014 -0500 inspector: Show object title in the properties tab Replace the search bar with a search entry in a stack to make this work without unseemly height changes. gtk/inspector/prop-list.c | 152 ++++++++++++++++++++++++++++++++++++--------- gtk/inspector/prop-list.ui | 51 +++++++++++++-- 2 files changed, 171 insertions(+), 32 deletions(-) commit 2ea3171ff97609c8f6409136ffee9ac1e153ba5b Author: Matthias Clasen Date: Sat Nov 22 09:53:40 2014 -0500 inspector: Show object title in the misc tab gtk/inspector/misc-info.c | 7 +++++++ gtk/inspector/misc-info.ui | 13 ++++++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) commit 5b7233f136c097cfda6fc24cefb5cafb58f12868 Author: Matthias Clasen Date: Sat Nov 22 15:40:46 2014 -0500 inspector: Store object title on object gtk/inspector/object-tree.c | 11 +++++++++++ 1 file changed, 11 insertions(+) commit 84463b78e543800a242b55c085d30886034284c0 Author: Matthias Clasen Date: Sat Nov 22 06:46:28 2014 -0500 inspector: Drop an unused argument gtk/inspector/misc-info.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) commit 9fb2d6a6b93708215e0476d55faff23d715e33d9 Author: Matthias Clasen Date: Sat Nov 22 13:02:56 2014 -0500 inspector: Trivial typo fix gtk/inspector/misc-info.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 72a501fe155d31d6b3a4c181014a66444a3810bb Author: Matthias Clasen Date: Fri Nov 21 20:58:25 2014 -0500 GtkGLArea: Formatting fixes gtk/gtkglarea.c | 147 +++++++++++++++++++++++++++++--------------------------- 1 file changed, 75 insertions(+), 72 deletions(-) commit 10a7a89311ba0edf93c70470ddac23ecf2d8c3e7 Author: Jasper St. Pierre Date: Sat Nov 22 09:07:51 2014 -0800 gdkinternals: Document our drawing and painting process better gdk/gdkinternals.h | 77 ++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 72 insertions(+), 5 deletions(-) commit c01e37a9a5db5957d08fcb4b8f11ea86c344f6d1 Author: Jasper St. Pierre Date: Sat Nov 22 10:17:22 2014 -0800 gdkgl: Texture quads in one giant draw call This requires us to use GL_TRIANGLES and six verts per quad instead of four, which makes me think it might not be worth it on well-optimized GL drivers. However, from talking to some driver developers about it, the GL_TRIANGLES should be faster, since this means that there's one giant contiguous buffer instead of many small buffers. If we were really rendering a lot of quads, I'd use an element buffer and GL_PRIMITIVE_RESTART, but we're really not ever rendering that many quads, and the setup cost for that would just be too annoying. gdk/gdkgl.c | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) commit 6ffba866a61dfcd854711c97e93dce641cb055b1 Author: Jasper St. Pierre Date: Sat Nov 22 10:12:58 2014 -0800 gdkgl: Use one VBO for both position and uv attributes gdk/gdkgl.c | 28 +++++++--------------------- gdk/gdkglcontextprivate.h | 1 - 2 files changed, 7 insertions(+), 22 deletions(-) commit 37ad6e11477060c74c2818210583b6fa37b1b027 Author: Jasper St. Pierre Date: Sat Nov 22 09:47:35 2014 -0800 gdkgl: Texture many quads at once for performance reasons This isn't fully performant yet. To be fully performant, we'd need to do everything in one giant buffer. gdk/gdkgl.c | 83 ++++++++++++++++++++++++++++++---------------- gdk/gdkinternals.h | 7 ++-- gdk/x11/gdkglcontext-x11.c | 22 ++++++++---- 3 files changed, 75 insertions(+), 37 deletions(-) commit 7312c01f62b701d01ed29fca33e9a05041bf5b2a Author: Jasper St. Pierre Date: Sat Nov 22 10:01:51 2014 -0800 gdkglcontext-x11: Make sure to enable the scissor test gdk/x11/gdkglcontext-x11.c | 4 ++++ 1 file changed, 4 insertions(+) commit 37697f18179273c96204ebd9b53eee84cbf5204e Author: Jasper St. Pierre Date: Sat Nov 22 09:39:18 2014 -0800 gdkgl: Use a GdkTexturedQuad struct to paint quads We'll soon have a new function that paints multiple quads. gdk/gdkgl.c | 50 ++++++++++++++++++++++++---------------------- gdk/gdkinternals.h | 12 +++++++---- gdk/x11/gdkglcontext-x11.c | 14 ++++++++----- 3 files changed, 43 insertions(+), 33 deletions(-) commit 28846536cbe01090844cdb35001fbc2834a1118b Author: Jasper St. Pierre Date: Sat Nov 22 09:29:27 2014 -0800 gdkgl: Clean up program-manipulating code Abstract the program ID and locations into a "program struct" which we then use. gdk/gdkgl.c | 96 +++++++++++++++++++---------------------------- gdk/gdkglcontextprivate.h | 21 ++++++----- 2 files changed, 50 insertions(+), 67 deletions(-) commit 3f0c84f7adef8432a65c856d0d5f7ab5270117cc Author: Jasper St. Pierre Date: Sat Nov 22 08:12:22 2014 -0800 gdkwindow: Clean up whitespace slightly This has been bothering me for a while. gdk/gdkwindow.c | 1 - 1 file changed, 1 deletion(-) commit 8976e84ded5d162c10c74e82edf04cf3c068114d Author: Jasper St. Pierre Date: Sat Nov 22 08:08:34 2014 -0800 gdkwindow: Don't pass the region to the impl when beginning a paint It's unused. At the same time, rename "begin_paint_region" to "begin_paint". This will help us clean up how GDK painting works in the future to allow more creative use of double-buffering. gdk/gdkwindow.c | 4 ++-- gdk/gdkwindowimpl.h | 3 +-- gdk/mir/gdkmirwindowimpl.c | 7 +++---- gdk/quartz/gdkwindow-quartz.c | 5 ++--- gdk/wayland/gdkwindow-wayland.c | 5 ++--- 5 files changed, 10 insertions(+), 14 deletions(-) commit ec2925a5bf67fc4aed45cd42d68fd00735ae90a5 Author: Jasper St. Pierre Date: Sat Nov 22 08:06:09 2014 -0800 quartz: Don't bother storing the paint_clip_region It's unused. gdk/quartz/gdkwindow-quartz.c | 55 ------------------------------------------- gdk/quartz/gdkwindow-quartz.h | 1 - 2 files changed, 56 deletions(-) commit 1730bb0e81c7b7673f30575774a76a1626936f45 Author: Marco Trevisan (Treviño) Date: Fri Nov 21 04:44:44 2014 +0100 mir: initialize surface name with program name gdk/mir/gdkmirwindowimpl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5a0d1a79c5f9a709c22d740afd9334085529546a Author: Josef Andersson Date: Thu Nov 20 20:55:11 2014 +0000 Updated Swedish translation po/sv.po | 1807 +++++++++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 1188 insertions(+), 619 deletions(-) commit 6fa4aef8119ead0434f67e45fdf5b6589080bfdb Author: Piotr Drąg Date: Thu Nov 20 16:46:38 2014 +0100 Updated POTFILES.in po-properties/POTFILES.in | 1 + po/POTFILES.in | 1 + 2 files changed, 2 insertions(+) commit 442adf6359867746f0d96887507a1cf87bdeba06 Author: Alexander Larsson Date: Thu Nov 20 15:36:21 2014 +0100 GL: Fix typo in gdk_gl_texture_from_surface Got a sign wrong in commit 800c712738f5666937e32d9f8cb32353513b9423 gdk/gdkgl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 47440588327d324ab61e4c0956f48c60927a7847 Author: Chun-wei Fan Date: Thu Nov 20 22:35:05 2014 +0800 Visual Studio Builds: Fix gdkconfig.h Generation ...for Broadway builds, as it was producing a wrongly-named check file for that configuration, so that a clean would not be correctly performed and subsequently affected rebuilds. build/win32/vs10/gtk-gen-srcs.props | 4 ++-- build/win32/vs9/gtk-gen-srcs.vsprops | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit cf94da2ca1880340f146293916efffda679ca7a6 Author: Alexander Larsson Date: Thu Nov 20 12:22:06 2014 +0100 GdkGLContext: Remove unused update vfunc The update virtual function for GdkGLContext is unused and is a leftover from a previous GL approach. Just remove it. https://bugzilla.gnome.org/show_bug.cgi?id=739750 gdk/gdkglcontextprivate.h | 1 - gdk/mir/gdkmirglcontext.c | 19 ------------------- gdk/wayland/gdkglcontext-wayland.c | 19 ------------------- gdk/x11/gdkglcontext-x11.c | 20 -------------------- 4 files changed, 59 deletions(-) commit 800c712738f5666937e32d9f8cb32353513b9423 Author: Alexander Larsson Date: Thu Nov 20 11:53:09 2014 +0100 GL: Fix GL Y coordinate flipping to use unscaled window height This is needed in the edge case where the X11 backend rounded the actual size, and the GL flipping really needs the correct window height to do proper Y coordinate flipping. https://bugzilla.gnome.org/show_bug.cgi?id=739750 gdk/gdkgl.c | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) commit 1eb3b34bcebc11a7a46346f2f35d845e4194cb45 Author: Alexander Larsson Date: Thu Nov 20 11:50:11 2014 +0100 Add gdk_window_get_unscaled_size This is required for the X backend GL integration. If the window has a height that is not a multiple of the window scale we can't properly do the y coordinate flipping that GL needs. Other backends can ignore this and use the default implementation. https://bugzilla.gnome.org/show_bug.cgi?id=739750 gdk/gdkinternals.h | 4 +++- gdk/gdkwindow.c | 31 +++++++++++++++++++++++++++++++ gdk/gdkwindowimpl.h | 3 +++ gdk/x11/gdkwindow-x11.c | 15 +++++++++++++++ 4 files changed, 52 insertions(+), 1 deletion(-) commit 788478dff9466b6606d61aa977847b7d78077d0f Author: Alexander Larsson Date: Thu Nov 20 10:42:55 2014 +0100 x11: Return the exact pixel coverage in get_frame_extents Rather than just rounding down the position *and* the size separately we correctly calculate a rectangle in scaled window coords that fully covers the real window size. This really only makes a difference when the window size/position isn't a multiple of the window scale. https://bugzilla.gnome.org/show_bug.cgi?id=739750 gdk/x11/gdkwindow-x11.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) commit bd643e0e1afff720db2f2f512818f0b2633a6213 Author: Owen W. Taylor Date: Thu Nov 6 17:17:45 2014 -0500 x11: Keep track of the exact size in X pixels of windows Keep track of the exact size of X windows in underlying pixels; we generally use the scaled size instead, but to properly handle the GL viewport for windows that aren't a multiple of window_scale, we need to know the real size. https://bugzilla.gnome.org/show_bug.cgi?id=739750 gdk/x11/gdkdisplay-x11.c | 8 ++++++-- gdk/x11/gdkgeometry-x11.c | 2 ++ gdk/x11/gdkwindow-x11.c | 51 ++++++++++++++++++++++++++++++++++------------- gdk/x11/gdkwindow-x11.h | 8 ++++++++ 4 files changed, 53 insertions(+), 16 deletions(-) commit 608c25453b0e95a7fcc0ce9e81b3aa73e9bb39d6 Author: Owen W. Taylor Date: Thu Nov 6 16:17:33 2014 -0500 x11: round the scaled size *up* when we get a ConfigureNotify Although we specify a resize increment to try and get a size that is a multiple of the window scale, maximization typically wins over the resize increment, so the window might be odd sized. Round *up* in this case, rather than down, since it's better to truncate a line or two at the bottom and right of the window rather than have a line or two that we don't know what to do with. https://bugzilla.gnome.org/show_bug.cgi?id=739750 gdk/x11/gdkdisplay-x11.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit f5d96f711058551f500f33b911ce814b74430ab6 Author: Marco Trevisan (Treviño) Date: Thu Nov 20 05:51:12 2014 +0100 mir: use proper naming for mir window type checking macro gdk/mir/gdkmir.h | 2 +- gdk/mir/gdkmirwindowimpl.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 99d849412baf14e6cecde7268e1609a411de733d Author: Marco Trevisan (Treviño) Date: Thu Nov 20 04:41:45 2014 +0100 mir: add public getter for the internal MirSurface gdk/mir/gdkmir.h | 3 +++ gdk/mir/gdkmirwindowimpl.c | 12 ++++++++++++ 2 files changed, 15 insertions(+) commit 60e185e496180dad0be322a970e4aa17be1c8809 Author: Marco Trevisan (Treviño) Date: Thu Nov 20 04:41:06 2014 +0100 mir: don't use struct MirConnection*, just the latter gdk/mir/gdkmir.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6e9db05601e33ccfc71bd55c17f114caffd6f93b Author: Marco Trevisan (Treviño) Date: Tue Nov 18 22:23:52 2014 +0100 mir: add OpenGL support Implement GdkGLContext using EGL and use hardware mir surfaces when a GdkWindow uses gl rendering. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740346 gdk/mir/Makefile.am | 1 + gdk/mir/gdkmir-private.h | 42 +++++ gdk/mir/gdkmir.h | 10 +- gdk/mir/gdkmirdisplay.c | 187 +++++++++++++++++++++ gdk/mir/gdkmirglcontext.c | 125 ++++++++++++++ gdk/mir/gdkmirwindowimpl.c | 408 +++++++++++++++++++++++++++++++++++++-------- 6 files changed, 705 insertions(+), 68 deletions(-) commit 45cfb405c0e34c69ccc483455d31febca60abb33 Author: Matthias Clasen Date: Wed Nov 19 14:40:10 2014 +0100 GtkModelButton: Don't show both text and icon The intention was that ::iconic indicates which representation is preferred (text or icon). We fall back to the other representation if one is missing. gtk/gtkmodelbutton.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d51c9e033740901742eb522a1b1113f4cee8e877 Author: Matthias Clasen Date: Wed Nov 19 09:26:25 2014 +0100 GtkPopoverMenu: be more careful about change notification Only emit notify for ::visible-submenu when the visible page in the stack actually changed. gtk/gtkpopovermenu.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) commit 46b6c2f024a539da70baa78377b9d0d5dd39eac1 Author: Kjartan Maraas Date: Wed Nov 19 19:42:51 2014 +0100 Updated Norwegian bokmål translation. po/nb.po | 220 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 108 insertions(+), 112 deletions(-) commit 048bbb0e6d8876927649f01214db39c54296fcc5 Author: Kjartan Maraas Date: Wed Nov 19 19:30:46 2014 +0100 Updated Norwegian bokmål translation. po-properties/nb.po | 5699 +++++++++++++++++++++++++++++---------------------- 1 file changed, 3253 insertions(+), 2446 deletions(-) commit 17fce05123b842f9518ad497c35119cf986834af Author: Daniel Mustieles Date: Wed Nov 19 13:48:15 2014 +0100 Updated Spanish translation po-properties/es.po | 58 +++++++++++++++++++++++------------------------------ 1 file changed, 25 insertions(+), 33 deletions(-) commit 719775860082fbeebdd2ef4bb02dcc19eecba952 Author: Lapo Calamandrei Date: Tue Nov 18 15:16:43 2014 +0100 Adwaita: typo fix gtk/resources/theme/Adwaita/_common.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 955c798ab1ef799d2778ebbc878c1d9613a3b08a Author: Matthias Clasen Date: Tue Nov 18 13:39:15 2014 +0100 GtkPopoverMenu: expose more properties Expose the position as a child property and the visible page as a property. These are useful in glade. gtk/gtkpopovermenu.c | 89 ++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 87 insertions(+), 2 deletions(-) commit cd8576ec1920f73098c33df75d4e037305cc3e11 Author: Matthias Clasen Date: Tue Nov 18 13:36:16 2014 +0100 GtkStack: Fix an oversight in child renaming We currently emit a warning if you rename a child to the name it already has. We shouldn't do that. gtk/gtkstack.c | 2 ++ 1 file changed, 2 insertions(+) commit d31896bdba9db6883a4ccb120cf73f143a9a98bc Author: Tom Tryfonidis Date: Tue Nov 18 08:36:28 2014 +0000 Updated Greek translation po/el.po | 496 +++++++++++++++++++++++++++++---------------------------------- 1 file changed, 228 insertions(+), 268 deletions(-) commit 0fac1390578ad9f8e3c21de1b408bb706234dc8b Author: Timm Bäder Date: Mon Nov 17 18:39:15 2014 +0100 Revert "GtkMenuSectionBox: Add tooltip to iconic buttons" This reverts commit 7543e7b279200ed0aad80574c0a3fa2672f297ce. gtk/gtkmenusectionbox.c | 1 - 1 file changed, 1 deletion(-) commit 9b83858d9a6d31a85641283fffcc7cf5bd7e7e86 Author: Timm Bäder Date: Mon Nov 17 18:39:00 2014 +0100 Revert "popover: Add show/hide transition" This reverts commit 17f48e3a9e3623df2feb76dd209fe80b94b8b5c1. gtk/gtkpopover.c | 119 ++++--------------------------------------------------- 1 file changed, 8 insertions(+), 111 deletions(-) commit 56133a1feb162ad891eca58d8c6169d83b74448d Author: Timm Bäder Date: Sun Nov 16 10:29:15 2014 +0100 GtkDialog: Connect to activate signals only once If the widget is an action widget, it's been previously added with gtk_dialog_add_action_widget, which calls add_response_data on it, which in turn connects to the clicked/activate signal of that widget, so we don't need to connect to that signal a second time in gtk_buildable_custom_finished. gtk/gtkdialog.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 17f48e3a9e3623df2feb76dd209fe80b94b8b5c1 Author: Timm Bäder Date: Fri Oct 24 16:58:32 2014 +0200 popover: Add show/hide transition gtk/gtkpopover.c | 119 +++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 111 insertions(+), 8 deletions(-) commit 7543e7b279200ed0aad80574c0a3fa2672f297ce Author: Timm Bäder Date: Tue Sep 23 18:26:53 2014 +0200 GtkMenuSectionBox: Add tooltip to iconic buttons gtk/gtkmenusectionbox.c | 1 + 1 file changed, 1 insertion(+) commit e0e46a4f6bf852d5ead8b8c015aa8eaf4e80599e Author: Marco Trevisan (Treviño) Date: Mon Nov 17 17:22:01 2014 +0100 mir: update surface type based on events gdk/mir/gdkmir-private.h | 2 ++ gdk/mir/gdkmireventsource.c | 1 + gdk/mir/gdkmirwindowimpl.c | 17 +++++++++++++---- 3 files changed, 16 insertions(+), 4 deletions(-) commit 76510619206ae8233ed49b379343b689a8028920 Author: Carlos Garnacho Date: Mon Nov 17 16:55:08 2014 +0100 scrolledwindow: Avoid too frequent redraws of scrollbars When overshooting through touchpad kinetic scrolling, the scrollbar remains mostly static as it already hit a boundary. However, the fade in/out checks are constantly run during scroll events, causing needless redraws in this specific case. gtk/gtkscrolledwindow.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) commit 6d5f2ff87ebdf9abcbf70c7fb26348fca2a612ae Author: Carlos Garnacho Date: Mon Nov 17 14:47:57 2014 +0100 scrolledwindow: Only render background/frame on the widget window Otherwise it is rendered too on each indicator window, possibly bringing in an unintended opaque background there. Better seen with git show -b. gtk/gtkscrolledwindow.c | 71 ++++++++++++++++++++++++++----------------------- 1 file changed, 37 insertions(+), 34 deletions(-) commit da8fdab87b4cc96b9614ccb6abb0682def324f30 Author: Marco Trevisan (Treviño) Date: Mon Nov 17 13:38:27 2014 +0100 mir: fix typo in GDK_IS_WINDOW_MIR definition gdk/mir/gdkmir.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit acfc4f891030d7339c221bdb57df9af8994fd6e0 Author: Marco Trevisan (Treviño) Date: Sat Nov 15 17:35:07 2014 +0100 mir: invert scrolling delta gdk/mir/gdkmireventsource.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 5ff39b207b373754007a99be6286bb7b93ecb49d Author: Robert Ancell Date: Mon Nov 17 10:49:13 2014 +1300 mir: Require mirclient >= 0.9.0 Recent changes to the Mir backend require an unreleased version. configure.ac | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit ecfcb3e2cc09297c48622a5aa293bd5fac2979cf Author: Matthias Clasen Date: Sun Nov 16 02:27:20 2014 -0500 Make gtk_container_remove work on popover menus Extend the hack we have in place for composite containers to GtkPopoverMenu. gtk/gtkcontainer.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 1e39790c49e0249ffb8b432e813e98fe76a8aee6 Author: Matthias Clasen Date: Sat Nov 15 17:44:39 2014 -0500 GtkPopoverMenu: Implement forall This is required to make glade work. gtk/gtkpopovermenu.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) commit 4f7abe37621ed32f33032327c56bf5402379ad28 Author: Lapo Calamandrei Date: Sat Nov 15 19:08:13 2014 +0100 Adwaita: no border radius for GtkTreeView:selected gtk/resources/theme/Adwaita/_common.scss | 4 ++++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 ++ gtk/resources/theme/Adwaita/gtk-contained.css | 2 ++ 3 files changed, 8 insertions(+) commit 268efd14754c6fec67b6f8ffe4af0f0d4b4d64b1 Author: Lapo Calamandrei Date: Sat Nov 15 16:09:39 2014 +0100 textview: remove osd style class from touch selection popover The touch-selection class is sufficient since that needs special casing whatever. gtk/gtktextview.c | 2 -- 1 file changed, 2 deletions(-) commit df7b275de8f7cfaa3beffd45b7c8819bf6f8e738 Author: Lapo Calamandrei Date: Sat Nov 15 16:08:15 2014 +0100 entry: remove osd style class from touch selection popover The touch-selection class is sufficient since that needs special casing whatever. gtk/gtkentry.c | 2 -- 1 file changed, 2 deletions(-) commit beb28dd3e997182e08f43b99b356544ab15f9dc8 Author: Lapo Calamandrei Date: Sat Nov 15 15:54:20 2014 +0100 Adwaita: :selected cleanup and rationalization gtk/resources/theme/Adwaita/_colors.scss | 1 + gtk/resources/theme/Adwaita/_common.scss | 54 ++-------- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 59 ++-------- gtk/resources/theme/Adwaita/gtk-contained.css | 119 ++++++++------------- 4 files changed, 66 insertions(+), 167 deletions(-) commit f5c5e9385e960a74ce38bc58a30fa36474d0cd6a Author: Marco Trevisan (Treviño) Date: Fri Nov 14 23:18:53 2014 +0100 mir: handle more surface types gdk/mir/gdkmirwindowimpl.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) commit 8bc523ef5915d4ab7ced843929c8e3f1bf754016 Author: Marco Trevisan (Treviño) Date: Fri Nov 14 23:18:10 2014 +0100 mir: fix compilation in mirscreen gdk/mir/gdkmirscreen.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 32aa33e8d10ad08ffb2df746e56cba7fa2994b0e Author: Lapo Calamandrei Date: Fri Nov 14 19:34:09 2014 +0100 Adwaita: popover scss cleanup gtk/resources/theme/Adwaita/_common.scss | 11 +++++++---- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 8 ++++++-- gtk/resources/theme/Adwaita/gtk-contained.css | 8 ++++++-- 3 files changed, 19 insertions(+), 8 deletions(-) commit ebc379287fef797b682a6aafe61aad791d39de17 Author: Lapo Calamandrei Date: Fri Nov 14 18:58:22 2014 +0100 Adwaita: more overshoot tweakings and typo fix gtk/resources/theme/Adwaita/_drawing.scss | 6 +++--- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 24 +++++++++++----------- gtk/resources/theme/Adwaita/gtk-contained.css | 24 +++++++++++----------- 3 files changed, 27 insertions(+), 27 deletions(-) commit a7173d097f4fc7a01141f16c4087d88af8f44559 Author: Matthias Clasen Date: Fri Nov 14 11:49:33 2014 -0500 Make overlay scrollbar fading interruptible When the pointer starts hovering the scrollbar after it already started fading out, interrupt the fade and keep the scrollbar around. gtk/gtkscrolledwindow.c | 1 + 1 file changed, 1 insertion(+) commit 95b075b8ebd7c7854b92e23fc16cad369bff2ecb Author: Matthias Clasen Date: Fri Nov 14 11:47:24 2014 -0500 Drop unused variables Keeps the compiler happy. gtk/gtkstack.c | 2 -- 1 file changed, 2 deletions(-) commit a30a54a52185977d948707329126264ccfd9575f Author: Lapo Calamandrei Date: Fri Nov 14 15:37:02 2014 +0100 Adwaita: overshoot style tweaks Trying to make it visible on the dark variant. gtk/resources/theme/Adwaita/_drawing.scss | 52 ++++++++++++---------- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 32 ++++++------- gtk/resources/theme/Adwaita/gtk-contained.css | 32 ++++++------- 3 files changed, 60 insertions(+), 56 deletions(-) commit 2d1c7b8937705fdc117d991e154f0a15eddca964 Author: Matthias Clasen Date: Thu Nov 13 23:10:34 2014 -0500 Trivial formatting fix gtk/gtkpopover.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 49cf85509aa679439a42866318c7ce6a9b1a2588 Author: Matthias Clasen Date: Thu Nov 13 23:09:21 2014 -0500 GtkPopover: Survive attach_widget == NULL We can't render a tail, but otherwise things should just work. This will be useful in glade. gtk/gtkpopover.c | 48 ++++++++++++++++++++++++++++++------------------ 1 file changed, 30 insertions(+), 18 deletions(-) commit 61286d592738d69b46f0437808133757c853a1b1 Author: Chun-wei Fan Date: Fri Nov 14 17:26:29 2014 +0800 gdk/gdkgl.c: Fix Typo The extra ';' actually broke builds on C89 compilers... gdk/gdkgl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ef6d5ddf276691a3a23fc3580a50a1e50ef8041f Author: Josef Andersson Date: Thu Nov 13 22:01:55 2014 +0000 Updated Swedish translation po-properties/sv.po | 1699 +++++++++++++++++++++++++++------------------------ 1 file changed, 902 insertions(+), 797 deletions(-) commit 632accd9cc121c9c65b1f7be099dfb96ee5133f6 Author: Carlos Garnacho Date: Thu Nov 13 21:21:39 2014 +0100 scrolledwindow: Use a fully transparent background for the overlay window The background will be already given and updated in the GtkScrollbar widget, plus the background remained static on the window since it is realized. gtk/gtkscrolledwindow.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit ed9202bf67913b2900121342141b97492948ef22 Author: Kjartan Maraas Date: Thu Nov 13 21:13:02 2014 +0100 Updated Norwegian bokmål translation. po/nb.po | 2709 ++++++++++++++++++++++++++++++++++++++------------------------ 1 file changed, 1685 insertions(+), 1024 deletions(-) commit b591cacc3983d9bcb42f523a59de64109eee93af Author: Carlos Garnacho Date: Thu Nov 13 20:30:52 2014 +0100 scrolledwindow: Don't doubly draw overlay-indicator scrollbars The scrollbars are still internal children of the GtkScrolledWindow and handled in ::forall(), no need to propagate draw here again after chaining up in ::draw(). gtk/gtkscrolledwindow.c | 8 -------- 1 file changed, 8 deletions(-) commit 733f70ea8482074f74620d4d1f7843a18bc878fb Author: Carlos Garnacho Date: Thu Nov 13 20:20:37 2014 +0100 gtkpopover: Fix allocation of child widget wrt margins During size request, all sides' margins are ensured to be as big as TAIL_HEIGHT, just to avoid possible relocation loops if the popover doesn't fit in its original position. This must be accounted for in size_allocate() as well. gtk/gtkpopover.c | 25 ++++--------------------- 1 file changed, 4 insertions(+), 21 deletions(-) commit e0353b37a83d1c6aeb22b6880079df74e322b3c1 Author: Carlos Garnacho Date: Thu Nov 13 20:18:54 2014 +0100 scrolledwindow: Only render overshoot on the widget window Without any check, it was being rendered also on the indicator GdkWindows, which resulted on an over-exposed effect there. gtk/gtkscrolledwindow.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 69c30fda5c2034af58d0ebbbbfea729687813b6f Author: Lapo Calamandrei Date: Thu Nov 13 18:47:42 2014 +0100 Adwaita: reset some properties in the overshoot mixin Otherwise we may inherit them see: https://bugzilla.gnome.org/show_bug.cgi?id=740011 gtk/resources/theme/Adwaita/_drawing.scss | 4 +++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 40 +++++++++++++++++----- gtk/resources/theme/Adwaita/gtk-contained.css | 40 +++++++++++++++++----- 3 files changed, 68 insertions(+), 16 deletions(-) commit 360b516ef4efda1c3a9bb46f35b9c1dcaf9cff80 Author: Lapo Calamandrei Date: Thu Nov 13 18:31:18 2014 +0100 Adwaita: overshoot styling gtk/resources/theme/Adwaita/_common.scss | 20 +++--- gtk/resources/theme/Adwaita/_drawing.scss | 71 ++++++++++++++++++++++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 48 +++++++++++---- gtk/resources/theme/Adwaita/gtk-contained.css | 48 +++++++++++---- 4 files changed, 151 insertions(+), 36 deletions(-) commit 8a5092d1d9fb002cde3c85083fe00c6a8cfbb21e Author: Daniel Mustieles Date: Thu Nov 13 13:57:46 2014 +0100 Updated Spanish translation po-properties/es.po | 70 ++++++++++++++++------------------------------------- 1 file changed, 21 insertions(+), 49 deletions(-) commit 7887badaa17af4295c30ba1e4a1a20d2c9feee59 Author: Daniel Mustieles Date: Thu Nov 13 13:54:12 2014 +0100 Updated Spanish translation po/es.po | 62 ++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 30 insertions(+), 32 deletions(-) commit c9d0bd8a7244c8cc5a13e96193ebd1f0f62d07b9 Author: Lapo Calamandrei Date: Thu Nov 13 11:26:40 2014 +0100 Adwaita: simplify scrollbar styling By the use of slider margins. In the process darken the overlay scrollbar trough in fine-tune mode to make it noticiable. gtk/resources/theme/Adwaita/_common.scss | 68 ++++++++-------------- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 60 ++++++++----------- gtk/resources/theme/Adwaita/gtk-contained.css | 60 ++++++++----------- 3 files changed, 69 insertions(+), 119 deletions(-) commit 85a539ce6d42cea52970c7c22d35538443e54937 Author: Matthias Clasen Date: Wed Nov 12 22:50:52 2014 -0500 inspector: Add frame clock info Add the frame clocks of toplevel widgets to the object tree, and show their frame count and frame rate in the misc tab. gtk/inspector/misc-info.c | 57 +++++++++++++++++++++++++++++++++++++ gtk/inspector/misc-info.ui | 68 ++++++++++++++++++++++++++++++++++++++++++++ gtk/inspector/misc-info.ui.h | 2 ++ gtk/inspector/object-tree.c | 9 ++++++ 4 files changed, 136 insertions(+) commit c42146d88c324189a3a70189f1a60156697ad9ab Author: Marco Trevisan (Treviño) Date: Thu Nov 13 04:42:48 2014 +0100 mir: get/set window surface type gdk/mir/gdkmirwindowimpl.c | 72 +++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 68 insertions(+), 4 deletions(-) commit c7e7e350839b19732a2eea7a2151c0c3a76c2544 Author: Marco Trevisan (Treviño) Date: Thu Nov 13 03:58:32 2014 +0100 mir: don't request more surface formats than the supported ones gdk/mir/gdkmirwindowimpl.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 45528440e6dbc85018f20582e26f13de8ebd396a Author: Matthias Clasen Date: Wed Nov 12 21:58:08 2014 -0500 inspector: Show the refcount on the misc tab gtk/inspector/misc-info.c | 98 +++++++++++++++++++++++++------------------- gtk/inspector/misc-info.ui | 34 +++++++++++++++ gtk/inspector/misc-info.ui.h | 1 + 3 files changed, 91 insertions(+), 42 deletions(-) commit 72b9d2861c240bc3079d799a7da6d09d6e57f42f Author: Matthias Clasen Date: Wed Nov 12 20:44:22 2014 -0500 inspector: Update misc-info while the tab is shown Update the values on the page once per second, while the tab is shown. gtk/inspector/misc-info.c | 118 ++++++++++++++++++++++++++++++---------------- 1 file changed, 78 insertions(+), 40 deletions(-) commit 4e4ccb76cd8b5b7dc4342f35fcf64ace30019641 Author: Marco Trevisan (Treviño) Date: Thu Nov 13 02:26:38 2014 +0100 mir: implement screen get_plug_name gdk/mir/gdkmirscreen.c | 41 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) commit a77571c42e6c5c65ae760f16a4f40b7d09aa67d1 Author: Marco Trevisan (Treviño) Date: Thu Nov 13 02:19:29 2014 +0100 mir: clear screen objects correctly gdk/mir/gdkmirscreen.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 0d024c2df87c636c419577c0b9046815a16792b5 Author: Marco Trevisan (Treviño) Date: Thu Nov 13 02:07:46 2014 +0100 mir: don't crash when querying infos for an invalid monitor gdk/mir/gdkmirscreen.c | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) commit c8826ba8c77b25ab9bd59027e0b87fadb49f5a3b Author: Marco Trevisan (Treviño) Date: Thu Nov 13 01:59:21 2014 +0100 mir: clear screen data gdk/mir/gdkmirscreen.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit 98a8c66970872c600a3122c53c4a7680276f069d Author: Marco Trevisan (Treviño) Date: Thu Nov 13 01:47:56 2014 +0100 mir: correctly get screen mm sizes gdk/mir/gdkmirscreen.c | 33 +++++++++++++++++++++++++++++---- 1 file changed, 29 insertions(+), 4 deletions(-) commit c6de20496c4075a0f1daf8be450d8522aaaea82f Author: Marco Trevisan (Treviño) Date: Thu Nov 13 01:34:10 2014 +0100 mir: unset config change callback on finalize gdk/mir/gdkmirscreen.c | 2 ++ 1 file changed, 2 insertions(+) commit 92c2e99ddac668d729f42bff501f70fb56fbb76c Author: Marco Trevisan (Treviño) Date: Thu Nov 13 01:27:05 2014 +0100 mir: actually pass the GdkMirScreen to display config change cb gdk/mir/gdkmirscreen.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e2ce0700a6fb31456c5de10c896f39691c248f5e Author: Matthias Clasen Date: Wed Nov 12 19:22:55 2014 -0500 GtkCssProvider: Load themes from versioned directories Look for themes in $prefix/themes/$name/gtk-$version/ (for version = 3.16, 3.14, ...), before using the old location $prefix/themes/$name/gtk-3.0/. This gives theme authors a way to support multiple versions of GTK+ 3 with separate css files. gtk/gtkcssprovider.c | 106 ++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 76 insertions(+), 30 deletions(-) commit 55fd3a762c4e4addc3716b6e9e1c1a6622ed7842 Author: Matthias Clasen Date: Wed Nov 12 18:20:35 2014 -0500 GtkCssProvider: Factor out a function Move finding the gtk.css file into its own function. We will make this more complicated in the near future. gtk/gtkcssprovider.c | 84 ++++++++++++++++++++++++++++------------------------ 1 file changed, 46 insertions(+), 38 deletions(-) commit 6a618bf48c025aef7cd49248f4a2080247b2648b Author: Matthias Clasen Date: Wed Nov 12 17:23:45 2014 -0500 widget-factory: Add some margins to text views demos/widget-factory/widget-factory.ui | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit d50dd1d33c1b2ee8c68b8fbd82d0043886972a47 Author: Matthias Clasen Date: Wed Nov 12 16:05:49 2014 -0500 gtk3-demo: Use better text margins We really want margins around the scrollable content, not around the viewport. Make it so by using textview-specific properties. This is unfortunately a little complicated for top/bottom. demos/gtk-demo/main.c | 47 ++++++++++++++++++++++++++++++++++++++++++----- demos/gtk-demo/main.ui | 12 ++++-------- 2 files changed, 46 insertions(+), 13 deletions(-) commit bac7408be4f5479c3e6d67cc1d7b75f8a9a12328 Author: Lapo Calamandrei Date: Wed Nov 12 17:30:59 2014 +0100 Adwaita: set scale trough margins where they belong. gtk/resources/theme/Adwaita/_common.scss | 11 ++++++++--- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 6 +++--- gtk/resources/theme/Adwaita/gtk-contained.css | 6 +++--- 3 files changed, 14 insertions(+), 9 deletions(-) commit 5108a27e6c4d77bb92b1f80d548b8f6994a68b89 Author: Lapo Calamandrei Date: Wed Nov 12 17:20:53 2014 +0100 gtkrange: consider css margin on the slider Css margin now works on the slider as they do on the trough. The margin is not considered in the space allocation as it is for the trough, so the slider width will be the set slider-width - margins. Spefifying margins on the main widget in the css will clearly affect both the trough and the slider, so theme changes are needed. gtk/gtkrange.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) commit e14cf55b314331fe90388f1941373ffc8cd7093f Author: Matthias Clasen Date: Wed Nov 12 07:17:59 2014 -0500 Forgotten files gtk/resources/ui/gtkactionbar.ui | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 00631af967cc3fe9eb36bb56adce3266c68a44f5 Author: Daniel Mustieles Date: Wed Nov 12 13:31:27 2014 +0100 Updated Spanish translation po-properties/es.po | 997 ++++++++++++++++++++++++++++++---------------------- 1 file changed, 572 insertions(+), 425 deletions(-) commit 79ac0caa98c2962ca6095fc140cec75642ef08bb Author: Daniel Mustieles Date: Wed Nov 12 13:27:56 2014 +0100 Updated Spanish translation po/es.po | 462 ++++++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 276 insertions(+), 186 deletions(-) commit 3f4bed4d8ffd7a0a66c61d1ad5c26deb920de5b4 Author: Debarshi Ray Date: Tue Nov 11 16:17:13 2014 +0100 query, searchengine: Drop unused and undefined function declarations https://bugzilla.gnome.org/show_bug.cgi?id=739977 gtk/gtkquery.h | 1 - gtk/gtksearchengine.h | 1 - 2 files changed, 2 deletions(-) commit fc855eea7a293f317fef701149a3c433f4270472 Author: Matthias Clasen Date: Tue Nov 11 23:02:11 2014 -0500 GtkActionBar: Make ::position writable gtk/gtkactionbar.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 047bb15cd7ccd6c9304050c2f992cfe46d1a085a Author: Matthias Clasen Date: Tue Nov 11 23:01:16 2014 -0500 GtkActionBar: Rename center_box to box gtk/gtkactionbar.c | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) commit 21e3d4f2f7b533966f12b35d4e2b9326884b7cde Author: Matthias Clasen Date: Tue Nov 11 22:42:51 2014 -0500 inspector: Turn off search where we don't have a search bar yet Avoid the builtin treeview search popup everywhere. gtk/inspector/actions.ui | 1 + gtk/inspector/classes-list.ui | 1 + gtk/inspector/object-hierarchy.ui | 1 + gtk/inspector/selector.ui | 1 + gtk/inspector/signals-list.ui | 1 + gtk/inspector/style-prop-list.ui | 2 +- 6 files changed, 6 insertions(+), 1 deletion(-) commit 4aca13e39e2b1cd2ccfd8aa9dc5c11b5d9e36baf Author: Lapo Calamandrei Date: Tue Nov 11 17:23:04 2014 +0100 Statusbar: add 'statusbar' style class docs/reference/gtk/gtk3-sections.txt | 1 + gtk/gtkstatusbar.c | 4 ++++ gtk/gtkstylecontext.h | 11 +++++++++++ 3 files changed, 16 insertions(+) commit 95aa4769f692b2144c80a62eefeb5c63273ba81a Author: Lapo Calamandrei Date: Tue Nov 11 16:11:20 2014 +0100 Adwaita: add a missing comma... gtk/resources/theme/Adwaita/_common.scss | 2 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 18 +----------------- gtk/resources/theme/Adwaita/gtk-contained.css | 18 +----------------- 3 files changed, 3 insertions(+), 35 deletions(-) commit c8d9e5b5643cff3c6170901efde686342832c266 Author: Matthias Clasen Date: Mon Nov 10 18:45:58 2014 -0500 GtkStack: Remove some clumsy use of GList API No need for g_list_next(), and don't open-code g_list_index(). gtk/gtkstack.c | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) commit 8b95515c0c17126a4400d41bb114fdc84b85121c Author: Matthias Clasen Date: Mon Nov 10 15:24:08 2014 -0500 inspector: Only set debug-updates for the default display Use the new private API to isolate the inspector itself from this setting. gtk/inspector/visual.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) commit d9b02ea4a3e3201cc7c98b01164536eac5f55532 Author: Matthias Clasen Date: Mon Nov 10 15:23:14 2014 -0500 gdk: Make debug-updates a per-display setting Add private API to set this per-display, and make the existing gdk_window_set_debug_update function set a global default. gdk/gdk-private.c | 4 +++- gdk/gdk-private.h | 8 ++++++++ gdk/gdkdisplay.c | 17 +++++++++++++++++ gdk/gdkdisplayprivate.h | 3 +++ gdk/gdkinternals.h | 1 + gdk/gdkwindow.c | 12 ++++++++---- 6 files changed, 40 insertions(+), 5 deletions(-) commit 5c5c8bdd812abf1e6b4ed6285b0d30451b30f413 Author: Matthias Clasen Date: Mon Nov 10 15:07:52 2014 -0500 inspector: Add a rendering mode control gtk/inspector/visual.c | 23 +++++++++++++++++++++++ gtk/inspector/visual.ui | 41 +++++++++++++++++++++++++++++++++++++++++ gtk/inspector/visual.ui.h | 4 ++++ 3 files changed, 68 insertions(+) commit 5536d9bcde711045393db7f94d4de309020b0f09 Author: Matthias Clasen Date: Mon Nov 10 14:39:57 2014 -0500 gdk: Add private API for rendering mode This will be used to expose rendering mode in the inspector. gdk/gdk-private.c | 2 ++ gdk/gdk-private.h | 12 +++++++++++- gdk/gdkdisplay.c | 13 +++++++++++++ 3 files changed, 26 insertions(+), 1 deletion(-) commit 8338b7e4cdc5702f74bfdc239e584f23cb1223ef Author: Matthias Clasen Date: Mon Nov 10 14:28:43 2014 -0500 Move rendering mode into GdkDisplay This is in preparation for making it runtime-settable in the inspector. gdk/gdkdisplay.c | 2 ++ gdk/gdkdisplayprivate.h | 3 +++ gdk/gdkwindow.c | 4 +++- 3 files changed, 8 insertions(+), 1 deletion(-) commit 710f3320827b437bbcf4292203439a16e5117813 Author: Javier Jardón Date: Sat Oct 25 20:23:16 2014 +0100 configure.ac: Depend on cairo 1.14.0 This is needed for cairo_set_device_scale() config.h.win32.in | 3 --- configure.ac | 13 +------------ gdk/gdkcursor.c | 2 -- gdk/gdkgl.c | 4 ---- gdk/gdkwindow.c | 10 ---------- gdk/wayland/gdkcursor-wayland.c | 10 +++------- gdk/wayland/gdkdisplay-wayland.c | 2 -- gdk/wayland/gdkwindow-wayland.c | 7 ------- gdk/x11/gdkcursor-x11.c | 4 ---- gdk/x11/gdkdisplay-x11.c | 5 ----- gdk/x11/gdkglcontext-x11.c | 2 -- gdk/x11/gdkscreen-x11.c | 4 ---- gdk/x11/gdkwindow-x11.c | 4 ---- gtk/gtkcssshadowvalue.c | 4 +--- gtk/gtkdnd.c | 2 -- gtk/gtkiconhelper.c | 2 -- gtk/inspector/visual.c | 4 ++-- 17 files changed, 7 insertions(+), 75 deletions(-) commit 36fedb0c4b373272afc2d76a7c790d696ed48034 Author: Emmanuele Bassi Date: Mon Nov 10 14:08:20 2014 +0000 window: GtkPlug is conditionally supported on X11 only We cannot do a type check on it if we don't have the X11 backend compiled in. https://bugzilla.gnome.org/show_bug.cgi?id=739885 gtk/gtkwindow.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit 90555e06beb929c4491a58b6136aa9f0f8ae1fae Author: Alexander Larsson Date: Mon Nov 10 15:24:14 2014 +0100 gdk_window_end_paint: Flush destination surface after paint It seems in cairo 1.14 we need this after having painted an image surface to a X11 window surface (i.e. with GDK_RENDERING=image). gdk/gdkwindow.c | 2 ++ 1 file changed, 2 insertions(+) commit a353e77db4460549f6fa01d2b483d66228934400 Author: Baurzhan Muftakhidinov Date: Mon Nov 10 02:23:15 2014 +0000 Updated Kazakh translation po/kk.po | 499 +++++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 291 insertions(+), 208 deletions(-) commit 8a8c6c0722fb1dd0e9ac55a70fea904408a15d3a Author: Matthias Clasen Date: Sat Nov 8 21:43:26 2014 -0500 Inspector: hide the selector tab for non-widgets gtk/inspector/selector.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit 9a84d8a26184557801ab8d1b1276798f02af6f6f Author: Matthias Clasen Date: Sat Nov 8 21:30:12 2014 -0500 inspector: Hide the size-groups tab when empty gtk/inspector/size-groups.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 0c20ba7dcb09cd4ea6d22fc7334987663d3e423a Author: Matthias Clasen Date: Sat Nov 8 21:29:51 2014 -0500 inspector: Hide the inspector tab when empty gtk/inspector/gestures.c | 58 ++++++++++++++++++++++++------------------------ 1 file changed, 29 insertions(+), 29 deletions(-) commit 7dd466ad7428c55c7b422f02c0aecbc0eea2505c Author: Matthias Clasen Date: Sat Nov 8 12:55:03 2014 -0500 Set the clip on range widgets This will allow better scrollbar theming. gtk/gtkrange.c | 3 +++ 1 file changed, 3 insertions(+) commit c0c777077aafd2bbd47c5a0055fda3f6a77f8af2 Author: Lapo Calamandrei Date: Sat Nov 8 17:35:52 2014 +0100 Adwaita: increase scrollbar slider contrast gtk/resources/theme/Adwaita/_common.scss | 8 ++++---- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 6 +++--- gtk/resources/theme/Adwaita/gtk-contained.css | 6 +++--- 3 files changed, 10 insertions(+), 10 deletions(-) commit ae4aaf73549d05ce82885cc3b4bc64c5a522e8f4 Author: Matthias Clasen Date: Sat Nov 8 09:57:48 2014 -0500 inspector: Set statistics button sensitivity After moving the button the header, it is now visible when statistics are not available. Disable it in this case. gtk/inspector/statistics.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 592a0d46b43d70d8e67cc57e8670e97feb9f6a66 Author: Matthias Clasen Date: Sat Nov 8 02:16:35 2014 -0500 inspector: Add more GL information Add version and extension information to the general tab. gtk/inspector/general.c | 198 +++++++++++++++- gtk/inspector/general.h | 6 +- gtk/inspector/general.ui | 568 ++++++++++++++++++++++++++------------------- gtk/inspector/general.ui.h | 2 + 4 files changed, 530 insertions(+), 244 deletions(-) commit cdcd3ca359920d875480c6021d2fcb6b2ed65258 Author: Emmanuele Bassi Date: Fri Nov 7 14:33:53 2014 +0000 Hide GdkWindow libgtk_only API in the private vtable These are the last two global GDK symbols that have a libgtk_only suffix. https://bugzilla.gnome.org/show_bug.cgi?id=739781 gdk/gdk-private.c | 2 ++ gdk/gdk-private.h | 5 +++++ gdk/gdkwindow.c | 20 ++++++++++++++++++-- gdk/gdkwindow.h | 4 ++-- gdk/x11/gdkdisplay-x11.c | 5 +++-- gdk/x11/gdkwindow-x11.c | 3 ++- gtk/gtkwindow.c | 8 ++++++-- 7 files changed, 38 insertions(+), 9 deletions(-) commit 585af218a3250d9aef669fcb843f9db298141060 Author: Emmanuele Bassi Date: Fri Nov 7 14:27:56 2014 +0000 Move GDK GL flags accessors to the private vtable This allows us to use the GDK_PRIVATE_CALL macro inside gtk. https://bugzilla.gnome.org/show_bug.cgi?id=739781 gdk/gdk-private.c | 2 ++ gdk/gdk-private.h | 6 ++++++ gdk/gdkglcontext.c | 1 + gdk/gdkinternals.h | 6 ------ gdk/gdkwindow.c | 1 + gtk/inspector/visual.c | 8 ++++---- 6 files changed, 14 insertions(+), 10 deletions(-) commit eedbec2066588697f276d087fe8ec575d4e008eb Author: Emmanuele Bassi Date: Fri Nov 7 13:40:22 2014 +0000 Make global GDK libgtk_only functions more private The current way of exposing GDK API that should be considered internal to GTK+ is to append a 'libgtk_only' suffix to the function name; this is not really safe. GLib has been using a slightly different approach: a private table of function pointers, and a macro that allows accessing the desired symbol inside that vtable. We can copy the approach, and deprecate the 'libgtk_only' symbols in lieu of outright removal. https://bugzilla.gnome.org/show_bug.cgi?id=739781 gdk/Makefile.am | 2 ++ gdk/gdk-private.c | 15 ++++++++++++++ gdk/gdk-private.h | 35 +++++++++++++++++++++++++++++++ gdk/gdk.c | 62 ++++++++++++++++++++++++++++++++++++++++++++++++------- gdk/gdkdevice.h | 2 +- gdk/gdkdisplay.c | 43 +++++++++++++++++++++++++++++++------- gdk/gdkdisplay.h | 2 +- gdk/gdkmain.h | 4 ++-- gtk/gtkmain.c | 19 +++++++---------- 9 files changed, 153 insertions(+), 31 deletions(-) commit 713d3834f6617bce5916ecaf07962be678d52805 Author: Matthias Clasen Date: Sat Nov 8 00:06:54 2014 -0500 inspector: Reserve space for buttons Make the button area in the top left a stack that is parallel to the main page stack. This avoids size changes as we switch between pages. gtk/inspector/resource-list.c | 27 +----------- gtk/inspector/statistics.c | 23 ---------- gtk/inspector/window.c | 18 -------- gtk/inspector/window.ui | 99 ++++++++++++++++++++++++++++++------------- 4 files changed, 71 insertions(+), 96 deletions(-) commit e2949e7bf76ad85d9ccbef3d4c82e0a4641ac02b Author: Matthias Clasen Date: Sat Nov 8 00:08:40 2014 -0500 extract-strings: Handle property binding attributes These attributes are now used in at least one place in the GtkInspector ui files. util/extract-strings.c | 3 +++ 1 file changed, 3 insertions(+) commit d0973fdb78522b4c76b03b544e713a95760df69c Author: Matthias Clasen Date: Fri Nov 7 23:40:31 2014 -0500 inspector: Improve search on the statistics page Use a search bar here as well, instead of the builtin treeview popup. gtk/inspector/statistics.c | 94 +++++++++++++++++++++++++++++++++++++++++++-- gtk/inspector/statistics.ui | 14 +++++++ 2 files changed, 104 insertions(+), 4 deletions(-) commit 5f701cf4c953b1d3c076a38eb99ae38c00113763 Author: Matthias Clasen Date: Fri Nov 7 23:19:28 2014 -0500 inspector: Move the record button up Give all the page space to the content. gtk/inspector/statistics.c | 98 ++++++++++++++++++++++++++++++++++++++++--- gtk/inspector/statistics.ui | 15 ------- gtk/inspector/statistics.ui.h | 3 -- gtk/inspector/window.ui | 21 ++++++++++ gtk/inspector/window.ui.h | 1 + 5 files changed, 115 insertions(+), 23 deletions(-) commit 1ddace0a5f11a6cb8ad66c044d4e946e4b188132 Author: Matthias Clasen Date: Fri Nov 7 22:57:14 2014 -0500 inspector: Shorten some labels gtk/inspector/window.ui | 6 +++--- gtk/inspector/window.ui.h | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) commit 818d2e238b5e4d4c275da9384bf1420cba6802a7 Author: Matthias Clasen Date: Fri Nov 7 20:38:42 2014 -0500 inspector: Improve search in the resource tree Make search in the resource tree work the same way as the new search in the object tree. gtk/inspector/resource-list.c | 245 +++++++++++++++++++++++++++++++++++++++++ gtk/inspector/resource-list.ui | 142 +++++++++++++++++------- 2 files changed, 347 insertions(+), 40 deletions(-) commit 48415955f0a3187009ddac8ee295697a9161ebd0 Author: Matthias Clasen Date: Fri Nov 7 20:10:12 2014 -0500 inspector: Correct a tooltip gtk/inspector/visual.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 433120ae5edbe4d8b8b2c78e42cb0504b93f3c36 Author: Jasper St. Pierre Date: Fri Nov 7 17:39:43 2014 -0800 gdkwindow-x11: Fix indentation gdk/x11/gdkwindow-x11.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit a91c88768eb1047631ac0d5caf04b65b813adfe1 Author: Jasper St. Pierre Date: Fri Nov 7 16:33:43 2014 -0800 inspector: Remove unused variable gtk/inspector/visual.c | 1 - 1 file changed, 1 deletion(-) commit ee01ee249f34d0f2124944a95bc623d5edc4b327 Author: Matthias Clasen Date: Fri Nov 7 14:17:41 2014 -0500 inspector: Look for themes in the right places Match the places that GtkCssProvider looks in, so we show all the themes that GTK+ would actually find. gtk/inspector/visual.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) commit af6eab850ebea0394d35402f4ac9eb286e9eb835 Author: Carlos Garnacho Date: Tue Nov 4 19:26:25 2014 +0100 wayland: Schedule a clock tick instead of wl_surface_commit()ting directly Instead of possibly calling wl_surface_commit() out of GdkFrameClock::after-paint, tick the transient parent clock so ::after-paint can be eventually run. This ensures that the subsurface coordinates (considered part of the state of the parent) aren't committed untimely, and guaranteed to be orderly with the wl_subsurface-relative state. This is a gtk-side fix for https://bugzilla.gnome.org/show_bug.cgi?id=738887 gdk/wayland/gdkwindow-wayland.c | 35 +++++++++++++++++++++++++++-------- 1 file changed, 27 insertions(+), 8 deletions(-) commit 964abf74235caa5cbeab64e845c4b35ac340b860 Author: Carlos Garnacho Date: Fri Nov 7 17:16:59 2014 +0100 wayland: Don't translate a NULL region into an empty one cairo_region_copy(NULL) will effectively return an empty region, as this function is always meant to return valid memory. This however inverts the meaning of the NULL region and results in entirely non-clickable windows. gdk/wayland/gdkwindow-wayland.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) commit 52a90758f961d39fe92c12546136849991b28ddd Author: Carlos Garnacho Date: Fri Nov 7 12:55:52 2014 +0100 gtkwindow: claim the press sequence when clicking on the titlebar This event might not have an action yet, but certainly accounts, and should be triggering recognition. This fixes a crash when attempting to drag CSD windows through touch. As since cfaec2d2f542, gtk_gesture_single_get_current_sequence() would rightfully return NULL if the gesture didn't enter recognition, making event lookup fail. gtk/gtkwindow.c | 3 +++ 1 file changed, 3 insertions(+) commit 4df13b7262e3533d93a5c9d6d9fdc7e82a242447 Author: Carlos Garnacho Date: Thu Nov 6 13:07:05 2014 +0100 treeview: remove single-click activation from GtkGestureMultiPress::pressed This is already handled in GtkGestureMultiPress::release, and more in concordance with how it was done pre-gestures. https://bugzilla.gnome.org/show_bug.cgi?id=737891 gtk/gtktreeview.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 1e3e544bfd815419d3858c036cc3201b9c86eda4 Author: Matthias Clasen Date: Fri Nov 7 07:12:22 2014 -0500 Revert "Add new API to docs" This reverts commit 41e9eaf64fdabf49679db193778b15c44e3d0b52. docs/reference/gdk/gdk3-sections.txt | 5 ----- 1 file changed, 5 deletions(-) commit 5442293ce740a8d0a48d8112cbd7d17c9a134084 Author: Matthias Clasen Date: Fri Nov 7 07:11:38 2014 -0500 inspector: include private gdk headers ...the advantages of living in the same tree. gtk/inspector/visual.c | 2 ++ 1 file changed, 2 insertions(+) commit 7e405c286f348182c0e376ea2d9bf63033346ce6 Author: Matthias Clasen Date: Fri Nov 7 07:10:49 2014 -0500 Don't make the gl flags API We need to export the symbols so they can be used in the inspector, but we don't really want to make this supported public API, so keep them out of installed headers. gdk/gdkglcontext.h | 28 ---------------------------- gdk/gdkinternals.h | 14 ++++++++++++++ 2 files changed, 14 insertions(+), 28 deletions(-) commit 41e9eaf64fdabf49679db193778b15c44e3d0b52 Author: Matthias Clasen Date: Thu Nov 6 23:37:00 2014 -0500 Add new API to docs docs/reference/gdk/gdk3-sections.txt | 5 +++++ 1 file changed, 5 insertions(+) commit 0ecd08ed0425bff2c257dccd2e74570656272312 Author: Matthias Clasen Date: Thu Nov 6 23:29:49 2014 -0500 inspector: Add GL flags gtk/inspector/visual.c | 91 ++++++++++++++++++++++++++ gtk/inspector/visual.ui | 158 ++++++++++++++++++++++++++++++++++++++++++++++ gtk/inspector/visual.ui.h | 7 ++ 3 files changed, 256 insertions(+) commit 5d0d1e524e6b6a6e190cbbf48d467ed80ee9118f Author: Matthias Clasen Date: Thu Nov 6 23:29:16 2014 -0500 Export API to set GL flags This will be used in the inspector. gdk/gdk.c | 12 ++++++------ gdk/gdkgl.c | 6 +++--- gdk/gdkglcontext.c | 33 +++++++++++++++++++++++++++++++-- gdk/gdkglcontext.h | 28 ++++++++++++++++++++++++++++ gdk/gdkinternals.h | 9 --------- gdk/gdkwindow.c | 4 ++-- 6 files changed, 70 insertions(+), 22 deletions(-) commit d859cf19f67d33ee4a730c53e8d5de4b34da4987 Author: Lapo Calamandrei Date: Thu Nov 6 23:57:40 2014 +0100 Adwaita: scrollbar styling overhaul - finally added the missing border; - proper backdrop state styling; - tweaked overlay indicator; - sidebar special casing gone for now. gtk/resources/theme/Adwaita/_colors.scss | 4 + gtk/resources/theme/Adwaita/_common.scss | 140 +++++++++++++++----- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 142 ++++++++++++++------- gtk/resources/theme/Adwaita/gtk-contained.css | 142 ++++++++++++++------- 4 files changed, 295 insertions(+), 133 deletions(-) commit 22ad7b7782a889b04f9f14b4165f0ab61fcc2fc9 Author: Jasper St. Pierre Date: Thu Nov 6 13:47:59 2014 -0800 gdkgl: Make some helper functions static gdk/gdkgl.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit ec729d06491a2a5bb9ba3f287fbc102b5036bc8f Author: Ryan Lortie Date: Thu Nov 6 15:28:51 2014 -0500 mir: rework cursors a bit Store the cursor name on the cursor (rather than always using its type). Use this when setting a cursor on a surface. The mir server will fallback to using standard cursors from the cursor theme if the name used is not one of those defined by mir, which is more or less what we want to happen here in case of creating a cursor by name. gdk/mir/gdkmir-private.h | 6 ++- gdk/mir/gdkmircursor.c | 108 ++++++++++++++++++++++++++++++++++++++++++++- gdk/mir/gdkmirdisplay.c | 9 +--- gdk/mir/gdkmirwindowimpl.c | 67 +--------------------------- 4 files changed, 114 insertions(+), 76 deletions(-) commit 063f79b5946198eb5efec0133627a12a75d154a7 Author: William Hua Date: Mon Nov 3 16:31:07 2014 -0500 mir: enable csd gtk/gtkwindow.c | 9 +++++++++ 1 file changed, 9 insertions(+) commit 2fdb266c0d0f038a74decda7440ebbb7bdb02e68 Author: William Hua Date: Mon Nov 3 11:46:45 2014 -0500 mir: set cursor gdk/mir/gdkmirdisplay.c | 4 +-- gdk/mir/gdkmirwindowimpl.c | 86 ++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 85 insertions(+), 5 deletions(-) commit f60b2a11c5d77af9f59fb079c9695d44b9d9c3de Author: Matthias Clasen Date: Thu Nov 6 15:17:09 2014 -0500 Drop an unneeded include gtk/gtkpopovermenu.c | 1 - 1 file changed, 1 deletion(-) commit f229f96d697641f508d68bf2f584bd072719cb5b Author: Matthias Clasen Date: Thu Nov 6 15:01:03 2014 -0500 GtkModelButton: protect against show_all We don't want the labels to be shown when there's already an icon. gtk/gtkmodelbutton.c | 2 ++ 1 file changed, 2 insertions(+) commit 41bf293efdbeb5777ef52ae32fd1125556cdc36c Author: Alexander Larsson Date: Thu Nov 6 20:37:24 2014 +0100 GdkWindow: Drop gl matrix setup which is not needed anymore. gdk/gdkwindow.c | 7 ------- 1 file changed, 7 deletions(-) commit 61eabc4778971e17ef34cf5774762da11d0ff450 Author: Alexander Larsson Date: Thu Nov 6 20:37:10 2014 +0100 gdk_gl_texture_from_surface: Enable scissor test gdk/gdkgl.c | 2 ++ 1 file changed, 2 insertions(+) commit 56631d02bd47898b96795483a80f7aaa6ee628f5 Author: Alexander Larsson Date: Thu Nov 6 19:33:24 2014 +0100 gdk_gl_texture_quad: Fix handling of window scales gdk/gdkgl.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit c756cef80a661de0bf33818eb551a04c7fb96b29 Author: Lapo Calamandrei Date: Thu Nov 6 17:21:50 2014 +0100 Adwaita: remove last child border on backdrop column headers gtk/resources/theme/Adwaita/_common.scss | 4 +++- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 4 ++-- gtk/resources/theme/Adwaita/gtk-contained.css | 4 ++-- 3 files changed, 7 insertions(+), 5 deletions(-) commit d781599b0db3a5ca412041184a9fc687f63979e9 Author: Lapo Calamandrei Date: Thu Nov 6 12:39:34 2014 +0100 Adwaita: initial overlay indicator styling gtk/resources/theme/Adwaita/_common.scss | 84 +++++++++++++--------- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 61 ++++++++-------- gtk/resources/theme/Adwaita/gtk-contained.css | 61 ++++++++-------- 3 files changed, 113 insertions(+), 93 deletions(-) commit 1f3f933edf06ddc7dcb8e474fd845c99d8be01f9 Author: Alexander Larsson Date: Thu Nov 6 12:21:28 2014 +0100 GdkX11GLContext: Use bitblit for swap if no buffer age support If buffer age is undefined and the updated area is not the whole window then we use bit-blits instead of swap-buffers to end the frame. This allows us to not repaint the entire window unnecessarily if buffer_age is not supported, like e.g. with DRI2. gdk/gdkglcontext.c | 10 ++++++++++ gdk/gdkglcontextprivate.h | 1 + gdk/gdkwindow.c | 3 --- gdk/x11/gdkglcontext-x11.c | 48 ++++++++++++++++++++++++++++++++++++++++++++-- gdk/x11/gdkglcontext-x11.h | 1 + 5 files changed, 58 insertions(+), 5 deletions(-) commit 21189b9f7e158fe629b0924bf9ca74d66a5a8d76 Author: Alexander Larsson Date: Thu Nov 6 12:13:08 2014 +0100 Add gdk_gl_context_has_framebuffer_blit() This checks if the context supports GL_EXT_framebuffer_blit gdk/gdkglcontext.c | 11 +++++++++++ gdk/gdkglcontextprivate.h | 15 ++++++--------- 2 files changed, 17 insertions(+), 9 deletions(-) commit 5f9e6ec2dc2e5ae4442d5cdb64684cd4a51d20d4 Author: Alexander Larsson Date: Thu Nov 6 11:31:01 2014 +0100 GdkGL: Fix up GL_ARB_texture_rectangle support This broke when gdk_gl_texture_quad moved to shaders. We need a specialized shader for the rectangle case. gdk/gdkgl.c | 80 +++++++++++++++++++++++++++++++++++++++------- gdk/gdkglcontextprivate.h | 5 +++ gdk/gdkinternals.h | 1 + gdk/x11/gdkglcontext-x11.c | 47 ++++++++++++++++----------- 4 files changed, 103 insertions(+), 30 deletions(-) commit 650c9f3b7eaade447aa341d7c8dd7d9a9aa10188 Author: Alexander Larsson Date: Thu Nov 6 11:29:51 2014 +0100 Add support for GDK_GL=texture-rectangles This allows us to test our support for GL_ARB_texture_rectangle gdk/gdk.c | 1 + gdk/gdkglcontext.c | 4 +++- gdk/gdkinternals.h | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) commit 90a5fa80af4e826b1b89175f499d9e6b05b7c32e Author: Alexander Larsson Date: Thu Nov 6 10:21:48 2014 +0100 Add GDK_GL env var and GdkGLFlags This moves the GDK_ALWAYS_USE_GL env var to GDK_GL=always. It also changes GDK_DEBUG=nogl to GDK_GL=disable, as GDK_DEBUG is really only about debug loggin. It also adds some completely new flags: software-draw-gl: Always use software fallback for drawing gl content to a cairo_t. This disables the fastpaths that exist for drawing directly to a window and instead reads back the pixels into a cairo image surface. software-draw-surface: Always use software fallback for drawing cairo surfaces onto a gl-using window. This disables e.g. texture-from-pixmap on X11. software-draw: Enables both the above. gdk/gdk.c | 16 +++++++++++++++- gdk/gdkgl.c | 9 ++++++--- gdk/gdkglobals.c | 1 + gdk/gdkinternals.h | 12 ++++++++++-- gdk/gdkwindow.c | 9 ++------- 5 files changed, 34 insertions(+), 13 deletions(-) commit 7fde5213b011782c692d2d18f52649a463307166 Author: Alexander Larsson Date: Thu Nov 6 09:21:35 2014 +0100 gdk_cairo_draw_from_gl: Remove useless call The glFramebufferTexture2DEXT call makes no sense here, we're not using the texture as a framebuffer, just as a normal texture source. gdk/gdkgl.c | 2 -- 1 file changed, 2 deletions(-) commit 9372cbdbf851f0570a4dbae0183b756ba8e477ca Author: Alexander Larsson Date: Thu Nov 6 09:15:03 2014 +0100 GdkWindow: Try to use a Core 3.2 GL profile for the paint context If this is supported we avoid a lot of legacy baggage which we don't need. gdk/gdkwindow.c | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) commit e417b18373bfcbf0c4f1bd933450a2ed3203017e Author: Alexander Larsson Date: Thu Nov 6 09:13:36 2014 +0100 gdk_gl_texture_quad: Use shaders to texture things This is the modern way OpenGL works, and using it will let us switch to a core context for the paint context, and work on OpenGL ES 2.0. gdk/gdkgl.c | 202 +++++++++++++++++++++++++++++++++++++++++---- gdk/gdkglcontextprivate.h | 7 ++ gdk/gdkinternals.h | 3 +- gdk/x11/gdkglcontext-x11.c | 3 +- 4 files changed, 197 insertions(+), 18 deletions(-) commit c78e7e7f17ec7e68b33e2d7559241d1985968e68 Author: Alexander Larsson Date: Thu Nov 6 09:12:40 2014 +0100 GdkGL: Rename "context" to "paint_context" to clarify things a bit gdk/gdkgl.c | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) commit aaa335b9e8dc98a79a029a44c62a9f536a520fb3 Author: Alexander Larsson Date: Thu Nov 6 09:11:17 2014 +0100 gdk_cairo_draw_from_gl: Document that this changes the current context gdk/gdkgl.c | 2 ++ 1 file changed, 2 insertions(+) commit 8c6395d8a17454b34b3162b38bcfb0f3cd9fff89 Author: Alexander Larsson Date: Thu Nov 6 09:10:34 2014 +0100 GdkGLContextX11: Use passed in context, not get_current() gdk/x11/gdkglcontext-x11.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) commit 10a44e8f7ad4dd4fd4dd1ba3ef1e5f08ffcc6f87 Author: Alexander Larsson Date: Wed Nov 5 15:42:06 2014 +0100 Add gdk_gl_texture_quad() helper Right now this just centralizes the glBegin/glEnd code, but this will be replaced with buffer objects later. gdk/gdkgl.c | 57 ++++++++++++++++++++++++---------------------- gdk/gdkinternals.h | 4 ++++ gdk/x11/gdkglcontext-x11.c | 17 ++++---------- 3 files changed, 38 insertions(+), 40 deletions(-) commit 3c34ca3405f852b554bc05e07e460dbe9b9eae59 Author: Alexander Larsson Date: Wed Nov 5 15:19:00 2014 +0100 gdkgl: Don't constantly re-create the tmp framebuffer gdk/gdkgl.c | 15 +++++++++------ gdk/gdkglcontext.c | 23 +++++++++++++++++++++++ gdk/gdkglcontextprivate.h | 9 +++++++++ 3 files changed, 41 insertions(+), 6 deletions(-) commit 0ac24904bda11b3f05c95a8499c5201f8c9e53ee Author: Dimitris Spingos Date: Thu Nov 6 13:49:23 2014 +0200 Updated Greek translation po-properties/el.po | 1501 ++++++++++++++++++++++++++++----------------------- 1 file changed, 831 insertions(+), 670 deletions(-) commit 5a01208f55f382cd1baa80af118faff21ac6b07e Author: Matthias Clasen Date: Thu Nov 6 01:04:13 2014 -0500 GtkHeaderBar: Queue a resize when pack-type is changed Otherwise, buttons appear to stick to the wrong side in glade. gtk/gtkheaderbar.c | 1 + 1 file changed, 1 insertion(+) commit 053b65a21af312b8b9361367939a221aa7f474a7 Author: Robert Ancell Date: Thu Nov 6 11:12:18 2014 +1300 mir: Handle pointer up/down events without a button mask set (i.e. touch events) The Mir backend was checking for button mask changes to generate the appropriate GDK event. When Mir generates a touch event it has no button mask. In this case we'll just generate a primary button event. gdk/mir/gdkmireventsource.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit fdc01f80afcc1b1b13f9be2eb25847c0887117c0 Author: Lapo Calamandrei Date: Wed Nov 5 16:01:28 2014 +0100 Adwaita: dim GtkPlacesSidebar icons color gtk/resources/theme/Adwaita/_common.scss | 23 ++++++++++++++++++---- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 8 ++++++++ gtk/resources/theme/Adwaita/gtk-contained.css | 8 ++++++++ 3 files changed, 35 insertions(+), 4 deletions(-) commit 0e44722fd8de9850af6f720036f736f8943e617c Author: Benjamin Otte Date: Wed Nov 5 13:05:56 2014 +0100 tests: Add deprecation guards It's the last test still spewing these and I'm too lazy to do a proper fix. tests/testoverlay.c | 6 ++++++ 1 file changed, 6 insertions(+) commit dd7a851f69f56c69fd6a70518367dec375694fe3 Author: Matthias Clasen Date: Wed Nov 5 06:29:47 2014 -0500 widget-factory: Fill up page 2 properly The collapsed expander leaves and odd empty corner, so expand it initially. demos/widget-factory/widget-factory.ui | 1 + 1 file changed, 1 insertion(+) commit 45c0461f9b16be0f998088d8ebbaddf875557bea Author: Matthias Clasen Date: Wed Nov 5 00:27:13 2014 -0500 widget-factory: Add another osd This is modeled after the totem osd. demos/widget-factory/widget-factory.c | 18 ++++ demos/widget-factory/widget-factory.ui | 153 ++++++++++++++++++++++++++------- 2 files changed, 142 insertions(+), 29 deletions(-) commit dd721acb84ee0965abd37f816fe502f12be05e89 Author: Alexander Larsson Date: Wed Nov 5 12:02:18 2014 +0100 GdkGLContextX11: Only set swap interval when it changed gdk/x11/gdkglcontext-x11.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) commit e4bf60224b190638f6a88af897ef7ecdf817dc0e Author: Alexander Larsson Date: Wed Nov 5 09:52:51 2014 +0100 GdkGL: Fix and clean up gdk_cairo_draw_from_gl() This was unnecessarily creating a framebuffer in the texture case, and it was not properly setting up a framebuffer with the texture as source in the software fallback w/ texture source case. gdk/gdkgl.c | 47 +++++++++++++++++++++++++++++++---------------- 1 file changed, 31 insertions(+), 16 deletions(-) commit c41231cc0fdc791a7a69cdd77af51c8162f44aa4 Author: Robert Ancell Date: Wed Nov 5 15:50:15 2014 +1300 mir: Don't assert on unknown Mir events. If we get a Mir event we don't understand generate a warning instead of an assert. gdk/mir/gdkmireventsource.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit e2882e48455e72c7471856aca3a3e1344cca2f21 Author: Matthias Clasen Date: Tue Nov 4 16:56:25 2014 -0500 GtkHeaderBar: Make the position child property writable Glade asssumes that it is, and without this, rearranging children in glade is very cumbersome. gtk/gtkheaderbar.c | 56 +++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 49 insertions(+), 7 deletions(-) commit d9a433daf74852c0e9eabf8a12c4890c32b5890b Author: Carlos Garnacho Date: Tue Nov 4 17:08:49 2014 +0100 gtkwindow: Resort to regular event bubbling by all means on non-toplevels If the multipress gesture is not created (ie. not a toplevel GtkWindow), also avoid possibly calling gtk_widget_event() on the events gotten here. gtk/gtkwindow.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 03a30e462ea719f1029387724392f45e0230c602 Author: Carlos Garnacho Date: Tue Nov 4 17:07:29 2014 +0100 gtkwindow: Do not create the multipress gesture for plugs GtkPlugs may "qualify" as toplevels, even though they're not meant to be WM manipulated, so refuse to create the multipress gesture for these too. gtk/gtkwindow.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5f26876acbb58b1d6a26db4fce381b26ceb7344e Author: Yosef Or Boczko Date: Tue Nov 4 19:23:13 2014 +0200 Updated Hebrew properties translation po-properties/he.po | 2379 +++++++++++++++++++++++++++------------------------ 1 file changed, 1281 insertions(+), 1098 deletions(-) commit 2eb874a8b0ce7e376a5e8d62bf2ba13a6190d92b Author: Yosef Or Boczko Date: Tue Nov 4 19:22:40 2014 +0200 Updated Hebrew translation po/he.po | 676 +++++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 396 insertions(+), 280 deletions(-) commit c160340e6c7383f1dbe71421fc8016aff0e3efd0 Author: Lapo Calamandrei Date: Tue Nov 4 14:59:24 2014 +0100 Adwaita: brighter dark variant header-bar bottom shade gtk/resources/theme/Adwaita/_drawing.scss | 5 ++++- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) commit 113e1d1dc004afcb2fc4220a85291f27ece6fb3c Author: Matthias Clasen Date: Mon Nov 3 22:35:11 2014 -0500 Make window scale changes work again Commit afd9709afff151e04b84b91c6d90b7 made us keep impl window cairo surfaces around across changes of window scale. But the window scale setter forgot to update the size and scale of the surface. The effect of this was that toggling the window scale from 1 to 2 in the inspector was not causing the window to draw at twice the size, although the X window was made twice as big, and input was scaled too. Fix this by updating the surface when the window scale changes. gdk/x11/gdkwindow-x11.c | 5 +++++ 1 file changed, 5 insertions(+) commit 824fa0314d76ce29292b0c2f99f91d2dd2c57b0b Author: Matthias Clasen Date: Mon Nov 3 19:01:57 2014 -0500 Add some more builder tests testsuite/gtk/Makefile.am | 15 +++++++-------- testsuite/gtk/ui/test5.expected | 1 + testsuite/gtk/ui/test5.ui | 7 +++++++ testsuite/gtk/ui/test6.expected | 2 ++ testsuite/gtk/ui/test6.ui | 6 ++++++ testsuite/gtk/ui/test7.expected | 2 ++ testsuite/gtk/ui/test7.ui | 6 ++++++ 7 files changed, 31 insertions(+), 8 deletions(-) commit ef9ac24e95ea61b2bd43a41e533fdc426ae8e1bd Author: Alexander Larsson Date: Mon Nov 3 13:35:00 2014 +0100 GtkGLArea: Correctly position/size input window on realize gtk/gtkglarea.c | 2 ++ 1 file changed, 2 insertions(+) commit 6fbc439fd79949fac2733107972785cef285ea71 Author: Alexander Larsson Date: Mon Nov 3 13:20:55 2014 +0100 GdkGLContext: Add display property We need to use this in the code path where we make the context non-current during destroy, because at that point the window could be destroyed and gdk_window_get_display() would return NULL. gdk/gdkglcontext.c | 61 ++++++++++++++++++++++++++++++++++++-- gdk/gdkglcontext.h | 2 ++ gdk/wayland/gdkglcontext-wayland.c | 1 + gdk/x11/gdkglcontext-x11.c | 6 ++-- 4 files changed, 65 insertions(+), 5 deletions(-) commit 3656c21030eb26c2556dcaaf972903575c9de0ae Author: Alexander Larsson Date: Mon Nov 3 13:19:40 2014 +0100 GtkGLArea: Don't dispose gl context on unrealize This was done to ensure the context is not current, but this is pretty broken for shared contexts. We now just make it non-current. gtk/gtkglarea.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 9930e6dcaaa334b92f1cfc7e798a0064ed9d0666 Author: Alexander Larsson Date: Mon Nov 3 10:43:31 2014 +0100 GtkGLArea: Add create-context signal This lets you hook into the GL context creation which is useful if you want to share one GL context between GtkGLArea widgets. gtk/gtkglarea.c | 113 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-- gtk/gtkglarea.h | 6 +++ 2 files changed, 116 insertions(+), 3 deletions(-) commit 4aa0d168652a629c3596015b6a9faaeb589ba4d1 Author: Matthias Clasen Date: Mon Nov 3 00:48:42 2014 -0500 Only warn once if inhibit-related dbus calls fail No need to spam about it. https://bugzilla.gnome.org/show_bug.cgi?id=734140 gtk/gtkapplication-dbus.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) commit 95e8ae6e756364690fc22625a53b9cc98c0c5c02 Author: Matthias Clasen Date: Mon Nov 3 00:25:14 2014 -0500 GtkIconTheme: Improve an error message Mention the name of the theme when an icon lookup fails. https://bugzilla.gnome.org/show_bug.cgi?id=687963 gtk/gtkicontheme.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 2aa3eea781ed21a02ecdf1e3c753a1ec5694d6c8 Author: Matthias Clasen Date: Mon Nov 3 00:02:13 2014 -0500 GtkFileChooser: Add a menuitem for 'sort directories first' This has been requested repeatedly. gtk/gtkfilechooserwidget.c | 36 +++++++++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) commit bdaef1f88d44ca26a522314514d29d52e40fea87 Author: Alberts Muktupāvels Date: Fri Oct 31 03:10:13 2014 +0200 gtkmenu: fix unnecessary scroll buttons Don't change menu height if menu is out of monitor only by shadow width. https://bugzilla.gnome.org/show_bug.cgi?id=738321 gtk/gtkmenu.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) commit 264cab2b5279fc5dcc7ae7be868366f76031c7b9 Author: Lapo Calamandrei Date: Wed Oct 22 20:46:54 2014 +0200 Adwaita: add borders to menus in a non composited env https://bugzilla.gnome.org/show_bug.cgi?id=738800 gtk/resources/theme/Adwaita/_common.scss | 9 ++++++++- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 9 +++++++-- gtk/resources/theme/Adwaita/gtk-contained.css | 9 +++++++-- 3 files changed, 22 insertions(+), 5 deletions(-) commit 287319564450211a88e313d99eb3381016ae8074 Author: Matthias Clasen Date: Sun Nov 2 17:46:35 2014 -0500 GtkHeaderBar: Fix a corner-case in child properties The child property setting must be prepared to deal with any child property for any child, even if it doesn't make sense, like the pack-type for the custom title. This is happening in glade when undoing a change in the custom-title property. gtk/gtkheaderbar.c | 3 +++ 1 file changed, 3 insertions(+) commit cc22325612f201e7dca2c38d3603e3bf5d75b064 Author: Dimitris Spingos Date: Sun Nov 2 10:52:52 2014 +0200 Updated Greek translation po/el.po | 1821 +++++++++++++++++++++++++++++++++++++++----------------------- 1 file changed, 1156 insertions(+), 665 deletions(-) commit 120abd9a6ec14d1764623060b068c86dd7b295c0 Author: Matthias Clasen Date: Sat Nov 1 14:49:02 2014 -0400 csd: Improve appearance inside glade glade turns windows into non-toplevels, so we can easily recognize that situation and avoid adding a humongous shadow area. gtk/gtkwindow.c | 3 +++ 1 file changed, 3 insertions(+) commit 1a3bdefb00dd9a79e370fedeed7232a66771fc65 Author: Matthias Clasen Date: Sat Nov 1 14:44:03 2014 -0400 Fix an ordering issue in event destruction gdk_event_get_display accesses event->any.window, so don't free that window first thing. gdk/gdkevents.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 18a2a6a90ea0de5f4ef8eba42b61095e64a4c722 Author: Matthias Clasen Date: Sat Nov 1 13:18:33 2014 -0400 GtkVolumeButton: Fix annoying double formatting We meant to specify 0.2, and it came out as 0.2000000001. gtk/resources/ui/gtkvolumebutton.ui | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d8cc9d9a51e700fe4cc9d0a733f253a62a9f165f Author: Matthias Clasen Date: Sat Nov 1 13:18:17 2014 -0400 glade: Add GtkColorEditor to private widgets gtk/glade/gtk-private-widgets.xml | 2 ++ 1 file changed, 2 insertions(+) commit ffa49723a26366d3050346d72639bd6e65369cef Author: Matthias Clasen Date: Sat Nov 1 13:15:20 2014 -0400 glade: Drop a no-longer existing private widget GtkScaleButtonScale fell by the wayside when the scale button was ported to a popover. gtk/glade/gtk-private-widgets.xml | 2 -- 1 file changed, 2 deletions(-) commit 276a510b4b539b1bc83a07e9400fc44631cddf91 Author: Cosimo Cecchi Date: Thu Oct 30 17:02:45 2014 -0700 radiobutton: don't consider hidden buttons in the group for focus When a GtkRadioButton has no focus, it will accept it when there is no other active button in its group. If the active button in the group is hidden, for example because the UI desires not to have a default option pre-selected, currently the focus will not be accepted, which is not desired behavior. This commit changes the code to only consider visible buttons in the group when checking whether another button is active. https://bugzilla.gnome.org/show_bug.cgi?id=739474 gtk/gtkradiobutton.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit e6e511eb460d8fcd241f202f9c3e26b0ef288927 Author: Matthias Clasen Date: Fri Oct 31 22:34:09 2014 -0400 GtkListBox: Fix a bug in unselection Ensure that gtk_list_box_get_selected_row returns NULL after gtk_list_box_unselect_all. Add a testcase that detects this problem. gtk/gtklistbox.c | 2 ++ testsuite/gtk/listbox.c | 12 +++++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) commit fcdec5ac414095e7143ea9721882baa82c52445e Author: Matthias Clasen Date: Fri Oct 31 22:28:17 2014 -0400 icon-browser: Add search Most of the code was already in place, just some loose ends to fix up. demos/icon-browser/iconbrowserwin.c | 49 ++++++++++++++++++++++++++----------- demos/icon-browser/window.ui | 6 +++-- 2 files changed, 39 insertions(+), 16 deletions(-) commit 3c997239e95d999b9c742553ee7995ff32d78591 Author: Matthias Clasen Date: Fri Oct 31 21:14:09 2014 -0400 inspector: Search refinements Show close buttons on all search bars. gtk/inspector/object-tree.ui | 1 + gtk/inspector/prop-list.ui | 1 + gtk/inspector/style-prop-list.ui | 1 + 3 files changed, 3 insertions(+) commit 3f3725d97b0b5dc5bdd33916ff685a6b9b5923eb Author: Matthias Clasen Date: Fri Oct 31 21:13:18 2014 -0400 inspector: Refine object tree search Behave similar to traditional treeview search, and center the row when moving between matches. gtk/inspector/object-tree.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 992c5f0dd68413ccab04f7f5d5863b13402ab3ca Author: Matthias Clasen Date: Fri Oct 31 14:16:39 2014 -0400 inspector: Add search to the object tree This is also an attempt to figure out a better story for search in treeviews. gtk/inspector/Makefile.am | 2 + gtk/inspector/object-tree.c | 237 +++++++++++++++++++++++++++++++++++++++++++ gtk/inspector/object-tree.ui | 59 ++++++++++- gtk/inspector/treewalk.c | 223 ++++++++++++++++++++++++++++++++++++++++ gtk/inspector/treewalk.h | 41 ++++++++ 5 files changed, 559 insertions(+), 3 deletions(-) commit 69a0b31d2d7772e38821e782d45fad474dfcf7bb Author: Matthias Clasen Date: Fri Oct 31 14:16:02 2014 -0400 Trivial: sort file list alphabetically gtk/inspector/Makefile.am | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 00f618ea1abf124c5be7582889173159fdcaefd2 Author: Lapo Calamandrei Date: Fri Oct 31 16:53:23 2014 +0100 Adwaita: special case .default-decoration Titlebars which are just window handles can be smaller. gtk/resources/theme/Adwaita/_common.scss | 79 +++++++++++++++------- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 6 ++ gtk/resources/theme/Adwaita/gtk-contained.css | 6 ++ 3 files changed, 65 insertions(+), 26 deletions(-) commit 5a5e74bbe222d2d4de222b11dcbc44ba32b6be63 Author: Lapo Calamandrei Date: Fri Oct 31 16:44:21 2014 +0100 Adwaita: simpler gtkcalendar style (once again) gtk/resources/theme/Adwaita/_common.scss | 30 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 757 ++++++--------------- gtk/resources/theme/Adwaita/gtk-contained.css | 757 ++++++--------------- 3 files changed, 470 insertions(+), 1074 deletions(-) commit 89e12495b619f837b934134490605aaf61ee5415 Author: Matthias Clasen Date: Thu Oct 30 20:54:54 2014 -0400 inspector: Improve search in style property list Use a search bar with a search entry instead of the builtin treeview search popup. gtk/inspector/style-prop-list.c | 63 +++++++++++++++++++++++++++++++++++++++- gtk/inspector/style-prop-list.ui | 16 ++++++++-- 2 files changed, 76 insertions(+), 3 deletions(-) commit 574c774e4e7c2022719921cf01d4480885669f41 Author: Matthias Clasen Date: Thu Oct 30 20:54:04 2014 -0400 inspector: Improve search in property list Use a search bar with a search entry instead of the builtin treeview search popup. gtk/inspector/prop-list.c | 58 ++++++++++++++++++++++++++++++++++++++++++++++ gtk/inspector/prop-list.ui | 13 +++++++++++ 2 files changed, 71 insertions(+) commit 42e1fad1385e2f1263bf05d29460af159c766290 Author: Matthias Clasen Date: Thu Oct 30 18:47:46 2014 -0400 inspector: Stop overeager activation Stop using activate-on-single click for the property list - it is a little annoying to have the popover come up when you just click in the list to get the focus there. gtk/inspector/prop-list.ui | 1 - 1 file changed, 1 deletion(-) commit f66060c422decddb13f623ed0f4716e6b0925796 Author: Alexander Larsson Date: Thu Oct 30 20:00:45 2014 +0100 GdkGLArea: fix has_alpha changes at runtime We need to completely reallocate the buffers if we switch has_alpha, because we may switch from render buffers to texture. gtk/gtkglarea.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 37d0159a8497d229852a865ecc92a330dddd311e Author: Alexander Larsson Date: Thu Oct 30 19:49:43 2014 +0100 GtkGLArea: Add resize signal This is very useful, as almost all GL code wants to recalculate the cameras each time the window size changes. gtk/gtkglarea.c | 68 ++++++++++++++++++++++++++++++++++++++++++++++++--------- gtk/gtkglarea.h | 3 +++ 2 files changed, 61 insertions(+), 10 deletions(-) commit 969b9c65520d388ea9e5c4a9eb42cf928a7debd5 Author: Alexander Larsson Date: Thu Oct 30 19:18:05 2014 +0100 GtkGLArea: Add profile property This lets you force a core 3.2 context if you want gtk/gtkglarea.c | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++- gtk/gtkglarea.h | 5 ++++ 2 files changed, 82 insertions(+), 1 deletion(-) commit b519b642bd053e669b4925a9da0dfeaaa8504c35 Author: Alexander Larsson Date: Thu Oct 30 18:51:40 2014 +0100 GtkGLArea: Add INPUT_ONLY window so that we can get events gtk/gtkglarea.c | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 62 insertions(+), 5 deletions(-) commit 5ea3a1028d7ce19b0411aeb9d72e4aab07fe8c31 Author: Alexander Larsson Date: Thu Oct 30 18:22:44 2014 +0100 GtkGLArea: Major reworking This restructures the way buffers are allocated and bound in a way that is more flexible. Buffer operation happens in three phases: create_buffer() - Creates the gl objects allocate_buffers() - Allocates space for the buffers at a given size attach_buffers() - Attaches the buffers to the framebuffer and makes the framebuffer the default drawing target And destroy via delete_buffers() We call all these the first draw, and after that we allocate buffers each time the widget changes size until the buffers are deleted. We delete the buffers at unrealize. However, anyone that wants to manually control buffer allocation strategies can manually call allocate/delete_buffers(). There are also some other changes: * Support for stencil buffers. * A manual render mode where ::draw doesn't render unless you manually invalidated the previous rendering. gtk/gtkglarea.c | 531 +++++++++++++++++++++++++++++++++++++++++++++++--------- gtk/gtkglarea.h | 19 ++ 2 files changed, 466 insertions(+), 84 deletions(-) commit 869f300f0aefcff3b0302a9e4b7297e54f08c1dd Author: Alexander Larsson Date: Thu Oct 30 16:04:28 2014 +0100 gdk_x11_display_make_gl_context_current: move some code This moves the code related to the frame sync code into the is_attached check, which means we don't have to ever run this when making non-window-paint contexts current. This is a minior speed thing, but the main advantage is that it makes making a non-paint context current threadsafe. gdk/x11/gdkglcontext-x11.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) commit 7a73ec1bb2ce41fe136523fa46aec5e809ddceb2 Author: Lapo Calamandrei Date: Thu Oct 30 18:41:45 2014 +0100 Adwaita: darken a bit OSD background color To not make it vanish on dark variant background color. gtk/resources/theme/Adwaita/_colors.scss | 2 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 64 +++++++++++----------- gtk/resources/theme/Adwaita/gtk-contained.css | 64 +++++++++++----------- 3 files changed, 65 insertions(+), 65 deletions(-) commit bb41cfe9d945082ea1db704684c40d78edf46eb0 Author: Matthias Clasen Date: Thu Oct 30 13:41:13 2014 -0400 Improve warning Mention the file that we're failing to load. That makes it obvious what is wrong. demos/widget-factory/widget-factory.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit cacda8086e851a8009d19ee7a59fb8d139de0ac5 Author: Matthias Clasen Date: Thu Oct 30 12:50:09 2014 -0400 inspector: Add HighContrast to built-in themes list gtk/inspector/visual.c | 2 ++ 1 file changed, 2 insertions(+) commit d8ba193e9ac67bb7a8fc0073d698fc69c8bd2e1e Author: Matthias Clasen Date: Thu Oct 30 12:48:56 2014 -0400 HighContrast: integrate in build machinery gtk/Makefile.am | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) commit fce256567365776851341fdfa5604189b83cc697 Author: Matthias Clasen Date: Thu Oct 30 12:47:53 2014 -0400 Drop gtk.gresource.xml Theme resources are controlled from the (generated) .gresource.xml file two stories up. gtk/resources/theme/HighContrast/gtk.gresource.xml | 8 -------- 1 file changed, 8 deletions(-) commit 76b3fee09339f3c756f8423dfbed465156fe897b Author: Matthias Clasen Date: Thu Oct 30 11:34:32 2014 -0400 HighContrast: Add sass parsing script Just a copy of what we have next door in Adwaita. gtk/resources/theme/HighContrast/parse-sass.sh | 3 +++ 1 file changed, 3 insertions(+) commit 16d79e88838fcdf991fe46e1bf230035d032d433 Author: Matthias Clasen Date: Thu Oct 30 11:32:23 2014 -0400 HighContrast: Drop settings.ini The only setting in there is already the default behavior, and the setting is deprecated and ignored anyway. gtk/resources/theme/HighContrast/settings.ini | 2 -- 1 file changed, 2 deletions(-) commit efaabdad0a8ba01e33f78ff0530638b75199aa8a Author: Lapo Calamandrei Date: Thu Oct 30 13:21:13 2014 +0100 Adwaita: slightly contrasting popover background gtk/resources/theme/Adwaita/_common.scss | 2 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/resources/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit fdbb93d78c354b5ee8dd89a629c00e3bea079627 Author: Lapo Calamandrei Date: Thu Oct 30 13:18:48 2014 +0100 Adwaita: border radiusses rationalization gtk/resources/theme/Adwaita/_common.scss | 9 ++++----- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 8 ++++---- gtk/resources/theme/Adwaita/gtk-contained.css | 8 ++++---- 3 files changed, 12 insertions(+), 13 deletions(-) commit 75d37acb258eaac1fe7380e097a49da75030fbb0 Author: Piotr Drąg Date: Thu Oct 30 17:21:40 2014 +0100 Updated POTFILES.in po-properties/POTFILES.in | 2 ++ po/POTFILES.in | 2 ++ 2 files changed, 4 insertions(+) commit 495f764b3df452974aea107231e321fe97f29c4d Author: Jakub Steiner Date: Thu Oct 30 16:14:37 2014 +0100 theme: move HC theme from gnome-themes-standard - HC is part of the toolkit the same way as Adwaita is - No automake foo included gtk/resources/theme/HighContrast/Gemfile | 1 + gtk/resources/theme/HighContrast/_colors.scss | 86 + gtk/resources/theme/HighContrast/_common.scss | 2076 +++++++++++++++++++ gtk/resources/theme/HighContrast/_drawing.scss | 282 +++ gtk/resources/theme/HighContrast/gtk.css | 2185 ++++++++++++++++++++ gtk/resources/theme/HighContrast/gtk.gresource.xml | 8 + gtk/resources/theme/HighContrast/gtk.scss | 9 + gtk/resources/theme/HighContrast/settings.ini | 2 + 8 files changed, 4649 insertions(+) commit 0eb2fb01fd7a5c92e00daaca4222d1acfa6c49f2 Author: Alexander Larsson Date: Thu Oct 30 12:42:37 2014 +0100 Add GdkGLContext::profile gdk/gdkglcontext.c | 47 ++++++++++++++++++++++++++++++++++++++ gdk/gdkglcontext.h | 2 ++ gdk/wayland/gdkglcontext-wayland.c | 4 ++++ gdk/x11/gdkglcontext-x11.c | 2 ++ 4 files changed, 55 insertions(+) commit 398697eb2fcd25246b6d20bc78a678b1ab1bff3c Author: Alexander Larsson Date: Thu Oct 30 12:22:08 2014 +0100 Clarify docs for gdk_cairo_draw_from_gl gdk/gdkgl.c | 2 ++ 1 file changed, 2 insertions(+) commit f0ae8da99378adcd89587b5ce702de0a179753f2 Author: Alexander Larsson Date: Thu Oct 30 12:15:51 2014 +0100 Remove GdkGLContext::visual This is not really needed. The gl context is totally tied to the window it is created from by virtue of sharing the context with the paint context of that window and that context always has the visual of the window (which we already can get). Also, all user visible contexts are essentially offscreen contexts, so a visual doesn't make sense for them. They only use FBOs which have whatever format that the users sets up. docs/reference/gdk/gdk3-sections.txt | 1 - gdk/gdkglcontext.c | 53 ------------------------------------ gdk/gdkglcontext.h | 2 -- gdk/wayland/gdkglcontext-wayland.c | 1 - gdk/x11/gdkglcontext-x11.c | 5 ---- 5 files changed, 62 deletions(-) commit ad30262fef6b1977b08b4f84749183c6fbbe7fa8 Author: Alexander Larsson Date: Thu Oct 30 12:08:31 2014 +0100 GtkGLArea: Always destroy context on unrealize We had some code that tried to reuse the context over realize, but that doesn't work as we need to share with the possibly new paint context of the re-realized window. gtk/gtkglarea.c | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) commit 5f14630b76f31c9f6c146100cb3a843ffa28db6d Author: Alexander Larsson Date: Thu Oct 30 12:07:39 2014 +0100 GdkWindow: destroy paint gl context on destroy gdk/gdkwindow.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit dbbab0791d7bd08dcd44cd2d34071748786f8b12 Author: Alexander Larsson Date: Thu Oct 30 12:04:23 2014 +0100 GdkGLContext: Track shared context This allows us to read it back, but primarily it ensures the shared context wrapper stays alive as long as the context. gdk/gdkglcontext.c | 52 ++++++++++++++++++++++++++++++++++++++ gdk/wayland/gdkglcontext-wayland.c | 1 + gdk/x11/gdkglcontext-x11.c | 1 + 3 files changed, 54 insertions(+) commit fb50015519bee516f7a83c64034d11cd9a606246 Author: Alexander Larsson Date: Thu Oct 30 11:46:09 2014 +0100 GdkGLContext: Change the way we track the current context To properly support multithreaded use we use a global GPrivate to track the current context. Since we also don't need to track the current context on the display we move gdk_display_destroy_gl_context to GdkGLContext::discard. gdk/gdkdisplay.c | 52 ++------------------------------- gdk/gdkdisplayprivate.h | 11 ++----- gdk/gdkglcontext.c | 37 ++++++++++++++++++------ gdk/gdkglcontextprivate.h | 2 +- gdk/wayland/gdkdisplay-wayland.c | 1 - gdk/wayland/gdkglcontext-wayland.c | 33 ++++++++++++++------- gdk/wayland/gdkglcontext-wayland.h | 4 +-- gdk/x11/gdkdisplay-x11.c | 1 - gdk/x11/gdkglcontext-x11.c | 59 ++++++++++++++++++++++++-------------- gdk/x11/gdkglcontext-x11.h | 4 +-- 10 files changed, 97 insertions(+), 107 deletions(-) commit eb8f60f141ac50900ddc5b4df8c72ecb31625a89 Author: Lapo Calamandrei Date: Thu Oct 30 11:50:27 2014 +0100 Adwaita: osd rationalization and tweakings Removed bright translucent outer border for "top level" osd widgets, insensitive osd entry styled, more meaningfull color variables and some code rationalization. gtk/resources/theme/Adwaita/_colors.scss | 9 +- gtk/resources/theme/Adwaita/_common.scss | 47 ++++--- gtk/resources/theme/Adwaita/_drawing.scss | 44 ++++-- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 153 +++++++++++++-------- gtk/resources/theme/Adwaita/gtk-contained.css | 153 +++++++++++++-------- 5 files changed, 250 insertions(+), 156 deletions(-) commit afd9709afff151e04b84b91c6d90b7cff48d6630 Author: Alexander Larsson Date: Thu Oct 30 10:30:33 2014 +0100 GdkWindowX11: Keep the impl window cairo surface around until destroy We used to have a weak ref to the cairo surface and it was keep alive by the references in the normal windows, but that reference was removed by d48adf9cee7e340acd7f8b9a5f9716695352b848, causing us to constantly create and destroy the surface. https://bugzilla.gnome.org/show_bug.cgi?id=738648 gdk/x11/gdkwindow-x11.c | 22 ++++------------------ 1 file changed, 4 insertions(+), 18 deletions(-) commit 47191ce17363e6c6a0df2b490f60f2840a1383e8 Author: Matthias Clasen Date: Mon Oct 27 23:51:17 2014 -0400 Make the inspector window translucent instead of lowering Make the inspector window click-through and see-through when we can, instead of lowering it. This is useful, since Wayland has no lowering. gtk/inspector/inspect-button.c | 51 ++++++++++++++++++++++++++++++++++++++---- 1 file changed, 47 insertions(+), 4 deletions(-) commit 7a1eabaf627c837247761498da6ee6ce153356ed Author: Lapo Calamandrei Date: Wed Oct 29 19:54:43 2014 +0100 Adwaita: fix for the previous colorswatch fix... Make the selected colorswatch inhert on backdrop. gtk/resources/theme/Adwaita/_common.scss | 3 ++- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/resources/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) commit 43a2676c3ffd8647c8fed1b499c453d41500bf6f Author: Lapo Calamandrei Date: Wed Oct 29 19:50:58 2014 +0100 Adwaita: fix selected colorswatch white border gtk/resources/theme/Adwaita/_common.scss | 30 +++++++++++++--------- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 16 +++++++----- gtk/resources/theme/Adwaita/gtk-contained.css | 16 +++++++----- 3 files changed, 36 insertions(+), 26 deletions(-) commit bfd4933aa360657d66a4eee904b663edbe05dad1 Author: Lapo Calamandrei Date: Wed Oct 29 18:10:39 2014 +0100 Adwaita: first round of OSD style converage Some code refactoring, entry and spinbuttons and flat buttons styled, more to come... gtk/resources/theme/Adwaita/_colors.scss | 3 + gtk/resources/theme/Adwaita/_common.scss | 93 ++++++-- gtk/resources/theme/Adwaita/_drawing.scss | 38 +++- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 253 +++++++++++++++------ gtk/resources/theme/Adwaita/gtk-contained.css | 253 +++++++++++++++------ 5 files changed, 475 insertions(+), 165 deletions(-) commit b0313c7bcf7bf95bad050f2528a5586eb1a48480 Author: Carlos Garnacho Date: Wed Oct 29 17:31:15 2014 +0100 wayland: Emit GDK_OWNER_CHANGE events around wl_data_offer changes This way the upper GtkClipboard code emits correctly ::owner-change when receiving these events. gdk/wayland/gdkdevice-wayland.c | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) commit c7451bbf3b572c4ed4edd2d6568efd139ed37028 Author: Alexander Larsson Date: Wed Oct 29 13:52:04 2014 +0100 GdkX11GLContext: Fix leak gdk/x11/gdkglcontext-x11.c | 2 ++ 1 file changed, 2 insertions(+) commit 8c7623de84d13437e951d37ded04dbefdea5c88c Author: Alexander Larsson Date: Wed Oct 29 13:33:08 2014 +0100 Cache default gdk visuals in the GDK_VISUALS property on the root window This means we don't have to try to initialize opengl in every gtk instance that is stated. It will only happen for the first one. https://bugzilla.gnome.org/show_bug.cgi?id=738670 gdk/x11/gdkdisplay-x11.c | 3 +- gdk/x11/gdkglcontext-x11.c | 88 ++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 88 insertions(+), 3 deletions(-) commit dae447728db32a5a7162d9216f2e2343837cbae4 Author: Alexander Larsson Date: Wed Oct 29 12:35:07 2014 +0100 X11: Pick better system and rgba visuals for GL We want to create windows with the default visuals such that we then have the right visual for GLX when we want to create the paint GL context for the window. For instance, (in bug 738670) the default rgba visual we picked for the NVidia driver had an alpha size of 0 which gave us a BadMatch when later trying to initialize a gl context on it with a alpha FBConfig. Instead of just picking what the Xserver likes for the default, and just picking the first rgba visual we now actually call into GLX to pick an appropriate visual. gdk/x11/gdkdisplay-x11.h | 2 + gdk/x11/gdkglcontext-x11.c | 183 +++++++++++++++++++++++++++++++++++++++++++-- gdk/x11/gdkglcontext-x11.h | 2 +- gdk/x11/gdkscreen-x11.h | 1 + gdk/x11/gdkvisual-x11.c | 5 ++ 5 files changed, 187 insertions(+), 6 deletions(-) commit 8765970ba141ef47af7e1dab856188361c2e6c0b Author: Matthias Clasen Date: Wed Oct 29 06:42:08 2014 -0400 Remove a redundant call No need to set shapes twice in a row. gtk/gtkwidget.c | 1 - 1 file changed, 1 deletion(-) commit 0b4c37624a970ab9b1c806014336dfee311fe11f Author: Matthias Clasen Date: Sun Oct 26 19:14:01 2014 -0400 GtkPopoverMenu: Add API to open a submenu This allows alternative menu switching to be implemented, besides the builtin GtkModelButton support. docs/reference/gtk/gtk3-sections.txt | 1 + gtk/gtkpopovermenu.c | 42 ++++++++++++++++++++++++++---------- gtk/gtkpopovermenu.h | 5 +++++ 3 files changed, 37 insertions(+), 11 deletions(-) commit f83c903ed8551b0c8ca5517c7b52a24d40a82965 Author: Matthias Clasen Date: Sun Oct 26 19:11:33 2014 -0400 Add a scale to the popover menu example Demonsttrate that this is flexible enough for the intended uses. tests/popover2.ui | 12 ++++++++++++ 1 file changed, 12 insertions(+) commit 6e001acbf9de644b4b653e5170accac32746cc8e Author: Matthias Clasen Date: Sun Oct 26 19:04:28 2014 -0400 Add documentation Document GtkModelButton and GtkPopoverMenu. docs/reference/gtk/gtk-docs.sgml | 2 + docs/reference/gtk/gtk3-sections.txt | 15 +++ docs/reference/gtk/gtk3.types.in | 2 + gtk/gtkmodelbutton.c | 201 +++++++++++++++++++++++++++++++---- gtk/gtkmodelbutton.h | 8 ++ gtk/gtkpopovermenu.c | 94 ++++++++++++++++ 6 files changed, 299 insertions(+), 23 deletions(-) commit 228e51b31975445c4b157b561807517c85cd07b8 Author: Matthias Clasen Date: Sun Oct 26 09:08:37 2014 -0400 Adapt the testpopover example Add the required boxes for each submenu. We now need to specify the submenu name only once per submenu. tests/popover2.ui | 875 ++++++++++++++++++++++++++---------------------------- 1 file changed, 420 insertions(+), 455 deletions(-) commit 55b7838b4f04ada94fb8457b62b32ebe72c76872 Author: Matthias Clasen Date: Sun Oct 26 18:58:55 2014 -0400 GtkPopoverMenu: Simplify Change things so each submenu is a single child, and users are required to create the box themselves. gtk/gtkpopovermenu.c | 153 +++++++++++++++------------------------------------ 1 file changed, 43 insertions(+), 110 deletions(-) commit 2b5a49c285da91f105b47544bfffe52827c90883 Author: Matthias Clasen Date: Sun Oct 26 18:13:29 2014 -0400 Adapt the testpopover example Drop all all explicit role setting from the testpopover example. tests/popover2.ui | 10 ---------- 1 file changed, 10 deletions(-) commit 689363a782dd4f6e0e721aa5eb1e427b60f7622a Author: Matthias Clasen Date: Sun Oct 26 18:13:02 2014 -0400 GtkModelButton: Don't require an explicit role When we have an action-name, we can deduce the role from the action that is looked up by the action helper. gtk/gtkactionhelper.c | 41 ++++++++++++++++++++++++++++++++++++++--- gtk/gtkmodelbutton.c | 43 +++++++++++++++++++++++-------------------- 2 files changed, 61 insertions(+), 23 deletions(-) commit 2401a6cb8eadcbf8a57e721c4b74f0d5b401a99d Author: Matthias Clasen Date: Sun Oct 26 18:10:23 2014 -0400 Adapt the testpopover example tests/popover2.ui | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) commit 14e394d3d76744c1e55ad4728e02be44f5ea9858 Author: Matthias Clasen Date: Sun Oct 26 18:08:26 2014 -0400 GtkModelButton: Rename action-role to role Rename action-role to role, and make all properties readable. gtk/gtkmenusectionbox.c | 2 +- gtk/gtkmodelbutton.c | 144 +++++++++++++++++++++++++++++++++--------------- gtk/gtkmodelbutton.h | 22 +++++--- 3 files changed, 116 insertions(+), 52 deletions(-) commit e776c665b0316ed43cc6640d723680c723f5c63f Author: Matthias Clasen Date: Sat Oct 25 23:30:12 2014 -0400 GtkModelButton: Drop unused :accel property gtk/gtkmenusectionbox.c | 2 -- gtk/gtkmodelbutton.c | 15 --------------- 2 files changed, 17 deletions(-) commit 1fee63d0970bac8b804f737bf997c815a50c2961 Author: Matthias Clasen Date: Sun Oct 26 16:23:50 2014 -0400 Adapt the testpopover example Drop all uses of has-submenu. tests/popover2.ui | 6 ------ 1 file changed, 6 deletions(-) commit ef22be9bb7bd50f177218ea9bb5f94d3a9298738 Author: Matthias Clasen Date: Sun Oct 26 16:23:31 2014 -0400 Drop GtkModelButton:has-submenu Replace the has-submenu property with checking menu-name != NULL. gtk/gtkmenusectionbox.c | 51 ++++++++++++++++++++++++++----------------------- gtk/gtkmodelbutton.c | 24 +++-------------------- 2 files changed, 30 insertions(+), 45 deletions(-) commit 4da281d20b7a6086ee353d176566e2fa0967280a Author: Matthias Clasen Date: Thu Oct 23 23:39:39 2014 -0400 Adapt the testpopover example We now use GtkPopoverMenu, and just add the model buttons directly to it. tests/Makefile.am | 6 +- tests/popover2.ui | 1106 ++++++++++++++++++++++++++------------------------- tests/testpopover.c | 34 -- 3 files changed, 559 insertions(+), 587 deletions(-) commit e0959181286810c855d4a0c239a57281267d120a Author: Matthias Clasen Date: Thu Oct 23 23:38:46 2014 -0400 GtkModelButton: Add a menu-name property Add a menu-name property and use it in a default implementation of ::clicked to switch menus if we are inside a stack. This means GtkModelButton is no longer entirely generic, but rather expects to be used inside a GtkPopoverMenu. It still works in other contexts too, of course. gtk/gtkmodelbutton.c | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) commit 1f81c83fd8a5690a8961d278f9d117ddb4be9d4e Author: Matthias Clasen Date: Thu Oct 23 23:38:09 2014 -0400 Add GtkPopoverMenu GtkPopoverMenu is a GtkPopover subclass that has a menu-like stack built-in. gtk/Makefile.am | 2 + gtk/gtk.h | 1 + gtk/gtkcontainer.c | 6 +- gtk/gtkpopovermenu.c | 266 +++++++++++++++++++++++++++++++++++++++++++++++++++ gtk/gtkpopovermenu.h | 57 +++++++++++ 5 files changed, 331 insertions(+), 1 deletion(-) commit a8cc4787d29c51823f0e07dbb46e7ba6400b04e4 Author: Matthias Clasen Date: Thu Oct 23 21:55:20 2014 -0400 Add a manual popover menu example Reproduce the testpopover popover manually, by packing model buttons into a stack in a popover. tests/Makefile.am | 7 +- tests/popover2.ui | 598 ++++++++++++++++++++++++++++++++++++++++++++++++++++ tests/testpopover.c | 81 +++++-- 3 files changed, 664 insertions(+), 22 deletions(-) commit 83976c47f80f61c49bfa3dd6d3a16cad384053c6 Author: Matthias Clasen Date: Thu Oct 23 21:43:28 2014 -0400 Make GtkModelButton a better GtkActionable Rename the "toggled" property to "active", since that is what GtkActionHelper expects to update for check and radio actions. Also make the property readable, since GtkActionHelper wants to read it. gtk/gtkmenusectionbox.c | 2 +- gtk/gtkmodelbutton.c | 45 ++++++++++++++++++++++++++++++++++----------- 2 files changed, 35 insertions(+), 12 deletions(-) commit fd945be50b5683f79234b039bc33409e3f67cc83 Author: Matthias Clasen Date: Thu Oct 23 21:31:17 2014 -0400 Make GtkModelButton public gtk/Makefile.am | 2 +- gtk/gtk.h | 1 + gtk/gtkmodelbutton.h | 6 ++++++ 3 files changed, 8 insertions(+), 1 deletion(-) commit c9ad936011a2d7369db1240d533d6cc6774b4709 Author: Matthias Clasen Date: Tue Oct 28 22:36:50 2014 -0400 Drop an unused variable gtk/gtkwidget.c | 2 -- 1 file changed, 2 deletions(-) commit d5cd05a0f49464993f583ce15e54ceaae5c1988d Author: Alexander Larsson Date: Wed Oct 29 11:25:21 2014 +0100 GdkGLContextX11: Don't free NULL visual info gdk/x11/gdkglcontext-x11.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) commit 778865f316956b8ea3382168d4fe1e9d92749af1 Author: Matthias Clasen Date: Tue Oct 28 20:23:47 2014 -0400 Fix toplevel input shape for csd windows We need to maintain the application-set and the the csd input shape separately, and intersect them to pass them down. gtk/gtkwidget.c | 90 ++++++++++++++++++++++++++++++++++++-------------- gtk/gtkwidgetprivate.h | 3 ++ gtk/gtkwindow.c | 2 +- 3 files changed, 69 insertions(+), 26 deletions(-) commit 3f1dc87188eb2e5156930494d8d6f415655b2f19 Author: Matthias Clasen Date: Tue Oct 28 16:07:25 2014 -0400 Plug another memory leak Also found by valgrind. gdk/gdkwindow.c | 1 + 1 file changed, 1 insertion(+) commit c8d4eefa719108c9ead491f93c557fa0c8f14c98 Author: Matthias Clasen Date: Tue Oct 28 16:06:42 2014 -0400 Plug some memory leaks in GL support valgrind pointed these out. gdk/x11/gdkglcontext-x11.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) commit 0814cd9f8b07ada390749da9e918f7100a0e24a7 Author: Alexander Larsson Date: Tue Oct 28 18:29:02 2014 +0100 GdkGlContextWayland: Don't require specific bit depths This just means we may fail to get a gl context, we just require *some* color depth. gdk/wayland/gdkglcontext-wayland.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 3406bbd1281260013e86f45e03e1dc0c3b1e97cb Author: Alexander Larsson Date: Tue Oct 28 18:27:41 2014 +0100 Pick the first rgba visual, not the last The visuals are typically sorted by some sort of "most useful first" order. And picking the last one is likely to give us the weirdest matching glx visual. gdk/x11/gdkvisual-x11.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 8d6d6dcca3bc30ed071232944c49443f3a45119e Author: Alexander Larsson Date: Tue Oct 28 16:43:38 2014 +0100 GdkGLContextX11: Ensure we get the fbconfig with the exact same visual We really want a gl context with exactly the same visual, or we will get a badmatch later, which hits us on nvidia as per: https://bugzilla.gnome.org/show_bug.cgi?id=738670 gdk/x11/gdkglcontext-x11.c | 50 +++++++++++++++++----------------------------- 1 file changed, 18 insertions(+), 32 deletions(-) commit b673490a1b492308462b97569941c3834a06214f Author: Matthias Clasen Date: Tue Oct 28 10:48:49 2014 -0400 Document Wayland opacity handling gdk/gdkwindow.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit 4cf6edda55edb57228e9a1b545dd72c90c3d22af Author: Matthias Clasen Date: Tue Oct 28 10:28:23 2014 -0400 wayland: Make window opacity work Under wayland, the compositor doesn't have a 'overall window alpha' knob, we just need to add the alpha to the buffers we send. Client-side alpha, if you want to call it that. Implement this by reusing the existing alpha support for non-toplevel widgets. As a side-effect of the implementation, windows with RGBA visual under X will now also use per-pixel alpha, instead of overall alpha. gtk/gtkwidget.c | 8 +++++--- gtk/gtkwindow.c | 3 +++ 2 files changed, 8 insertions(+), 3 deletions(-) commit d58c750db5085a6e7ffe3490acc938a0694743d4 Author: Matthias Clasen Date: Tue Oct 28 08:08:49 2014 -0400 Bump atk dep Needed for ATK_STATE_HAS_TOOLTIP. configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 850143b7a09383aa3c47a5ea89d4066ee832a8b3 Author: Matthias Clasen Date: Tue Oct 28 07:04:23 2014 -0400 Inspector: Make picking work without a grab Turns out Weston takes an X grab while delivering button events. Thus, trying to take a grab in response to a button press is futile. gtk/inspector/inspect-button.c | 12 +++++------- gtk/inspector/window.h | 2 ++ 2 files changed, 7 insertions(+), 7 deletions(-) commit c40ba85ace2869f770d1b48552c9f134065f4e03 Author: Jasper St. Pierre Date: Mon Oct 27 21:44:48 2014 -0700 wayland: Don't use the default display Pass a display in so that multi-display technology works. gdk/wayland/gdkdevice-wayland.c | 13 ++++++++----- gdk/wayland/gdkdnd-wayland.c | 25 ++++++++++++++----------- gdk/wayland/gdkprivate-wayland.h | 9 +++++---- gdk/wayland/gdkselection-wayland.c | 34 ++++++++++++++++------------------ gdk/wayland/gdkwaylandselection.h | 2 +- gtk/gtkselection.c | 2 +- 6 files changed, 45 insertions(+), 40 deletions(-) commit bbe9ef20daff534b09eaf8c179343eb1b08041ce Author: Jasper St. Pierre Date: Mon Oct 27 22:29:29 2014 -0700 gdkevents: Use the correct display to copy event data gdk/gdkevents.c | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) commit 887b7356c369e58a959b99d88246df8303e34531 Author: Jasper St. Pierre Date: Mon Oct 27 21:47:58 2014 -0700 gdkdisplay: Provide a default event_data_copy / event_data_free Every single implementation but Quartz is a no-op for this, so just provide it once rather than in every backend. gdk/broadway/gdkdisplay-broadway.c | 15 --------------- gdk/gdkdisplay.c | 15 +++++++++++++++ gdk/mir/gdkmirdisplay.c | 17 ----------------- gdk/wayland/gdkdisplay-wayland.c | 15 --------------- gdk/win32/gdkdisplay-win32.c | 15 --------------- gdk/x11/gdkdisplay-x11.c | 15 --------------- 6 files changed, 15 insertions(+), 77 deletions(-) commit e36b57e7f9d636a8181e8faf1b281a0db0c6c199 Author: Matthias Clasen Date: Tue Oct 28 00:56:46 2014 -0400 gtk-demo: Drop uses of gdk_cursor_new() Use gdk_cursor_new_for_display() instead. demos/gtk-demo/hypertext.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit abe7187cfb2c19a177a28b9adc236060bf17665e Author: Matthias Clasen Date: Tue Oct 28 00:54:39 2014 -0400 Add another multi-device invariant The device and window passed to gdk_device_grab() must be on the same display, or things are unlikely to work. Document and assert this. gdk/gdkdevice.c | 3 +++ 1 file changed, 3 insertions(+) commit 86f66d26fe154db10d13c405414ba9dc90b0baca Author: Matthias Clasen Date: Tue Oct 28 00:53:59 2014 -0400 Drop an unused variable gtk/gtkmenusectionbox.c | 1 - 1 file changed, 1 deletion(-) commit 4c69dabb6e86410868b61409bc2f549618d52fc4 Author: Matthias Clasen Date: Tue Oct 28 00:51:32 2014 -0400 Don't return GDK_GRAB_SUCCESS on failure That seems ... counterproductive. gdk/gdkdevice.c | 4 ++-- gdk/gdktypes.h | 4 +++- gdk/gdkwindow.c | 8 ++++---- 3 files changed, 9 insertions(+), 7 deletions(-) commit d1dcac85f3b8d2050d2893606b98807c82ce9c4f Author: Matthias Clasen Date: Tue Oct 28 00:44:33 2014 -0400 Mention the 'same display' requirement in the docs too gdk/gdkwindow.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) commit eedff394136013f31f9391e3c9d5b1ec5abc2c6f Author: Matthias Clasen Date: Tue Oct 28 00:38:59 2014 -0400 Deprecate gdk_cursor_new() Too easy to introduce an unintended assumption about the display being the default this way. gdk/gdkcursor.c | 4 +++- gdk/gdkcursor.h | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) commit 8aecf2c06a2191d48af36549c104a151afe85411 Author: Matthias Clasen Date: Tue Oct 28 00:36:17 2014 -0400 GtkAboutDialog: Don't use gdk_cursor_new gdk_cursor_new returns cursors for the default display, and thus is not safe to use in code that may run on non-default displays. gtk/gtkaboutdialog.c | 37 +++++++++++++++++++++++++++++++------ 1 file changed, 31 insertions(+), 6 deletions(-) commit 5f980cd8ded9cc36148862cb39c636e6a0d2f0c6 Author: Jasper St. Pierre Date: Mon Oct 27 21:21:00 2014 -0700 gtkwindow: Use gdk_cursor_new_for_display Otherwise, this crashes the inspector, since it now uses multi-display technology, and on Wayland, resources like the cursor are client-private. gtk/gtkwindow.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 52e3b8838240c01b416783372703bf4ad9045c1d Author: Jasper St. Pierre Date: Mon Oct 27 21:18:15 2014 -0700 gdkwindow: Specify some invariants for cursors Cursors should not be on a different display than their window / device, as that would break Wayland. gdk/gdkwindow.c | 3 +++ 1 file changed, 3 insertions(+) commit 168a49426e35aa029495ce84f2b35af92a9b5c84 Author: Matthias Clasen Date: Mon Oct 27 19:12:03 2014 -0400 Update for 3.15.1 NEWS | 32 ++++++++++++++++++++++++++++++++ configure.ac | 2 +- 2 files changed, 33 insertions(+), 1 deletion(-) commit 60a11333aff57a0d890011d7ef619cde75e469e6 Author: Matthias Clasen Date: Mon Oct 27 19:31:04 2014 -0400 Update expected results of a11y tests The new has-tooltip state is showing up in a number of places, as expected. testsuite/a11y/label.txt | 6 +++--- testsuite/a11y/link.txt | 2 +- testsuite/a11y/lockbutton.txt | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) commit 0f79cb3d11fbf7dd1d0056b6ba74cf5210b1aa7e Author: Jasper St. Pierre Date: Mon Oct 27 16:54:33 2014 -0700 x11: Scale the frame extents as well gdk/x11/gdkwindow-x11.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit a680631345f32a39fd518dd554ff3f7eac404dd8 Author: Matthias Clasen Date: Mon Oct 27 17:13:36 2014 -0400 gtk3-demo: Add a frame to the sidebar With overlay scrollbars, there's no visible separation between the sidebar and the content otherwise. demos/gtk-demo/main.ui | 53 +++++++++++++++++++++++++++----------------------- 1 file changed, 29 insertions(+), 24 deletions(-) commit f7b1ba09430f07a02c5c29b0eba59516bf92aa9a Author: Alexander Larsson Date: Mon Oct 27 21:15:37 2014 +0100 opengl: Use GL_TEXTURE_2D rather than GL_TEXTURE_RECTANGLE_ARB when possible This is more standard, and most driver support non-power-of-2 TEXTURE_2D these days. We fall back for ancient drivers. gdk/gdkgl.c | 73 ++++++++++++++++++++++--------- gdk/x11/gdkglcontext-x11.c | 105 ++++++++++++++++++++++++++++++++++----------- 2 files changed, 132 insertions(+), 46 deletions(-) commit 08d44648ea9378d62f0fa95995bbcc33d4cc338e Author: Alexander Larsson Date: Mon Oct 27 21:13:28 2014 +0100 opengl: Use proper blend function for premultiplied alpha gdk/gdkwindow.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 72a6459d73ed2af6cc032a7fc0c1704c9ed6faba Author: Alexander Larsson Date: Mon Oct 27 21:12:40 2014 +0100 gdkglcontext: Track whether to use GL_TEXTURE_2D or GL_TEXTURE_RECTANGL_ARB gdk/gdkdisplayprivate.h | 3 +++ gdk/gdkglcontext.c | 36 ++++++++++++++++++++++++++++++++++++ gdk/gdkglcontextprivate.h | 1 + 3 files changed, 40 insertions(+) commit 5f40f58c36478fda78d9718c66981ef6c35ba3bd Author: Jasper St. Pierre Date: Mon Oct 27 10:18:37 2014 -0700 cairoblur: Fix the blur again once more The differences between the mutter and GTK+ code are subtle, but it turns out that _gtk_cairo_blur_compute_pixels actually returns the shadow *spread*. Since we use a triple box blur, the constant was multiplied by 1.5 to approximate three chained box blurs. Split this out and use the correct value for the lobe width. gtk/gtkcairoblur.c | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) commit ac9ac555551be0a607ad7b76531c2f80ea76d349 Author: Jasper St. Pierre Date: Mon Oct 27 10:05:35 2014 -0700 cairoblur: Fix the blur code We weren't passing in the right "d" value, which was causing the blur to behave incorrectly, especially in the case of 1px blurs, which would cause no blurs at all. The blur should now match the web. gtk/gtkcairoblur.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 3013997e234d86dcdaa212c50d4b263c44a7c416 Author: Alexander Larsson Date: Mon Oct 27 16:33:37 2014 +0100 Rename gdk_gl_context_flush_buffer to gdk_gl_context_end_frame This makes a lot more sense. gdk/gdkglcontext.c | 10 +++++----- gdk/gdkglcontextprivate.h | 16 ++++++++-------- gdk/gdkwindow.c | 6 +++--- gdk/wayland/gdkglcontext-wayland.c | 8 ++++---- gdk/x11/gdkglcontext-x11.c | 8 ++++---- 5 files changed, 24 insertions(+), 24 deletions(-) commit f1fe70e4adfa468c081bfb9d1d57364ef02496d8 Author: Matthias Clasen Date: Mon Oct 27 07:19:50 2014 -0400 Indentation fix gtk/gtkmenusectionbox.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 17f9eed14e6aa36cc10fd56b221fb544ad809b1f Author: Sebastien Lafargue Date: Sat Oct 18 11:19:26 2014 +0200 popover menus: Take iconic into account We don't want separators in both side of an iconic section and use a 10px margin to separate two iconic sections. Separators are also updated in case of dynamic insertion ( often used with menu items for plugins ) https://bugzilla.gnome.org/show_bug.cgi?id=738650 gtk/gtkmenusectionbox.c | 75 ++++++++++++++++++++++++++++++++----------------- 1 file changed, 50 insertions(+), 25 deletions(-) commit fc6f22c3ce0e628d955e23c131d0b16b2939b2eb Author: Matthias Clasen Date: Mon Oct 27 07:05:22 2014 -0400 Ignore gdk-pixbuf deprecations gtk/gtkiconcache.c | 2 ++ gtk/gtktextbufferserialize.c | 4 ++++ 2 files changed, 6 insertions(+) commit 96a3b2373669d07fd03f1cce0dbcf38dad1a3a02 Author: Cosimo Cecchi Date: Fri Oct 24 15:26:31 2014 -0700 testlevelbar: fix CSS to be aligned with documentation https://bugzilla.gnome.org/show_bug.cgi?id=707695 tests/testlevelbar.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 631e2f4c9bc127bc631b75864b6f62516a88b23b Author: Cosimo Cecchi Date: Fri Oct 24 15:25:36 2014 -0700 levelbar: don't use the current value style class for empty blocks We want to be able to style the empty blocks independently of all the offset styles, so remove the current style class when painting an empty block. https://bugzilla.gnome.org/show_bug.cgi?id=707695 gtk/gtklevelbar.c | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) commit 0555ef20a45e15c83f2698f276d105d686ea5c9f Author: Cosimo Cecchi Date: Fri Oct 24 14:53:26 2014 -0700 testlevelbar: don't segfault when quitting testlevelbar Quit the mainloop when the window is closed. https://bugzilla.gnome.org/show_bug.cgi?id=707695 tests/testlevelbar.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) commit 3a2bf9d8788e0bb44c27dfb7b9f7628973aab3c1 Author: Matthias Clasen Date: Mon Oct 27 06:49:46 2014 -0400 quartz: Move the FullscreenSavedGeometry definition earlier Move the FullscreenSavedGeometry before the first (conditional) use, to fix the build on OS X 10.6. https://bugzilla.gnome.org/show_bug.cgi?id=737561 gdk/quartz/gdkwindow-quartz.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit a703437796fefb44d4058cd36d6ba13abaab4725 Author: Marcus Karlsson Date: Sun Oct 26 12:26:48 2014 +0100 quartz: fix build on 10.6 and below It is not possible to successfully build GTK+ on OS X 10.6 and below since NSFullScreenWindowMask is only available starting with 10.7. Add ifdef guards around setStyleMask: in order to allow it to build on earlier OS X releases. https://bugzilla.gnome.org/show_bug.cgi?id=737561 gdk/quartz/GdkQuartzNSWindow.c | 4 ++++ gdk/quartz/GdkQuartzNSWindow.h | 3 +++ 2 files changed, 7 insertions(+) commit 506d59f52666bd0f43ff950e46dd0b196e07f729 Author: Christophe Fergeau Date: Thu Oct 23 21:13:29 2014 +0200 Return correct font from gtk_font_chooser_widget_find_font Commit 30a1c4ab fixed several memleaks including one in gtk_font_chooser_widget_find_font. However, the fix causes one extra call to gtk_tree_model_iter_next() after finding the font we look for (ie pango_font_description_equal returns TRUE): the 'increment' part of the for loop (gtk_tree_model_iter_next) is run before the 'exit condition' of the for loop is evaluated. This commit reverts this part of commit 30a1c4ab and adds an extra call to pango_font_description_free in order to fix the leak. https://bugzilla.gnome.org/show_bug.cgi?id=739111 gtk/gtkfontchooserwidget.c | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) commit 77487fef2f14d199611264d28c14eba081b31b36 Author: Christophe Fergeau Date: Thu Oct 23 23:30:35 2014 +0200 fontchooserwidget: Don't invalidate priv->font_iter in load_fonts When using GtkFontChooserButton, the same GtkFontChooserWidget can be hidden and shown multiple times. When doing that, the font that was chosen the previous time should be the selected one in the GtkFontChooserWidget, however this does not work as expected and a somehow 'random' font gets selected (or none) instead. Every time the font chooser widget is shown, its style will be updated, causing gtk_font_chooser_widget_style_updated and then gtk_font_chooser_widget_load_fonts to be called. gtk_font_chooser_widget_load_fonts starts by clearing the GtkListStore listing the available fonts, repopulates it, and then makes sure the current font is selected. However, this does not work as expected, as during the call to gtk_list_store_clear, the cursor_changed_cb will be invoked multiple times when the GtkTreeView cursor gets moved when the line where the cursor currently is gets removed. This will cause the 'current font' state (priv->font_desc) to be unexpectedly modified, and when gtk_font_chooser_widget_load_fonts tries to reposition the cursor to the 'current font', we won't get the expect result. This commit avoids that by making sure cursor_changed_cb does not get called when we call gtk_list_store_clear in gtk_font_chooser_widget_load_fonts. https://bugzilla.gnome.org/show_bug.cgi?id=739111 gtk/gtkfontchooserwidget.c | 2 ++ 1 file changed, 2 insertions(+) commit e75310a445f019cd4ef27a87c3da57b6891d7c69 Author: Matthias Clasen Date: Sun Oct 26 21:48:59 2014 -0400 Fix an out-of-bounds access in MyEnhancedXkbTranslateKeyCode Commits 314b6abbe8d8daae and eb9223c008ccf1c2faab were ignoring the fact that the code where found is set to 1 was modifying col - which was an ok thing to do when that part of the code was still breaking out of the loop, but it is no longer doing that (since 2003 !). Fix things up by storing the final col value in a separate variable and using that after the loop. https://bugzilla.gnome.org/show_bug.cgi?id=738886 gdk/x11/gdkkeys-x11.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) commit f7813deb266c46495b67940771662a6fabea3d29 Author: Matthias Clasen Date: Sun Oct 26 15:07:26 2014 -0400 Test h/vhomogenenous in teststack Add separate checkboxes for hhomogeneous and vhomogeneous. tests/teststack.c | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) commit e41a8cf6fc5452df23e7df451dc752fa3030b12d Author: Matthias Clasen Date: Sun Oct 26 15:03:58 2014 -0400 Use GtkStack:vhomogeneous for popover menus This allows us to get rid of a size group. gtk/gtkmenusectionbox.c | 12 ------------ gtk/gtkpopover.c | 2 +- 2 files changed, 1 insertion(+), 13 deletions(-) commit b86356bc1caa165ac4d4840724cc28fb9292fc5d Author: Matthias Clasen Date: Sun Oct 26 14:59:21 2014 -0400 GtkStack: split homogeneous Split homogeneous into separate hhomogeneous and vhomogeneous properties. vhomogeneous is what we want for popover menus. docs/reference/gtk/gtk3-sections.txt | 4 + gtk/gtkstack.c | 199 +++++++++++++++++++++++++++++++---- gtk/gtkstack.h | 10 ++ 3 files changed, 195 insertions(+), 18 deletions(-) commit 4d075cf202ae428652b98748ca28c06c6bfc6244 Author: Timm Bäder Date: Sun Oct 26 15:21:06 2014 +0100 popover: Use the right area for drawing the background The border shouldn't be subtracted. gtk/gtkpopover.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 8b6457732f2c7723b2415bf3dddc734219eeca2e Author: Matthias Clasen Date: Sat Oct 25 20:27:18 2014 -0400 GtkBox: Fix self-assignment for center widget This is happening when glade is loading ui files containing center widgets. gtk/gtkbox.c | 5 +++++ 1 file changed, 5 insertions(+) commit 1376c6b1b70f186e8523b2776af954b765d124de Author: Marek Černocký Date: Sun Oct 26 00:35:56 2014 +0200 Updated Czech translation po-properties/cs.po | 1047 ++++++++++++++++++++++++++++----------------------- 1 file changed, 571 insertions(+), 476 deletions(-) commit eec161ab3f7f33b35f9ed306f0322728742b9e7b Author: Marek Černocký Date: Sun Oct 26 00:35:50 2014 +0200 Updated Czech translation po/cs.po | 1155 +++++++++++++++++++++++++++++++++++++++----------------------- 1 file changed, 731 insertions(+), 424 deletions(-) commit 041ccd7f878f6412c3a47eec4665ea86123ea048 Author: Matthias Clasen Date: Sat Oct 25 15:55:54 2014 -0400 GtkPlacesSidebar: Don't crash on dnd gtk_get_current_event() can return NULL. Don't crash if it does. https://bugzilla.gnome.org/show_bug.cgi?id=739150 gtk/gtkplacessidebar.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) commit e35d91d18f2deab7238dfcd2ad96451acce73f51 Author: Matthias Clasen Date: Sat Oct 25 13:58:29 2014 -0400 Revert "Inspector backend hack" This reverts commit f88a5dc8c78e6530baeebb6cba75fe3061926052. Didn't mean to push this. gtk/inspector/window.c | 6 ------ 1 file changed, 6 deletions(-) commit 9ca9fccacea34ab93e05ab72c203a2ee89245c3d Author: Matthias Clasen Date: Sat Oct 25 13:31:57 2014 -0400 GtkSpinButton: Set the screen on the panel contexts Failure to do so results in custom styling leaking through in the inspector. This is pretty obvious, now that the inspector is using a separate display connection and is generally isolated from style changes. gtk/gtkspinbutton.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit f88a5dc8c78e6530baeebb6cba75fe3061926052 Author: Matthias Clasen Date: Fri Oct 24 18:00:19 2014 -0400 Inspector backend hack gtk/inspector/window.c | 6 ++++++ 1 file changed, 6 insertions(+) commit f733fa88f585693a12137210c02aa93451b293c9 Author: Matthias Clasen Date: Sat Oct 25 10:31:31 2014 -0400 Broadway: Remove display assumptions In various places, the broadway backend was just using the default display and assumed that it is the broadway display. That may not be the case in a multi-backend world, so instead iterate over all displays and use the first broadway display - still not perfect, but enough to survive for now. gdk/broadway/gdkdevice-broadway.c | 2 +- gdk/broadway/gdkeventsource.c | 21 +++++++++++++++++++-- gdk/broadway/gdkwindow-broadway.c | 29 +++++++++++++++++++++++++++-- 3 files changed, 47 insertions(+), 5 deletions(-) commit 23641e3103a9d2883634e496a34e96d407b3d63b Author: Matthias Clasen Date: Sat Oct 25 10:00:57 2014 -0400 inspector: Plug a memory leak gtk/inspector/selector.c | 3 +++ 1 file changed, 3 insertions(+) commit bd031b89c154a4fc7cb9c11bdf17f1df226c1b97 Author: Matthias Clasen Date: Sat Oct 25 10:00:04 2014 -0400 inspector: Add style classes to the object list We have a lot of space here now, so show some useful information. gtk/inspector/object-tree.c | 35 ++++++++++++++++++++++++++--------- gtk/inspector/object-tree.ui | 3 +-- gtk/inspector/object-tree.ui.h | 2 +- 3 files changed, 28 insertions(+), 12 deletions(-) commit 182dd3c1ea61319217a7b89099a8324bb387ed19 Author: Matthias Clasen Date: Fri Oct 24 23:36:35 2014 -0400 Fix a mixup in popover realization When the window is on a non-default screen, popover_realize ended up passing a visual and a parent_window from different screens into gdk_window_new, which doesn't work. Fix it by using the visual of the parent window. gtk/gtkwindow.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a46d4e51f783ef23f92728daf3a3c29c2e3c4805 Author: Matthias Clasen Date: Fri Oct 24 21:52:23 2014 -0400 inspector: Improve details buttons Ensure that the details buttons are only sensitive when we actually have details to show. gtk/inspector/object-tree.c | 3 +-- gtk/inspector/resource-list.c | 35 +++++++++++++++++++++++++++++++++++ gtk/inspector/resource-list.ui | 1 + gtk/inspector/window.c | 2 ++ gtk/inspector/window.h | 1 + gtk/inspector/window.ui | 2 +- 6 files changed, 41 insertions(+), 3 deletions(-) commit 70c3241bd3a4fe15c7cf9bd86a21d753f4ef1b35 Author: Matthias Clasen Date: Fri Oct 24 21:14:16 2014 -0400 inspector: Improve tab switching Switch the object and resource trees away from activate-on-single-click and add a 'view details' button. gtk/inspector/object-tree.c | 18 +++++-- gtk/inspector/object-tree.h | 2 + gtk/inspector/object-tree.ui | 1 - gtk/inspector/prop-list.c | 5 +- gtk/inspector/resource-list.c | 56 +++++++++++++++++----- gtk/inspector/resource-list.ui | 3 +- gtk/inspector/window.c | 54 +++++++++++++++------ gtk/inspector/window.h | 2 +- gtk/inspector/window.ui | 105 ++++++++++++++++++++++++++++++++--------- gtk/inspector/window.ui.h | 2 + 10 files changed, 188 insertions(+), 60 deletions(-) commit 32326f826ffacd525d62a8a11d66f017a7d8ebe2 Author: Matthias Clasen Date: Fri Oct 24 18:38:15 2014 -0400 X11: Don't assume all displays are X11 displays When iterating over the list of displays gotten from the display manager, we have to check if what we got is actually an X11 display. gdk/x11/gdkdisplay-x11.c | 8 ++++++-- gdk/x11/gdkmain-x11.c | 3 ++- 2 files changed, 8 insertions(+), 3 deletions(-) commit 4590501854fa41a6aba4307de8808fa956305b19 Author: Matthias Clasen Date: Fri Oct 24 16:23:07 2014 -0400 Properly update the style cascade on screen change GtkStyleContext was not properly handling the style cascade when setting a screen, causing the inspector global CSS to affect the inspector window, even though the inspector is using a different screen now. gtk/gtkstylecontext.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 385e6beafe7e53911c1f3c1f84e167e5b218244a Author: Matthias Clasen Date: Fri Oct 24 16:12:33 2014 -0400 Fix the build Some forgotten include path adjustments. gtk/gtkcsscustomproperty.c | 2 +- gtk/gtkcssshorthandpropertyimpl.c | 2 +- gtk/gtkcssstyleproperty.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit c16fa45bfe3b68bbfe8b4ffc8851d37eb1985f9f Author: Matthias Clasen Date: Fri Oct 24 15:55:31 2014 -0400 inspector: Use a separate display connection This helps isolate the inspector from some of the changes that it can trigger. To specify a different display, set GTK_INSPECTOR_DISPLAY to the name of the display to use for the inspector window. If no display is specified, GTK+ will use a separate connection to the default display. gtk/inspector/general.c | 2 +- gtk/inspector/inspect-button.c | 39 +++++++++++++++++++++++++++++---------- gtk/inspector/object-tree.c | 4 ++++ gtk/inspector/visual.c | 4 ++-- gtk/inspector/window.c | 37 ++++++++++++++++++++++++++++++++++++- gtk/inspector/window.h | 1 + 6 files changed, 73 insertions(+), 14 deletions(-) commit fea13fcfc1a7d9e286d5bb12bdbb8b5acd774001 Author: Matthias Clasen Date: Fri Oct 24 13:30:19 2014 -0400 Fix a problem with screen changes and csd When a new screen is set on a window, we unrealize it, to recreate all the resources. But we don't reset the client_decorated flag, so realize() doesn't call create_decoration() - which makes sense, since the decoration already exists. But the side-effect of create_decoration() is to select the rgba visual, and visuals are per-screen. Fix this by looking for the rgba visual in set_screen(), and replacing it with the rgba visual for the new screen, if necessary. gtk/gtkwindow.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) commit 2002613012f521d04cf51596a52db074cedfb14d Author: Benjamin Otte Date: Fri Oct 24 21:31:15 2014 +0200 styleproperties: Move into deprecated directory gtk/Makefile.am | 6 +- gtk/deprecated/gtkgradient.h | 2 +- gtk/deprecated/gtkstyleproperties.c | 956 +++++++++++++++++++++++++++++ gtk/deprecated/gtkstyleproperties.h | 134 ++++ gtk/deprecated/gtkstylepropertiesprivate.h | 34 + gtk/deprecated/gtksymboliccolor.h | 2 +- gtk/deprecated/gtkthemingengine.h | 2 +- gtk/gtk.h | 2 +- gtk/gtkstyleproperties.c | 956 ----------------------------- gtk/gtkstyleproperties.h | 134 ---- gtk/gtkstylepropertiesprivate.h | 34 - gtk/gtkstyleprovider.h | 2 +- 12 files changed, 1132 insertions(+), 1132 deletions(-) commit a51378dda882115449b185aaa33b921d397568c9 Author: Benjamin Otte Date: Fri Oct 24 21:22:43 2014 +0200 styleproperties: Deprecate gtk/gtkmodifierstyle.c | 12 ++++-------- gtk/gtkstyleproperties.c | 38 ++++++++++++++++++++++++++++---------- gtk/gtkstyleproperties.h | 22 +++++++++++----------- gtk/gtkstyleproperty.c | 2 ++ 4 files changed, 45 insertions(+), 29 deletions(-) commit 433c20e59d84045438a91f2703c76b50b10116ed Author: Benjamin Otte Date: Fri Oct 24 21:12:44 2014 +0200 styleproperties: Remove header where it's not used gtk/gtkborderimage.c | 1 - gtk/gtkcsscomputedvalues.c | 1 - gtk/gtkcsslookup.c | 1 - gtk/gtkcssprovider.c | 1 - gtk/gtkcssstylepropertyimpl.c | 1 - gtk/gtkstylecontext.c | 2 +- gtk/gtkstyleproperty.c | 1 - 7 files changed, 1 insertion(+), 7 deletions(-) commit e2a07805433a085541e20c24a53a9521ed028481 Author: Benjamin Otte Date: Fri Oct 24 21:03:36 2014 +0200 styleproperties: Remove unused function gtk/gtkstyleproperties.c | 29 +++++++---------------------- gtk/gtkstylepropertiesprivate.h | 3 --- 2 files changed, 7 insertions(+), 25 deletions(-) commit a1f7c459b75fe47e2abb7e856e6d4a4ad5208cb9 Author: Benjamin Otte Date: Fri Oct 24 20:17:11 2014 +0200 css: Disallow bypassing value computation This special code was added back in the days when computation wasn't idemptotent. These days it is. Also, the bypass code path is only used in fallback code that is pretty much unused. gtk/gtkcsscomputedvalues.c | 56 +++++++++++++++------------------------ gtk/gtkcsscomputedvaluesprivate.h | 5 ---- gtk/gtkcsslookup.c | 44 ++---------------------------- gtk/gtkcsslookupprivate.h | 5 ---- gtk/gtkstyleproperties.c | 2 +- 5 files changed, 25 insertions(+), 87 deletions(-) commit ec8a29b0c20af204eab7ef3ec5f79dfdeaca35ea Author: Benjamin Otte Date: Fri Oct 24 19:58:54 2014 +0200 css: Remove unneeded header gtk/gtkcsscolorvalue.c | 1 - 1 file changed, 1 deletion(-) commit 40c129f9065a2a454903a390685ec1cb0061e61c Author: Daniel Mustieles Date: Fri Oct 24 19:18:54 2014 +0200 Updated Spanish translation po/es.po | 174 ++++++++++++++++----------------------------------------------- 1 file changed, 43 insertions(+), 131 deletions(-) commit f32ec2e4be9e16552e8ffdf967291004859a2a2a Author: Matthias Clasen Date: Fri Oct 24 08:30:10 2014 -0400 widget-factory: Add mnemonics in the prefs dialog This helps testing the mmemonic label display in the inspector, and is just good practice. demos/widget-factory/widget-factory.ui | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) commit 1aa3000ae6bb0ebd1eff42c8c9af21b0ef5e9c57 Author: Matthias Clasen Date: Fri Oct 24 07:49:37 2014 -0400 Inspector: Show more misc info about widgets This adds clip area, accessible role, mapped, realize, is-toplevel, child-visible, mnemonic labels and tick callbacks to the displayed information. gtk/inspector/misc-info.c | 119 +++++++++++++++++- gtk/inspector/misc-info.ui | 284 +++++++++++++++++++++++++++++++++++++++++++ gtk/inspector/misc-info.ui.h | 8 ++ 3 files changed, 408 insertions(+), 3 deletions(-) commit a55000613a3840e52781ad9a096989fd2c8786ce Author: Matthias Clasen Date: Fri Oct 24 08:00:41 2014 -0400 Add private API to query tick callbacks This information can be useful for debugging purposes. gtk/gtkwidget.c | 6 ++++++ gtk/gtkwidgetprivate.h | 1 + 2 files changed, 7 insertions(+) commit 21536775d7dd20584ae7c8433f7e98d8a33e1885 Author: Lapo Calamandrei Date: Fri Oct 24 13:08:06 2014 +0200 widget-factory: set show-border to false on page 3 notebooks demos/widget-factory/widget-factory.ui | 2 ++ 1 file changed, 2 insertions(+) commit 1c3475d58a2c82201d39a5086241da6da398a642 Author: Lapo Calamandrei Date: Fri Oct 24 13:01:41 2014 +0200 Revert "Adwaita: axes borders of notebooks inside frame" This reverts commit 01e6811776cf6ad8738f182972edbb84626d7fae. This assumption doesn't work latelly gtk/resources/theme/Adwaita/_common.scss | 5 +---- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 -- gtk/resources/theme/Adwaita/gtk-contained.css | 2 -- 3 files changed, 1 insertion(+), 8 deletions(-) commit 6ae1dc73c7eeaf751050af78812fc9d94c4c1e51 Author: Мирослав Николић Date: Fri Oct 24 10:38:56 2014 +0200 Updated Serbian translation po-properties/sr.po | 487 ++++++++++++++++++++++++---------------------- po-properties/sr@latin.po | 487 ++++++++++++++++++++++++---------------------- 2 files changed, 506 insertions(+), 468 deletions(-) commit 579c56ffd7e5bbc06cbcec478e25468a2fa805c6 Author: Chun-wei Fan Date: Fri Oct 24 15:59:18 2014 +0800 Visual Studio Builds: Update "Installation" Add the newly-added public headers for GDK and GTK into the list of files to "install". build/win32/vs10/gtk-install.props | 4 ++++ build/win32/vs9/gtk-install.vsprops | 4 ++++ 2 files changed, 8 insertions(+) commit 8b1648fe5be6b8c92d830b373f929c28c59b0a5e Author: Chun-wei Fan Date: Fri Oct 24 15:58:20 2014 +0800 Visual Studio Builds: Update the gtk3-demo Projects The gtkglarea and sidebar demos have been added, so build them in the projects. Note that the gtkglarea code is not usable under Windows at this point as implementation is needed for the GDK-Win32 backend. build/win32/vs10/gtk3-demo.vcxproj | 2 ++ build/win32/vs10/gtk3-demo.vcxproj.filters | 2 ++ build/win32/vs9/gtk3-demo.vcproj | 2 ++ 3 files changed, 6 insertions(+) commit aa47269273f0ea397bcb169506498a6174857592 Author: Chun-wei Fan Date: Fri Oct 24 15:56:46 2014 +0800 Visual Studio Builds: Link to libepoxy Patches have been submitted to the libepoxy project so that it can be built under Visual Studio. This will allow the GDK, GTK and gtk3-demo projects to build, but the gtkglarea code is not usable at this time as implementation needs to be added to the GDK-Win32 backend for it. build/win32/vs10/gtk-build-defines.props | 2 +- build/win32/vs9/gtk-build-defines.vsprops | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit a8c79c2da161091e804e002336f2f2370c31c3a2 Author: Chun-wei Fan Date: Fri Oct 24 12:53:15 2014 +0800 Fix Up Visual Studio Property Sheets "Install" gdkbroadwaydisplay.h, as it is a public header of GDK Broadway, also fix the MSVC 2010+ gtk-copy-gdk-broadway.props property sheet as a '>' is missing. Sorry for not noting these issues earlier, as MSVC Broadway builds were recently restored. My bad :| build/win32/vs10/gtk-copy-gdk-broadway.props | 2 +- build/win32/vs10/gtk-install.props | 3 ++- build/win32/vs9/gtk-install.vsprops | 3 ++- 3 files changed, 5 insertions(+), 3 deletions(-) commit 1c099ec78489ac29a74cfcbdb953f7282652d72b Author: Chun-wei Fan Date: Fri Oct 24 12:23:31 2014 +0800 gtk/deprecated/gtkstatusicon.c: Fix Build on C89 Compilers Declare variable at the top of the block, which is needed from the change in commit 1bad7865. gtk/deprecated/gtkstatusicon.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 183257f9e1442d6053eac0a98396d8407f129667 Author: Emmanuele Bassi Date: Thu Oct 23 17:42:19 2014 +0100 docs: Add replacement example for ImageMenuItem Otherwise we will be doomed to answer the question of how to replace GtkImageMenuItem for all eternity. gtk/deprecated/gtkimagemenuitem.c | 32 ++++++++++++++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) commit 0144861dca17439ccb241a5c136e2bd885f490d2 Author: Rico Tzschichholz Date: Wed Oct 22 20:37:58 2014 +0200 gdkglcontext-x11: Use epoxy/glx.h rather then GL/glx.h gdk/x11/gdkglcontext-x11.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 86ff51b8427ff43ef681cd4a53b06a0557560064 Author: Rico Tzschichholz Date: Wed Oct 22 20:35:35 2014 +0200 configure: wayland-egl drop version since it is part of mesa not wayland configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 98452efea23cf0cbbbc7670926ce5c68c4d9880c Author: Gábor Kelemen Date: Thu Oct 23 10:50:50 2014 +0000 Updated Hungarian translation po-properties/hu.po | 479 +++++++++++++++++++++++++++------------------------- 1 file changed, 247 insertions(+), 232 deletions(-) commit 1bad7865d306f3bac5a8bb15a74e8961defeba91 Author: Brion Vibber Date: Wed Oct 22 05:36:23 2014 -0700 Fix to gtkstatusicon.c to allow building both X11 and Quartz backends https://bugzilla.gnome.org/show_bug.cgi?id=739005 gtk/deprecated/gtkstatusicon.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 2893a71a3e4d19c2cb2cc0bcd2a7d4020f00dbe3 Author: Joanmarie Diggs Date: Tue Oct 21 23:15:17 2014 -0400 Implement support for ATK_STATE_HAS_TOOLTIP https://bugzilla.gnome.org/show_bug.cgi?id=738982 gtk/a11y/gtkwidgetaccessible.c | 8 +++++ testsuite/a11y/Makefile.am | 1 + testsuite/a11y/tooltips.txt | 78 ++++++++++++++++++++++++++++++++++++++++++ testsuite/a11y/tooltips.ui | 33 ++++++++++++++++++ 4 files changed, 120 insertions(+) commit 318c97c959335307a2bf213db718c2b50f0f5f61 Author: Matthias Clasen Date: Wed Oct 22 22:49:31 2014 -0400 Fix mispositioned window menu in hi-dpi We always want to send the position in device pixels, so apply the window scale before sending them out. https://bugzilla.gnome.org/show_bug.cgi?id=738955 gdk/x11/gdkwindow-x11.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 35486e7990178a44939a36f882a66c09bcf0ce6a Author: Chun-wei Fan Date: Wed Oct 22 20:03:34 2014 +0800 gdk/broadway/toarray.pl: Fix Code Generation for MSVC The current implementation of this script generate headers with \x-escaped strings that can become too long (> 65535 characters) for Visual Studio to consume, hence the build of broadwayd would break on Visual Studio. This changes the script to instead format the string as an array of hex characters, not unlike what GResource does, so that builds can continue as normal on Visual Studio builds as well. https://bugzilla.gnome.org/show_bug.cgi?id=739001 gdk/broadway/toarray.pl | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) commit 7b6a6c9421b6e4e8aa974f28eaf54a63f3f9c90b Author: Emmanuele Bassi Date: Wed Oct 22 21:20:52 2014 +0100 tests/gtk: Add GdkX11GLContext to the whitelist We cannot create them directly anyway. testsuite/gtk/defaultvalue.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 94644151215ecee76a03f9914851a10fb5a291b1 Author: Emmanuele Bassi Date: Wed Oct 22 21:17:37 2014 +0100 tests/a11y/about: Fix expected text We recently changed the uppercase licensing text to lower case. The reference test that checks the contents of the about dialog has to be fixed to reflect that change. testsuite/a11y/about.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 0f26b26f1d93f002ccd5fe6b6fd636172bfbb24b Author: Robert Ancell Date: Tue May 20 10:03:30 2014 +1200 Gdk: add an experimental backend for mir This is disabled by default. Enable with --enable-mir-backend. This backend is a combined work of Robert Ancell and Ryan Lortie. Makefile.am | 6 +- configure.ac | 34 +- docs/reference/gtk/Makefile.am | 1 + docs/reference/gtk/building.sgml | 11 +- docs/reference/gtk/gtk-docs.sgml | 1 + docs/reference/gtk/mir.xml | 35 ++ docs/reference/gtk/running.sgml | 5 + gdk/Makefile.am | 6 +- gdk/gdkdisplaymanager.c | 7 + gdk/mir/Makefile.am | 39 ++ gdk/mir/gdkmir-debug.c | 293 +++++++++ gdk/mir/gdkmir-private.h | 86 +++ gdk/mir/gdkmir.h | 39 ++ gdk/mir/gdkmircursor.c | 73 +++ gdk/mir/gdkmirdevicemanager.c | 120 ++++ gdk/mir/gdkmirdisplay.c | 572 ++++++++++++++++++ gdk/mir/gdkmireventsource.c | 624 +++++++++++++++++++ gdk/mir/gdkmirkeyboard.c | 173 ++++++ gdk/mir/gdkmirkeymap.c | 466 ++++++++++++++ gdk/mir/gdkmirpointer.c | 250 ++++++++ gdk/mir/gdkmirscreen.c | 720 ++++++++++++++++++++++ gdk/mir/gdkmirwindow.c | 52 ++ gdk/mir/gdkmirwindowimpl.c | 1239 ++++++++++++++++++++++++++++++++++++++ gtk/gtktooltip.c | 16 + 24 files changed, 4861 insertions(+), 7 deletions(-) commit 4e66cca58d3610e08a5309afba243ccdf0f78007 Author: Chun-wei Fan Date: Wed Oct 22 19:40:48 2014 +0800 Visual Studio Builds: Fix broadwayd Build There is now a broadway-buffer.c source that needs to be built for this, so add it into the projects. Since crypt() is no longer used, don't include crypt.c in the builds, and so clean up the projects a bit. build/win32/vs10/broadwayd.vcxproj | 10 +++++----- build/win32/vs10/broadwayd.vcxproj.filters | 2 +- build/win32/vs9/broadwayd.vcproj | 10 +++++----- 3 files changed, 11 insertions(+), 11 deletions(-) commit 911f3fb6d29f1570a2d30db6f2085d0202e7ad2a Author: Matthias Clasen Date: Wed Oct 22 01:18:54 2014 -0400 Drop a reference to gtkthemingengineprivate.h That file does not exist. gtk/Makefile.am | 1 - 1 file changed, 1 deletion(-) commit 15845b53cd2cd803333ef367d4f0afc25ebc23ae Author: Matthias Clasen Date: Tue Oct 21 23:05:17 2014 -0400 3.15.0 NEWS | 106 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 106 insertions(+) commit 5ee7445048548e34c88b5237891fe46b057794a9 Author: Matthias Clasen Date: Wed Oct 22 01:11:34 2014 -0400 Add GtkSidebar to the widget gallery docs/reference/gtk/Makefile.am | 1 + docs/reference/gtk/images/sidebar.png | Bin 8465 -> 4140 bytes docs/tools/widgets.c | 36 ++++++++++++++++++++++++++++++++++ 3 files changed, 37 insertions(+) commit 247f2c91926e6d090554aac1d0092f044aece790 Author: Matthias Clasen Date: Wed Oct 22 00:55:39 2014 -0400 Add GtkGLArea to the widget gallery docs/reference/gtk/Makefile.am | 1 + docs/reference/gtk/images/glarea.png | Bin 0 -> 5338 bytes docs/reference/gtk/visual_index.xml | 3 +++ docs/tools/Makefile.am | 5 ++++- docs/tools/widgets.c | 20 ++++++++++++++++++++ 5 files changed, 28 insertions(+), 1 deletion(-) commit fc13ff501d7bd02031fcb26562572b8a31b0764d Author: Matthias Clasen Date: Wed Oct 22 00:45:22 2014 -0400 GtkSidebar: Make docs show up gtk/gtksidebar.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit e14c0bb394473f8bbdb7c14f5065c58b9c0d2630 Author: Matthias Clasen Date: Wed Oct 22 00:36:16 2014 -0400 Document gtk_sidebar_get_stack gtk/gtksidebar.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 33851dbe24e4419640a7c1d18264d92d6f9ed9f4 Author: Matthias Clasen Date: Wed Oct 22 00:34:41 2014 -0400 Document gtk_printer_option_set_get_groups gtk/gtkprinteroptionset.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 10f3d330be682e5c58e371305224b68a62a561d6 Author: Matthias Clasen Date: Wed Oct 22 00:10:49 2014 -0400 Fix docs for gtk_settings_set_property_value gtk/gtksettings.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit f73db86a639be50afa456f6e98dfb7156eb73774 Author: Matthias Clasen Date: Wed Oct 22 00:06:53 2014 -0400 Fix docs for gtk_css_provider_load_from_resource gtk/gtkcssprovider.c | 1 - gtk/gtkcssprovider.h | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) commit 9fb44a3c6751b069b65bf9985922b2485aab5eea Author: Matthias Clasen Date: Wed Oct 22 00:05:09 2014 -0400 Add all sidebar API to the docs docs/reference/gtk/gtk3-sections.txt | 2 ++ 1 file changed, 2 insertions(+) commit 3b3a623520dadbdc0b15cb2ba6172a787a9ca65c Author: Matthias Clasen Date: Wed Oct 22 00:03:52 2014 -0400 Add new papersize api to the docs docs/reference/gtk/gtk3-sections.txt | 2 ++ gtk/gtkpapersize.c | 2 +- gtk/gtkpapersize.h | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) commit cc31235d2e5f0e9c090b0cf033772f1168949167 Author: Matthias Clasen Date: Tue Oct 21 23:56:17 2014 -0400 Add a 3.16 index We have new GDK api already. docs/reference/gdk/gdk-docs.sgml | 4 ++++ 1 file changed, 4 insertions(+) commit 0f309c9dcf36062d82242e98c2ec09fa1dc0330e Author: Matthias Clasen Date: Tue Oct 21 23:46:11 2014 -0400 Skip GdkX11GLContext in some object tests Since it can't be constructed without specifying a GdkWindow, which we don't have here. testsuite/gtk/notify.c | 3 ++- testsuite/gtk/objects-finalize.c | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) commit 6440263ef304877d3d78b24df7d290e06c7d979e Author: Matthias Clasen Date: Tue Oct 21 23:39:05 2014 -0400 GL: Follow naming conventions All the GDK type defines are GDK_TYPE_..., so follow this pattern for the GLContext subclasses as well. gdk/wayland/gdkglcontext-wayland.c | 2 +- gdk/wayland/gdkwaylandglcontext.h | 6 +++--- gdk/x11/gdkglcontext-x11.c | 2 +- gdk/x11/gdkx11glcontext.h | 6 +++--- 4 files changed, 8 insertions(+), 8 deletions(-) commit 7d9677045336ddfdf321cb725ea5ddeda872cf67 Author: Benjamin Otte Date: Wed Oct 22 03:38:20 2014 +0200 cssnodedeclaration: Fix src/dest swap in memmove() The main cause here were the wrong style classes being removed, such as "message-dialog" instead of "csd" for GtkMessageDialog. gtk/gtkcssnodedeclaration.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit cf5f6759f0e6b5dfa62dc4c89c72800f0b414e9d Author: Lapo Calamandrei Date: Tue Oct 21 20:35:02 2014 +0200 Adwaita: use -gtk-icon-source: none on paned... ...to get rid of the handle decoration istead of setting a transparent background and abuse a background image for the background color. gtk/resources/theme/Adwaita/_common.scss | 10 ++++------ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 8 ++++---- gtk/resources/theme/Adwaita/gtk-contained.css | 8 ++++---- 3 files changed, 12 insertions(+), 14 deletions(-) commit c2864a81a42b02c3c0aadc91d24680c39178413e Author: Benjamin Otte Date: Tue Oct 21 20:30:20 2014 +0200 modelbutton: Fix up for style context changes - Don't do work anymore that's done in GtkButton - Don't do a save/restore just to set the state, instead set the state in the right places. gtk/gtkmodelbutton.c | 103 ++++++++++++++------------------------------------- 1 file changed, 28 insertions(+), 75 deletions(-) commit 727bdd1929a55e6758f9ad97cd9ce3d96bd57c30 Author: Benjamin Otte Date: Tue Oct 21 20:30:07 2014 +0200 inspector: Add missing directory when scanning for themes gtk/inspector/visual.c | 4 ++++ 1 file changed, 4 insertions(+) commit 298974b9dada0791ef5506120fa0536736e9ceb8 Author: Lapo Calamandrei Date: Tue Oct 21 16:34:42 2014 +0200 Adwaita: colorswatch on selected elements style fix gtk/resources/theme/Adwaita/_common.scss | 10 +++++++++- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 4 ++++ gtk/resources/theme/Adwaita/gtk-contained.css | 4 ++++ 3 files changed, 17 insertions(+), 1 deletion(-) commit 01e6811776cf6ad8738f182972edbb84626d7fae Author: Lapo Calamandrei Date: Tue Oct 21 15:36:22 2014 +0200 Adwaita: axes borders of notebooks inside frame This is what the old adwaita did, not having a better solution for removing double borders, better to have this back even if it can be problematic in certain cases. gtk/resources/theme/Adwaita/_common.scss | 5 ++++- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 ++ gtk/resources/theme/Adwaita/gtk-contained.css | 2 ++ 3 files changed, 8 insertions(+), 1 deletion(-) commit 51bfa10eed5dee6a44d24f35506522600deab804 Author: Lapo Calamandrei Date: Tue Oct 21 13:51:22 2014 +0200 Adwaita: properly fix places sidebar Forgot to treat treeview background... Some code refactoring in the process. gtk/resources/theme/Adwaita/_colors.scss | 3 +++ gtk/resources/theme/Adwaita/_common.scss | 24 ++++++++++++++++++---- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 9 ++++++-- gtk/resources/theme/Adwaita/gtk-contained.css | 9 ++++++-- 4 files changed, 37 insertions(+), 8 deletions(-) commit d58317728ee023b318204ce999d74a06fcf74e40 Author: Andika Triwidada Date: Tue Oct 21 12:46:13 2014 +0000 Updated Indonesian translation po/id.po | 1367 +++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 784 insertions(+), 583 deletions(-) commit 6d7f5d443187760798fbb8dc5a50b77ce256c53e Author: Ryan Lortie Date: Mon Oct 20 17:16:22 2014 -0400 wayland: don't init if XDG_RUNTIME_DIR missing wayland doesn't strictly follow the XDG_RUNTIME_DIR spec by falling back to another directory in case the runtime dir is not properly set. When this variable is unset, wayland will log an error to us, which we treat as fatal, aborting the entire program. Skip ourselves all the trouble and don't try to bring up the wayland backend when we know it will fail in this way. https://bugzilla.gnome.org/show_bug.cgi?id=738873 gdk/wayland/gdkdisplay-wayland.c | 7 +++++++ 1 file changed, 7 insertions(+) commit 45288ec40c3705df7ef5332af6066c9b4065a025 Author: Adel Gadllah Date: Tue Oct 21 13:58:28 2014 +0200 gdkglcontext-x11: Fix pixmap creation Always use NPOT textures https://bugzilla.gnome.org/show_bug.cgi?id=738670 gdk/x11/gdkglcontext-x11.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 82753bc72b84dedcb9075c5f9ec404145090f593 Author: Alexander Larsson Date: Tue Oct 21 13:51:24 2014 +0200 x11 glcontext: Always use RGBA texture format, as we use alphas gdk/x11/gdkglcontext-x11.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) commit 01b4720ec825dca96e55a3a61e45f07f54fcd38e Author: Lapo Calamandrei Date: Tue Oct 21 13:25:17 2014 +0200 Adwaita: wide paned separator style ...paned separator decoration fixed in the process. gtk/resources/theme/Adwaita/_common.scss | 35 +++++++++++++++------- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 25 ++++++++++++---- gtk/resources/theme/Adwaita/gtk-contained.css | 25 ++++++++++++---- 3 files changed, 63 insertions(+), 22 deletions(-) commit 4af0379aae15b034719f4ab781fca59341b28ac9 Author: Bastien Nocera Date: Wed Sep 17 18:42:57 2014 +0200 wayland: Don't try to create a subsurface again We already did that inside gdk_wayland_window_create_surface() that's called 2 lines above. https://bugzilla.gnome.org/show_bug.cgi?id=738912 gdk/wayland/gdkwindow-wayland.c | 3 --- 1 file changed, 3 deletions(-) commit d0f4e739999d56778a5bbdce0fd2e88e39e623f8 Author: Bastien Nocera Date: Tue Oct 14 16:47:11 2014 +0200 gtkwidget: Fix typo in comment gtk/gtkwidget.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8abc6e06b2c551fe60382b45ba413d5f0d49b9ae Author: Benjamin Otte Date: Tue Oct 21 05:52:05 2014 +0200 css: Add "-gtk-icon-source: builtin" ... and make it the default. This takes over the meaning from "none" for this property in that it draws the fallback builtin image. "none" now literally means no image will be drawn. gtk/Makefile.am | 2 + gtk/gtkcssimagebuiltin.c | 127 ++++++++++++++++++++++++++++++++++++++++ gtk/gtkcssimagebuiltinprivate.h | 54 +++++++++++++++++ gtk/gtkcssimageprivate.h | 2 +- gtk/gtkcssstylepropertyimpl.c | 15 ++++- gtk/gtkrender.c | 4 ++ gtk/gtkstylecontext.c | 12 +++- 7 files changed, 210 insertions(+), 6 deletions(-) commit 7eb3b6c71f9a79c77ac630e5a25bf07d4ecf8a98 Author: Benjamin Otte Date: Tue Oct 21 05:47:15 2014 +0200 stylecontext: fix icon-source extents computation for the builtin image or invalid matrix case. We used to return invalid memory in those cases. And that was not good. gtk/gtkstylecontext.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 57d24f173a4447788b052b76150b85cb8072a521 Author: Benjamin Otte Date: Tue Oct 21 05:15:37 2014 +0200 render: We use CHECKED now, not ACTIVE Update docs and custom rendering of checkmarks and radio buttons gtk/gtkrender.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 4ed98878c648859d4872f1091f5169ff2f980229 Author: Matthias Clasen Date: Mon Oct 20 22:13:51 2014 -0400 GtkScrolledWindow: Add documentation Document the new overlay scrolling APIs, and add some more documentation for the other touch support: kinetic scrolling and overshoot. docs/reference/gtk/gtk3-sections.txt | 2 ++ gtk/gtkscrolledwindow.c | 52 +++++++++++++++++++++++++++++++++--- 2 files changed, 51 insertions(+), 3 deletions(-) commit 5ec56d2e6e450631755e9d283a94194b823e6acf Author: Matthias Clasen Date: Thu Oct 9 17:03:52 2014 -0400 Port the overlayscroll example Make the overlayscroll example use the overlay scrolling that is now built into GtkScrolledWindow, instead of the manual prototype. tests/overlayscroll.c | 304 +++----------------------------------------------- 1 file changed, 13 insertions(+), 291 deletions(-) commit 47ce01116b81bfa81a503d3b7cf24881d2b134f7 Author: Matthias Clasen Date: Wed Oct 8 23:37:29 2014 -0400 Add some overlay scrollbar theming to Adwaita gtk/resources/theme/Adwaita/_common.scss | 22 ++++++++++++++++++++++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 17 +++++++++++++++++ gtk/resources/theme/Adwaita/gtk-contained.css | 17 +++++++++++++++++ 3 files changed, 56 insertions(+) commit 4455266c5b23be8173b9c93a4cb576f768fb732d Author: Matthias Clasen Date: Wed Oct 8 23:34:32 2014 -0400 GtkScrolledWindow: Add overlay scrollbars This commit adds a mode to GtkScrolledWindow in which it puts narrow, auto-hiding scrollbars over the content, instead of allocating room for the scrollbars outside of the content. We use traditional scrollbars if we find a mouse or if overlay scrolling has explicitly turned off. For test purposes, GTK_TEST_TOUCHSCREEN can be used to get overlay scrolling even in the presence of a mouse. The environment variable GTK_OVERLAY_SCROLLING can also be used to force overlay scrolling on or off. gtk/gtkscrolledwindow.c | 614 ++++++++++++++++++++++++++++++++++++++++++++++-- gtk/gtkscrolledwindow.h | 18 +- 2 files changed, 603 insertions(+), 29 deletions(-) commit 05ab0f222701d71fc3a96a724d5d9ad34c7c7efe Author: Matthias Clasen Date: Sat Oct 4 23:37:11 2014 -0400 Add an experiment for overlay scrollbars This is just meant as a prototype for how we can show a scroll position indicator for touch. This uses GTK_POLICY_EXTERNAL to hide the scrolled windows scrollbar while still allowing scrolling. tests/Makefile.am | 1 + tests/overlayscroll.c | 376 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 377 insertions(+) commit 1fad6b049bddc2d8dab537f5f61204281232d9d9 Author: Matthias Clasen Date: Sun Oct 5 17:29:32 2014 -0400 GtkRange: Add a style class during dragging This will be used to identify a scrollbar is being dragged - we don't actually need the style class; another way to keep track of the dragging status would be ok too. gtk/gtkrange.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit a3995d8c86e80d39d6044f3f976c9f6deef1fa05 Author: Benjamin Otte Date: Tue Oct 21 02:06:46 2014 +0200 stylecontext: Handle querying the wrong state better When a getter function (like get_color()) is called and the passed in state doesn't match the current state returned via get_state(), we used to do a trick: We called save()/set_state() on the context before getting the values. Unfortunately, since 3a337156d11a86c7a88f1f30a09276fdf6f63008 this has the unfortunate side effect that it also creates a child element. This breaks various old codebases (spinbutton has been fixed in 998feeb2bc3e37275cfe915e128179d2704ca9c8, Webkit is fixed in https://bugs.webkit.org/show_bug.cgi?id=137803 ) unfortunately. So instead, look up the values manually ensuring that no child element is created but the correct state is used. gtk/gtkstylecontext.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) commit caf709bb81b6e838b6f3a0d28608d2bab6d05669 Author: Benjamin Otte Date: Mon Sep 29 03:15:44 2014 +0200 stylecontext: Return a ref in lookup_values_for_state This will be necessary when we stop caching values for lookups with the "wrong" state. gtk/gtkstylecontext.c | 30 ++++++++++++++++++++---------- 1 file changed, 20 insertions(+), 10 deletions(-) commit cc2f2dd9b8a13c8f8d7c883b72055768ebba512f Author: Benjamin Otte Date: Tue Oct 21 02:29:03 2014 +0200 computedvalues: Add to_string() and print() functions The functions are unused. But they are very convenient to use from a debugger, if you know what I mean... gtk/gtkcsscomputedvalues.c | 41 +++++++++++++++++++++++++++++++++++++++ gtk/gtkcsscomputedvaluesprivate.h | 4 ++++ 2 files changed, 45 insertions(+) commit 4cc4e18d567159c784eb8c668bbbd7d725aeb816 Author: Benjamin Otte Date: Sun Oct 19 21:04:48 2014 +0200 stylecontext: Don't copy CSS values on context_save() Keeping them is a bad idea now where the widget paths are actually changed by a save(). And almost all of the time, state or style classes will be changed anyway. Looking them up again is just a hash table lookup anyway. gtk/gtkstylecontext.c | 6 ------ 1 file changed, 6 deletions(-) commit 57cafc277b5bcc1b5f6a3d4dd62cca8f5f660073 Author: Benjamin Otte Date: Sat Oct 18 06:06:28 2014 +0200 stylecontext: Use node declaration in hash Don't use the StyleInfo anymore. gtk/gtkstylecontext.c | 58 +++++++++++++++++---------------------------------- 1 file changed, 19 insertions(+), 39 deletions(-) commit 5c2c65912200789c3edd9c574d619b65e398ccb2 Author: Benjamin Otte Date: Sat Oct 18 05:45:21 2014 +0200 stylecontext: Split out functionality into custom object GtkCssNodeDeclaration is a new struct with copy-on-write semantics. It encapsulated the properties used to define a node in the CSS tree. The idea is to use it in various places for caching, in particular as key in hash tables. gtk/Makefile.am | 2 + gtk/gtkcssnodedeclaration.c | 528 +++++++++++++++++++++++++++++++++++++ gtk/gtkcssnodedeclarationprivate.h | 67 +++++ gtk/gtkstylecontext.c | 357 ++++--------------------- 4 files changed, 648 insertions(+), 306 deletions(-) commit 4cbc0191cbf9412eb96e25f5e75dfe6516c8ceea Author: Matthias Clasen Date: Mon Oct 20 20:54:31 2014 -0400 widget-factory: Example for edge-overshot For extra fun, make some noise. configure.ac | 10 +++++ demos/widget-factory/Makefile.am | 6 ++- demos/widget-factory/widget-factory.c | 84 +++++++++++++++++++++++++++++++++++ 3 files changed, 98 insertions(+), 2 deletions(-) commit 7b28b1c9ba42d62a65c14934cd3d691a0fb91726 Author: Matthias Clasen Date: Mon Oct 20 18:44:56 2014 -0400 widget-factory: Add a wide-handle example demos/widget-factory/widget-factory.ui | 58 ++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) commit aebb38fad8f0f0e8536301c267bc691a4d090efa Author: Andika Triwidada Date: Mon Oct 20 18:44:26 2014 +0000 Updated Indonesian translation po-properties/id.po | 1163 +++++++++++++++++++++++++++------------------------ 1 file changed, 614 insertions(+), 549 deletions(-) commit ca9d15df92027ebc034dd9053ad2917e0ead20d5 Author: Carlos Garnacho Date: Sun Oct 12 14:29:24 2014 +0200 scrolledwindow: Add ::edge-overshot signal This signal is emitted whenever user scrolling hits the overshoot edge in the given direction. May be useful to add "reload" or "load more" behaviors in apps. https://bugzilla.gnome.org/show_bug.cgi?id=738534 gtk/gtkscrolledwindow.c | 59 ++++++++++++++++++++-- tests/Makefile.am | 2 + tests/testscrolledge.c | 129 ++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 187 insertions(+), 3 deletions(-) commit c84f544fc382c8b806633c9a272329e6dbc7d88d Author: Lapo Calamandrei Date: Mon Oct 20 15:22:42 2014 +0200 Adwaita: GtkPlacesSidebar treeview text color fix With my latest changes we have a darker text color for views and entries (which I assume are content), the places sidebar is totally chrome though so it needs the chrome text color back. gtk/resources/theme/Adwaita/_common.scss | 16 ++++-- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 62 +++++++++++----------- gtk/resources/theme/Adwaita/gtk-contained.css | 62 +++++++++++----------- 3 files changed, 77 insertions(+), 63 deletions(-) commit 84776a95f72293a2531555682020a2d519f8da51 Author: Daniel Mustieles Date: Mon Oct 20 15:08:33 2014 +0200 Updated Spanish translation po-properties/es.po | 924 ++++++++++++++++++++++++++++------------------------ 1 file changed, 493 insertions(+), 431 deletions(-) commit 173a3a9eb8e52774933d68733fe712d21806369b Author: Daniel Mustieles Date: Mon Oct 20 15:01:35 2014 +0200 Updated Spanish translation po/es.po | 1570 ++++++++++++++++++++++++++++++++++++++++---------------------- 1 file changed, 1006 insertions(+), 564 deletions(-) commit cf0c9eb15893b354e40e1e5f9cf31fb926e98b9b Author: Matthias Clasen Date: Mon Oct 20 07:32:42 2014 -0400 GtkPaned: Add a "wide-handle" property This can be used by applications to indicate that a paned is expected to be actively used by the users for configuring the UI, and needs a prominent handle. https://bugzilla.gnome.org/show_bug.cgi?id=738860 docs/reference/gtk/gtk3-sections.txt | 3 ++ gtk/gtkpaned.c | 82 +++++++++++++++++++++++++++++++++++- gtk/gtkpaned.h | 6 +++ gtk/gtkstylecontext.h | 10 +++++ 4 files changed, 100 insertions(+), 1 deletion(-) commit 23f6ff3cec19473146c2682bd0b358b2f340c7ff Author: Matthias Clasen Date: Sun Oct 19 23:30:49 2014 -0400 Add GtkGLArea fully to docs It was missing from the type list. docs/reference/gtk/gtk3.types.in | 1 + 1 file changed, 1 insertion(+) commit d7b64c63e0d4205b122eae5086cac71b77756ace Author: Matthias Clasen Date: Sun Oct 19 23:28:34 2014 -0400 Improve tooltip-text/markup docs Clarify priorities between the two, https://bugzilla.gnome.org/show_bug.cgi?id=681185 gtk/gtkwidget.c | 6 ++++++ 1 file changed, 6 insertions(+) commit a8f42691574342a277eb645b69c0dbb9b01f2d69 Author: Matthias Clasen Date: Sun Oct 19 23:16:06 2014 -0400 GtkAboutDialog: Don't shout Don't use all-caps in the UI - it looks scary. https://bugzilla.gnome.org/show_bug.cgi?id=671138 gtk/gtkaboutdialog.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e3ef5d6fd2df64614ca9e4ce7183bcfb48e4e0eb Author: Matthias Clasen Date: Sun Oct 19 22:51:21 2014 -0400 GtkTooltip: Move nonexported API to a private header This is our standard practice nowadays. gtk/Makefile.am | 1 + gtk/gtkdnd.c | 2 +- gtk/gtkmain.c | 2 +- gtk/gtktooltip.c | 1 + gtk/gtktooltip.h | 12 ------------ gtk/gtktooltipprivate.h | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ gtk/gtkwidget.c | 2 +- 7 files changed, 54 insertions(+), 15 deletions(-) commit 3f5d4623051e8c499730880ab6c80d120aec9f44 Author: Matthias Clasen Date: Sun Oct 19 22:42:49 2014 -0400 GtkToggleButton: Move nonexported API to a private header This is our standard practice nowadays. gtk/Makefile.am | 1 + gtk/gtkradiobutton.c | 1 + gtk/gtktogglebutton.c | 1 + gtk/gtktogglebutton.h | 3 --- gtk/gtktogglebuttonprivate.h | 40 ++++++++++++++++++++++++++++++++++++++++ 5 files changed, 43 insertions(+), 3 deletions(-) commit ce915dc6f0bed10035c6537c1fe2f61519af028c Author: Matthias Clasen Date: Sun Oct 19 22:33:24 2014 -0400 Deprecate gtk_settings_install_property APIs These are not useful outside GTK+. gtk/gtksettings.c | 8 ++++++++ gtk/gtksettings.h | 4 ++-- 2 files changed, 10 insertions(+), 2 deletions(-) commit 88895657358a9ae9d5cd67551f566bd754187920 Author: Matthias Clasen Date: Sun Oct 19 22:07:19 2014 -0400 GtkSpinButton: Simplify code No need to explicitly specify a parser function, it will be correctly guessed from the property type. gtk/gtkspinbutton.c | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) commit f5d96445919d659ec0c88aea541b6b79c76f4971 Author: Matthias Clasen Date: Sun Oct 19 22:06:37 2014 -0400 GtkMenuItem: Simplify code No need to explicitly specify a parser function, it will be correctly guessed from the property type. gtk/gtkmenuitem.c | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) commit 4f5db65a064bb4ba7bb0f57e8f4c953411d0b1b3 Author: Matthias Clasen Date: Sun Oct 19 21:22:02 2014 -0400 Deprecate some GtkSettings api The gtk_settings_set_...property functions don't really add anything over g_object_set(), and we never documented them. gtk/gtksettings.c | 44 +++++++++++++++++++++++++++++++++++++++++--- gtk/gtksettings.h | 8 ++++---- 2 files changed, 45 insertions(+), 7 deletions(-) commit c8a6b8786abedb5e16fdd978f982c876e8074e6e Author: Matthias Clasen Date: Sun Oct 19 20:47:05 2014 -0400 Clarify GtkSettings documentation Just recommend g_object_set to override settings. The gtk_settings_set_..._property functions don't really add any value. gtk/gtksettings.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit 0b0c6a6477bae9c3125aeb682e2d16395f539e5a Author: Matthias Clasen Date: Sun Oct 19 20:03:58 2014 -0400 testfilechooser: Test the preview again There is code in there to show a preview, use it. tests/testfilechooser.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d3aa9df87694a9d655da676329cb56444af10e32 Author: Matthias Clasen Date: Sun Oct 19 20:03:42 2014 -0400 Forgotten file gtk/resources/ui/gtkfilechooserwidget.ui | 1 + 1 file changed, 1 insertion(+) commit f678e48a08a376cbed060b52cd9746febf44c6cc Author: Matthias Clasen Date: Sun Oct 19 17:54:28 2014 -0400 GtkFileChooser: Make preview update more understandable Implement Federico's suggestion: In single-selection mode, just use the selected row, In multi-selection mode, use the cursor row as long as it is in the selection. https://bugzilla.gnome.org/show_bug.cgi?id=154709 gtk/gtkfilechooserwidget.c | 45 ++++++++++++++++++++++++++++++++++++++------- 1 file changed, 38 insertions(+), 7 deletions(-) commit 38b315d0be0e2d4424cf590780478dc2ed32944c Author: Matthias Clasen Date: Sat Oct 18 22:12:54 2014 -0400 Add a a drop-in test for the GtkBuilder parser testsuite/gtk/Makefile.am | 15 ++++- testsuite/gtk/builderparser.c | 143 ++++++++++++++++++++++++++++++++++++++++ testsuite/gtk/ui/test1.expected | 2 + testsuite/gtk/ui/test1.ui | 5 ++ testsuite/gtk/ui/test2.expected | 2 + testsuite/gtk/ui/test2.ui | 5 ++ testsuite/gtk/ui/test3.expected | 2 + testsuite/gtk/ui/test3.ui | 5 ++ testsuite/gtk/ui/test4.expected | 2 + testsuite/gtk/ui/test4.ui | 5 ++ 10 files changed, 185 insertions(+), 1 deletion(-) commit 74ba42a026a4ebdf9d6e088794f6a4f0afbf2ca4 Author: Piotr Drąg Date: Sat Oct 18 23:45:21 2014 +0200 Updated Polish translation po-properties/pl.po | 117 ++++++++++++++------------- po/pl.po | 223 ++++++++++++++++++++++++++-------------------------- 2 files changed, 176 insertions(+), 164 deletions(-) commit a6ae8f6d96385eeedd654718d6cb634ae584a16b Author: Thomas Lange Date: Sat Oct 18 22:53:03 2014 +0200 aboutdialog: Mark strings as translatable https://bugzilla.gnome.org/show_bug.cgi?id=730893 gtk/gtkaboutdialog.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 55dddbc54a5f7f712334f2d6ba69c8d1938386f5 Author: Sébastien Wilmet Date: Sat Oct 18 18:51:56 2014 +0200 docs: add missing symbol in GtkTextView docs/reference/gtk/Makefile.am | 1 + docs/reference/gtk/gtk3-sections.txt | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) commit 2e68e4fc09213801d1d43ecfadbe9475816b3889 Author: Sébastien Wilmet Date: Sat Oct 18 14:47:10 2014 +0200 docs: documentation for GtkTextBufferClass It'll most probably be more useful in the near future. docs/reference/gtk/gtk3-sections.txt | 3 +- gtk/gtktextbuffer.h | 94 +++++++++++++++++++++--------------- 2 files changed, 58 insertions(+), 39 deletions(-) commit 0f4bf3d8a0f2c5b10a8517a1c3695a03b984f3a4 Author: Matthias Clasen Date: Sat Oct 18 13:19:21 2014 -0400 Fix the build docs/reference/gtk/building.sgml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f7ede4edca19fe112712aeb2551b88b672fbecc7 Author: Matthias Clasen Date: Sat Oct 18 12:53:30 2014 -0400 Fix a few typos gtk/resources/theme/Adwaita/_colors-public.scss | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit c5c21bb1cfa27c6058f68360a761caab62b7e0fc Author: Matthias Clasen Date: Sat Oct 18 12:42:29 2014 -0400 GtkWindow: Add a getter for the custom titlebar This is needed for the glade integration of CSD windows. docs/reference/gtk/gtk3-sections.txt | 1 + gtk/gtkwindow.c | 25 +++++++++++++++++++++++++ gtk/gtkwindow.h | 2 ++ 3 files changed, 28 insertions(+) commit 57751fa391fce8b9f208c41260e8968dd4cdc800 Author: Matthias Clasen Date: Sat Oct 18 12:40:18 2014 -0400 Work around a pkg-config bug It doesn't report -I${prefix}/include in cflags, even if .pc files explicitly put it there. This was breaking the build outside of a jhbuild shell when libepoxy is in the jhbuild tree but not in /usr. configure.ac | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 50e73dc6c7d36df0cb16f806daef2646e43b7bfc Author: Matthias Clasen Date: Sat Oct 18 12:28:42 2014 -0400 Some documentation updates Mention libepoxy in various places as a new dependency, and also mention Wayland in the build documentation. INSTALL.in | 6 +++++- README.in | 6 ++++++ docs/reference/gtk/building.sgml | 15 ++++++++++++++- 3 files changed, 25 insertions(+), 2 deletions(-) commit 213274c128bfa8b040c8b07f09aed60584d0f975 Author: Lapo Calamandrei Date: Sat Oct 18 18:02:20 2014 +0200 Adwaita: darken a tiny bit more bright variant background color gtk/resources/theme/Adwaita/_common.scss | 2 +- gtk/resources/theme/Adwaita/gtk-contained.css | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 062f450709c4b365fc76d82bbed7fec6048ea134 Author: Lapo Calamandrei Date: Sat Oct 18 16:57:39 2014 +0200 Adwaita: add back text color. See https://bugzilla.gnome.org/show_bug.cgi?id=726316 for details. gtk/resources/theme/Adwaita/_colors-public.scss | 43 ++++++----- gtk/resources/theme/Adwaita/_colors.scss | 31 ++++---- gtk/resources/theme/Adwaita/_common.scss | 20 +++-- gtk/resources/theme/Adwaita/_drawing.scss | 3 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 32 ++++++-- gtk/resources/theme/Adwaita/gtk-contained.css | 88 +++++++++++++--------- 6 files changed, 133 insertions(+), 84 deletions(-) commit 9ea894a56dba6039a3740867a3ab68f441470ab8 Author: Lapo Calamandrei Date: Sat Oct 18 16:29:19 2014 +0200 Adwaita: comment exported colors gtk/resources/theme/Adwaita/_colors-public.scss | 52 +++++++++++++++++++++- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 39 +++++++++++++++- gtk/resources/theme/Adwaita/gtk-contained.css | 39 +++++++++++++++- 3 files changed, 127 insertions(+), 3 deletions(-) commit e9a0e243f547879e6ea9e9a2349bc3fd0eb53d6e Author: Baurzhan Muftakhidinov Date: Sat Oct 18 00:36:19 2014 +0000 Updated Kazakh translation po/kk.po | 2886 +++++++++++++++++++++++++++++++++++++++----------------------- 1 file changed, 1802 insertions(+), 1084 deletions(-) commit cfaec2d2f542fc55947241765ac1f27e0c7b25e1 Author: Carlos Garnacho Date: Fri Oct 17 21:12:44 2014 +0200 gtkgesturesingle: Unset button/sequence if parent handle_event failed There are legit reasons for GtkGesture::handle_event to return FALSE, GtkGestureSingle objects should be unsetting the current button/sequence if that happens, in order to avoid inconsistent states. https://bugzilla.gnome.org/show_bug.cgi?id=738591 gtk/gtkgesturesingle.c | 7 +++++++ 1 file changed, 7 insertions(+) commit e46d23d8193ddbf15482a2ed3fccbed762ba66ce Author: Lapo Calamandrei Date: Fri Oct 17 20:36:25 2014 +0200 Adwaita: darkened a tiny bit bright variant background Trying to differentiate a bit more the focused window from the backdrop ones. gtk/resources/theme/Adwaita/_common.scss | 2 +- gtk/resources/theme/Adwaita/gtk-contained.css | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 9dab00310d1d9552c94f34a666cb1a593ec98ae8 Author: Lapo Calamandrei Date: Fri Oct 17 20:09:17 2014 +0200 Adwaita: use $backdrop_fg_color where it should .background:backdrop was not using that one so some labels didn't look right in backdrop. gtk/resources/theme/Adwaita/_common.scss | 11 +++++------ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 11 +++++------ gtk/resources/theme/Adwaita/gtk-contained.css | 11 +++++------ 3 files changed, 15 insertions(+), 18 deletions(-) commit c044220f6236a7b2b7c8edf28e7e97d47a52ba4f Author: Lapo Calamandrei Date: Fri Oct 17 20:03:17 2014 +0200 Adwaita: dimmed backdrop foreground color To make focused window more evident. gtk/resources/theme/Adwaita/_colors.scss | 2 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 76 +++++++++++----------- gtk/resources/theme/Adwaita/gtk-contained.css | 70 ++++++++++---------- 3 files changed, 74 insertions(+), 74 deletions(-) commit 8821d488c52ca0d571fc76c8160f181c6aa43f41 Author: Matthias Clasen Date: Fri Oct 17 13:59:39 2014 -0400 GtkWindow: Avoid an early exit When gtk_window_set_titlebar (win, NULL) is called, we were taking an early exit and forgot to re-map the window. This does not normally happen in practice, but glade is about to get a 'csd' switch which lets one toggle back and forth between titlebar and no titlebar. gtk/gtkwindow.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 1a1c30adfa55f145c0a96d81cd19fb1bb8e009ca Author: Matthias Clasen Date: Thu Oct 16 21:48:11 2014 -0400 GtkEntry: plug a small memleak GtkEntry was leaking a pango attribute list, if one was set. gtk/gtkentry.c | 3 +++ 1 file changed, 3 insertions(+) commit ed25153f2dfc4e406b0da98c21ceeb451e96f66d Author: Lapo Calamandrei Date: Thu Oct 16 20:04:04 2014 +0200 Adwaita: fix stack-switcher button outline offset See https://bugzilla.gnome.org/show_bug.cgi?id=738636 gtk/resources/theme/Adwaita/_common.scss | 3 ++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 42 ++++++++++++---------- gtk/resources/theme/Adwaita/gtk-contained.css | 42 ++++++++++++---------- 3 files changed, 49 insertions(+), 38 deletions(-) commit 998feeb2bc3e37275cfe915e128179d2704ca9c8 Author: Benjamin Otte Date: Thu Oct 16 17:00:20 2014 +0200 spinbutton: Set the correct state on the button contexts With the recent save-is-child changes, using gtk_style_context_get_padding (context, different_state) will now open a subelement. This is not what we want, so we check the state whenever we get the button contexts. gtk/gtkspinbutton.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) commit a4a38dff0d9439ba190741112b99877be4a32207 Author: Marek Kasik Date: Thu Oct 16 14:55:30 2014 +0200 Get media-col-default attribute correctly Fix a typo which caused that "number-up-supported" and "media-col-default" IPP attributes were not requested correctly. https://bugzilla.gnome.org/show_bug.cgi?id=725441 modules/printbackends/cups/gtkprintbackendcups.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d644b2260f83d079e1b98cfb71d5189d2e866618 Author: Lapo Calamandrei Date: Thu Oct 16 14:36:23 2014 +0200 Adwaita: ease-out-quad in place of ease-out Generally changed the transition timing function to ease-out-quad which is described by cubic-bezier(0.25, 0.46, 0.45, 0.94), feels better to me. gtk/resources/theme/Adwaita/_common.scss | 10 ++++++---- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 10 +++++----- gtk/resources/theme/Adwaita/gtk-contained.css | 10 +++++----- 3 files changed, 16 insertions(+), 14 deletions(-) commit 111f72e891a0132d4a864f66d9cd343e92f9a12e Author: Lapo Calamandrei Date: Thu Oct 16 14:22:20 2014 +0200 Adwaita: list row hover color Now it's based of fg color, so the list row gets darker on the bright variant and brighter on the dark variant, similarly to what we do for spinbutton buttons. gtk/resources/theme/Adwaita/_common.scss | 4 ++-- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 4 ++-- gtk/resources/theme/Adwaita/gtk-contained.css | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) commit 52e91f1f74ecb943d5068b4f884af1d1c8dc945e Author: Lapo Calamandrei Date: Thu Oct 16 14:12:13 2014 +0200 Adwaita: tweak list row transition Thanks to Carlos Soriano expertise. gtk/resources/theme/Adwaita/_common.scss | 7 +++++++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 9 +++++++++ gtk/resources/theme/Adwaita/gtk-contained.css | 9 +++++++++ 3 files changed, 25 insertions(+) commit 142368f0954e01f60aadb4ba620488fe83ccb68a Author: Alexander Larsson Date: Thu Oct 16 12:58:43 2014 +0200 X11: Fix crash in gdk_x11_gl_context_texture_from_surface We need to look at the impl_window for the gl rendering, not the subwindow we're rendering into. gdk/x11/gdkglcontext-x11.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1e961001afbf0dd46b10d85f74736c8b7e5ae9a3 Author: Lapo Calamandrei Date: Thu Oct 16 12:46:58 2014 +0200 Adwaita: avoid border clash on transitioning adiacent flat buttons Flat buttons gets the button decoration on hover, while transitioning the decorations of adiacent flat buttons are both shown (one fading in and the other fading out) so the borders clashes, since normally there's no spacing between them, to avoid it the transition on the normal state is set to none and added back to the hover state, so the decoration won't fade out. To make the transition more evident the duration is increased. gtk/resources/theme/Adwaita/_common.scss | 19 +++++++++++++++++-- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 20 +++++++++++++++----- gtk/resources/theme/Adwaita/gtk-contained.css | 20 +++++++++++++++----- 3 files changed, 47 insertions(+), 12 deletions(-) commit f3f0fc6bb2790247ff066d4b3cee822d4774a27f Author: Matthias Clasen Date: Wed Oct 15 21:53:53 2014 -0400 widget-factory: Add a missing scrolled window demos/widget-factory/widget-factory.ui | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit 2e093eafbfe80d0559575f6f5e0414ae61ee1bbf Author: Matthias Clasen Date: Wed Oct 15 21:42:12 2014 -0400 widget-factory: Add some vertical examples This adds both a vertical toolbar and vertically linked buttons. demos/widget-factory/widget-factory.c | 100 +++++++++++++++++++++++ demos/widget-factory/widget-factory.ui | 142 ++++++++++++++++++++++++++++++++- 2 files changed, 238 insertions(+), 4 deletions(-) commit 44c8df62f2ca1c0aadc5f969b2236971a9c33962 Author: Benjamin Otte Date: Thu Oct 16 03:31:30 2014 +0200 glarea: Display the error message when an error occurred Simply center a PangoLayout with the message text. gtk/gtkglarea.c | 38 ++++++++++++++++++++++++++++++++++++-- 1 file changed, 36 insertions(+), 2 deletions(-) commit 672a67d0af850623bb154ef32d40b0b28531b5aa Author: Benjamin Otte Date: Thu Oct 16 03:13:45 2014 +0200 gdk: Add GDK_DEBUG=nogl This is mostly useful for fallback testing. I suppose if people want finer grained GL ability testing, they can use Mesa environment variables to tune things. docs/reference/gtk/running.sgml | 4 ++++ gdk/gdk.c | 1 + gdk/gdkinternals.h | 3 ++- gdk/gdkwindow.c | 8 ++++++++ 4 files changed, 15 insertions(+), 1 deletion(-) commit 8a7bd5cc001e86c45d4b187c6ebbd26c1bdef406 Author: Lapo Calamandrei Date: Wed Oct 15 20:41:19 2014 +0200 Adwaita: color treeview tree/grid lines Tree lines are visible now, unfortunatelly grid lines do not react to selected state so they are way too bright. gtk/resources/theme/Adwaita/_common.scss | 16 +++++++++++----- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 9 +++++++-- gtk/resources/theme/Adwaita/gtk-contained.css | 9 +++++++-- 3 files changed, 25 insertions(+), 9 deletions(-) commit 4f2feb97c29a6dc436f305497992b1e5a48ec584 Author: Matthias Clasen Date: Wed Oct 15 14:41:42 2014 -0400 Avoid deprecation warnings We don't really care if we use deprecated API inside deprecated code, so just ignore the warning. gtk/deprecated/gtktrayicon-x11.c | 3 +++ 1 file changed, 3 insertions(+) commit 15af0e789be3ee7fb9729ec3aff45681002d7341 Author: Matthias Clasen Date: Wed Oct 15 14:37:25 2014 -0400 Revert "gtktrayicon-x11: Stop using set_double_buffered" This reverts commit 4a72563c7b801052f4291a4757bd1011946677b9. It turns out that this commit broke statusicons under Xfce when not using a compositor. https://bugzilla.gnome.org/show_bug.cgi?id=737986 gtk/deprecated/gtktrayicon-x11.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) commit bcbec384da5c0974680b665b2c503c83d6454677 Author: Lapo Calamandrei Date: Wed Oct 15 19:49:13 2014 +0200 Adwaita: fix colorchooser styling after latest gtk changes ...commenting stuff pretty accuratelly in the process, since the widget is quite unobvious to figure out. gtk/resources/theme/Adwaita/_common.scss | 15 ++++++++++++--- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 15 ++++++++++++--- gtk/resources/theme/Adwaita/gtk-contained.css | 15 ++++++++++++--- 3 files changed, 36 insertions(+), 9 deletions(-) commit 2c04c5f08baa1d8594d4567599d7f191a99c29b0 Author: Benjamin Otte Date: Wed Oct 15 17:18:26 2014 +0200 scrolledwindow: Don't set .frame on overshoot boxes gtk/gtkscrolledwindow.c | 2 ++ 1 file changed, 2 insertions(+) commit 3a337156d11a86c7a88f1f30a09276fdf6f63008 Author: Benjamin Otte Date: Sun Oct 12 23:43:48 2014 +0200 stylecontext: Make save/restore create a child CSS node This is a change for how CSS is applied. Previously, subelements (I'll take GtkEntry icons as an example) were treated as having the same parent as the regular elements. So a selector such as .entry would match an entry inside a window. But it'd also match the icon image inside the entry. So CSS like .entry { padding: 10px; } would add 10px of padding to both the entry itself and to the icon image inside the entry, so the icon would effective have 20px padding. To get around that, one would have to unset it again like so: .entry { padding: 10px; } .entry.image { padding: unset; } This is getting more and more of a problem as we make subelements respect more properties that aren't inherited by default anyway, like backgrounds and padding/margin/border. This patch has one caveat though: It makes calling gtk_style_context_save() the first time have an important side effect. It's important to audit code to make sure it is only used for subelements. And last but not least, this patch is only useful if code unsets parent's style classes that it doesn't want to apply any longer. Because style classes are inherited by default (and I don't think we want to change that), the example will still apply until the subelements no longer contain the .entry style class. gtk/gtkstylecontext.c | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) commit 98438375934a0e73a6b5c2116696e8ca53b56a58 Author: Benjamin Otte Date: Sun Oct 12 23:38:04 2014 +0200 stylecontext: Move next pointer out of GtkStyleInfo Instead, keep a GSList in the style context. gtk/gtkstylecontext.c | 45 +++++++++++++++++++++++---------------------- 1 file changed, 23 insertions(+), 22 deletions(-) commit c38095faed24bd168916a720ade9071a629e5b34 Author: Benjamin Otte Date: Sat Oct 11 20:02:27 2014 +0200 stylecontext: Don't cache the root values Those are the ones that are special and get animated. Caching them only causes confusion. gtk/gtkstylecontext.c | 40 +++++++++++++++++++++------------------- 1 file changed, 21 insertions(+), 19 deletions(-) commit 0d380f43d62a22e788827310e7db6990deba51dc Author: Benjamin Otte Date: Sat Oct 11 02:41:15 2014 +0200 stylecontext: Factor out a function gtk/gtkstylecontext.c | 33 ++++++++++++++++++++------------- 1 file changed, 20 insertions(+), 13 deletions(-) commit 103e11c9372c1fbdb6bd8311b7b7f2ee9981ccf8 Author: Carlos Garnacho Date: Sun Oct 12 13:22:43 2014 +0200 scrolledwindow: Allow overshooting on scroll events The overshoot visual notification is probably also nice to have in this context. https://bugzilla.gnome.org/show_bug.cgi?id=738533 gtk/gtkscrolledwindow.c | 62 ++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 48 insertions(+), 14 deletions(-) commit 582adcab1ad0b03a39c1da423a27e7d1b903d7ec Author: Lars Uebernickel Date: Wed Oct 15 16:15:35 2014 +0200 Add GDK_DEP_LIBS to demos and tests Some of them depend on libepoxy now. demos/gtk-demo/Makefile.am | 1 + tests/Makefile.am | 1 + 2 files changed, 2 insertions(+) commit c26b2c920935d59cc72e562821eabe0cd22c4921 Author: Matthias Clasen Date: Tue Oct 14 23:59:51 2014 -0400 GtkPlacesSidebar: Don't leak an icon Found in valgrind. gtk/gtkplacessidebar.c | 1 + 1 file changed, 1 insertion(+) commit 2eacaf2dd2e2ea23f5a842684b26a5446aece527 Author: Matthias Clasen Date: Tue Oct 14 23:59:25 2014 -0400 GtkFontChooserWidget: Plug several memleaks These were showing up in valgrind. gtk/gtkfontchooserwidget.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) commit ef62a872f5f80e179f328f049ed4c9b023784eec Author: Matthias Clasen Date: Tue Oct 14 23:58:37 2014 -0400 GtkContainerAccessible: avoid resurrecting accessibles When removing a child, we don't want to resurrect its accessible needlessly. gtk/a11y/gtkcontaineraccessible.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f99cbdf49f9f3277e44aba6ea83bd9262a132ebf Author: Matthias Clasen Date: Tue Oct 14 22:46:26 2014 -0400 Plug a memory leak We were leaking cairo regions every time we draw. gdk/gdkwindow.c | 3 +++ 1 file changed, 3 insertions(+) commit ccf6507f6a1380ef1902dfbc4da3836580aea83f Author: Benjamin Otte Date: Wed Oct 15 02:08:02 2014 +0200 render: Fix uninitialized variables Refactoring for performance in 39097ea2da79fa1ce79fb291dc5588260e992a5f caused border_width to be uninitialized when rendering border images. https://bugzilla.gnome.org/show_bug.cgi?id=738483 gtk/gtkrender.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) commit c184bd46758a49f1a6453966cd4428a00a55f785 Author: Carlos Garnacho Date: Sun Oct 12 14:01:03 2014 +0200 scrolledwindow: Simplify _gtk_scrolled_window_set_adjustment_value() The two boolean arguments always received the same values, so wipe these out. Likewise, the boolean return value is unused and sort of meaningless. gtk/gtkscrolledwindow.c | 44 ++++++++++++-------------------------------- 1 file changed, 12 insertions(+), 32 deletions(-) commit 1ae5c2a138546d12d2782b4175c1e4e69296defa Author: Carlos Garnacho Date: Tue Oct 14 15:30:34 2014 +0200 window: unset menubar before unsetting focus on dispose() If the menubar has an app-menu popover, and it is shown at the time of disposing the window, it will attempt to transfer focus back to the previous focus widget when undoing modality, even though the dispose() code already did set_focus(NULL) previously. At the time the popover is removed, there aren't many hints as to whether the toplevel or the focus widget are being destroyed (ie. not still under in_destruction), so just swap the order of these two calls. For every other popover, this would all happen within dispose/destroy, which is handled better. gtk/gtkwindow.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e0040acefc2f5b7a8f781192654b28b021467e88 Author: Benjamin Otte Date: Tue Oct 14 14:33:08 2014 +0200 tests: Make gtkgears compile without complaints tests/gtkgears.c | 2 +- tests/gtkgears.h | 14 +++++++++----- 2 files changed, 10 insertions(+), 6 deletions(-) commit f5da87dde8829b37db8ca7298168515da4809e66 Author: Benjamin Otte Date: Tue Oct 14 14:32:57 2014 +0200 inspector: Add missing files gtk/inspector/cellrenderergraph.c | 283 ++++++++++++++++++++++++++++++++++++++ gtk/inspector/cellrenderergraph.h | 62 +++++++++ gtk/inspector/graphdata.c | 173 +++++++++++++++++++++++ gtk/inspector/graphdata.h | 71 ++++++++++ 4 files changed, 589 insertions(+) commit eaa872f6c303ad9a997b376eb99804f4b1af1b67 Author: Benjamin Otte Date: Tue Oct 14 14:01:42 2014 +0200 inspector: Replace reload with record and when pressed, record instance counts at 1fps. gtk/inspector/statistics.c | 32 +++++++++++++++++++++++++++----- gtk/inspector/statistics.ui | 8 ++++---- gtk/inspector/statistics.ui.h | 4 +++- 3 files changed, 34 insertions(+), 10 deletions(-) commit 43ad7c9714b1be81d74289845dddbfdaf6242ba2 Author: Benjamin Otte Date: Tue Oct 14 13:51:09 2014 +0200 inspector: Add a graph cell renderer ... and use it to display graphs for how object counts changed. gtk/inspector/Makefile.am | 2 ++ gtk/inspector/init.c | 2 ++ gtk/inspector/statistics.ui | 34 ++++++++++++++++++++++++++++++++++ gtk/inspector/statistics.ui.h | 2 ++ 4 files changed, 40 insertions(+) commit 0a6755b57c29266472bcc0774adca0c8970e55bd Author: Benjamin Otte Date: Tue Oct 14 12:59:18 2014 +0200 inspector: Add a GraphData object for recording data This way we can keep more data than just the 2 last values. gtk/inspector/Makefile.am | 2 ++ gtk/inspector/init.c | 2 ++ gtk/inspector/statistics.c | 42 ++++++++++++++++++++++++++++-------------- gtk/inspector/statistics.ui | 2 ++ 4 files changed, 34 insertions(+), 14 deletions(-) commit 14e028341385cfe10bb445a7f3a1d4d7a11e143c Author: Benjamin Otte Date: Mon Oct 13 10:20:29 2014 +0200 inspector: Kepp tree iter in type data This way we don't have to clear/refill the model every time but can keep the existing model and only update the values. A nice side benefit is that running an update keeps the current selection. gtk/inspector/statistics.c | 32 ++++++++++++-------------------- 1 file changed, 12 insertions(+), 20 deletions(-) commit e36bfb45cdcb65b32cafc856d13f1cb12c79a05f Author: Benjamin Otte Date: Mon Oct 13 10:19:34 2014 +0200 inspector: Make all statistics columns visible always gtk/inspector/statistics.c | 14 -------------- gtk/inspector/statistics.ui | 8 ++++---- 2 files changed, 4 insertions(+), 18 deletions(-) commit 8d06b84670705d7ee0301e73c3185f6299af6e48 Author: Benjamin Otte Date: Mon Oct 13 10:09:48 2014 +0200 inspector: Update all statistics in same place gtk/inspector/statistics.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) commit d123ea579f6c27b2155f1979e7c0a2da84a2423a Author: Benjamin Otte Date: Mon Oct 13 06:09:35 2014 +0200 inspector: increase type by right amount It's a shift, so we better shift it! gtk/inspector/statistics.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 525676435d7f9cdec59224edef1a4040304ed477 Author: Benjamin Otte Date: Mon Oct 13 06:01:51 2014 +0200 inspector: Add type column to statistics Rename old type column to "type name" gtk/inspector/statistics.c | 4 +++- gtk/inspector/statistics.ui | 13 +++++++------ 2 files changed, 10 insertions(+), 7 deletions(-) commit db8cdd639295b2bb24287df702b4ae6dbe7c976f Author: Benjamin Otte Date: Mon Oct 13 05:30:33 2014 +0200 inspector: Split out a function gtk/inspector/statistics.c | 33 ++++++++++++++++++++------------- 1 file changed, 20 insertions(+), 13 deletions(-) commit 44539d98e96ffc131e618d73dd9b420040b018d1 Author: Piotr Drąg Date: Mon Oct 13 20:21:09 2014 +0200 Updated POTFILES.in po-properties/POTFILES.in | 4 ++++ po/POTFILES.in | 4 ++++ 2 files changed, 8 insertions(+) commit b4a288a5927bf4fc1f1647399d218a577b0ecd09 Author: Matthias Clasen Date: Mon Oct 13 12:44:02 2014 -0400 GtkBox: Ensure we only allow one center child Glade was happily adding multiple center widgets. Oops. gtk/gtkbox.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit 0939857e70fa2c72f1e6599cd274c197596487fa Author: Matthias Clasen Date: Sun Oct 12 00:14:56 2014 -0400 Add GdkGLProfile and GdkGLError to the docs docs/reference/gdk/gdk3-sections.txt | 2 ++ 1 file changed, 2 insertions(+) commit 7de9995f7de29ab6a6624e248f1564db313f3308 Author: Matthias Clasen Date: Sun Oct 12 00:12:48 2014 -0400 Pedantic formatting fix gdk/gdkwindow.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit e7c16a5e82293c3487eb5a2de62812b3b45065f4 Author: Matthias Clasen Date: Sat Oct 11 23:55:53 2014 -0400 Drop a reference to GtkGLArea::create-context The signal no longer exists. gtk/gtkglarea.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 98904b8910500b397f84516a0f06a41562253eb7 Author: Matthias Clasen Date: Sat Oct 11 23:35:52 2014 -0400 Nitpicky documentation changes gdk/gdkglcontext.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) commit e5e9d871710a10b6584e07c9225386e33c00d482 Author: Matthias Clasen Date: Sat Oct 11 23:32:19 2014 -0400 Nitpicky documentation fixes gtk/gtkglarea.c | 48 ++++++++++++++++++++++++++---------------------- 1 file changed, 26 insertions(+), 22 deletions(-) commit 417e0894e7157c33e60350f5e53550af60f634ec Author: Matthias Clasen Date: Sat Oct 11 23:20:53 2014 -0400 Correct another Since tag gdk/wayland/gdkwaylandglcontext.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 706a7064a04d087cc57f10db7edfb90ecb836b13 Author: Matthias Clasen Date: Sat Oct 11 23:17:34 2014 -0400 Trivial formatting fixes gdk/gdkgl.c | 11 +++++++---- gdk/gdkglcontext.c | 18 ++++++++++-------- gdk/x11/gdkglcontext-x11.c | 6 +++--- gdk/x11/gdkx11glcontext.h | 4 ++-- 4 files changed, 22 insertions(+), 17 deletions(-) commit a74c5a1f394a7d40f8bed9bb777e85dd02e91aa8 Author: Matthias Clasen Date: Sat Oct 11 23:04:40 2014 -0400 Correct copyright year gdk/gdkgl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7a80c3b0045230773de9bfa825fe989929a7ca14 Author: Matthias Clasen Date: Sat Oct 11 22:54:49 2014 -0400 Correct Since tags gdk/gdkwindow.c | 22 ++++++++++++---------- gdk/gdkwindow.h | 2 +- 2 files changed, 13 insertions(+), 11 deletions(-) commit fdeb4f8c164bcdc1b54ed46f9e5b7185694ff623 Author: Alexander Larsson Date: Thu Oct 9 17:24:21 2014 +0200 gl: Make gdk_gl_context_make_current() return void Its not really reasonable to handle failures to make_current, it basically only happens if you pass invalid arguments to it, and thats not something we trap on similar things on the X drawing side. If GL is not supported that should be handled by the context creation failing, and anything going wrong after that is essentially a critical (or an async X error). gdk/gdkdisplay.c | 8 +++----- gdk/gdkdisplayprivate.h | 4 ++-- gdk/gdkgl.c | 3 +-- gdk/gdkglcontext.c | 8 +++----- gdk/gdkglcontext.h | 2 +- gdk/gdkwindow.c | 6 +++--- gdk/wayland/gdkglcontext-wayland.c | 28 +++++++++++++--------------- gdk/wayland/gdkglcontext-wayland.h | 2 +- gdk/x11/gdkglcontext-x11.c | 30 +++++++++--------------------- gdk/x11/gdkglcontext-x11.h | 2 +- gtk/gtkglarea.c | 35 ++++++++++++----------------------- gtk/gtkglarea.h | 2 +- tests/gtkgears.c | 13 ++----------- 13 files changed, 52 insertions(+), 91 deletions(-) commit 017775f28863f233e6683dae723a01f502a8b554 Author: Alexander Larsson Date: Thu Oct 9 16:22:56 2014 +0200 X11 GdkGLContext: Remove spurious XSync This XSync doesn't seem to be necessary. Remove it until otherwise proven. gdk/x11/gdkglcontext-x11.c | 3 --- 1 file changed, 3 deletions(-) commit 3d43a9b08410fc172635042288daedb522887367 Author: Alexander Larsson Date: Thu Oct 9 16:22:47 2014 +0200 Fix warning gdk/wayland/gdkwindow-wayland.c | 1 - 1 file changed, 1 deletion(-) commit 236d08c3c59a33e1ec4004af0aa4f6095402809a Author: Alexander Larsson Date: Thu Oct 9 16:09:05 2014 +0200 gl: Make all user GdkGLContexts not attached to any window We make user facing gl contexts not attached to a surface if possible, or attached to dummy surfaces. This means nothing can accidentally read/write to the toplevel back buffer. gdk/gdkglcontext.c | 18 ++--- gdk/gdkwindow.c | 7 +- gdk/gdkwindowimpl.h | 1 + gdk/wayland/gdkdisplay-wayland.h | 1 + gdk/wayland/gdkglcontext-wayland.c | 19 +++++- gdk/wayland/gdkglcontext-wayland.h | 2 + gdk/wayland/gdkprivate-wayland.h | 2 + gdk/wayland/gdkwindow-wayland.c | 41 ++++++++++++ gdk/x11/gdkglcontext-x11.c | 131 +++++++++++++++++++++++-------------- gdk/x11/gdkglcontext-x11.h | 3 + 10 files changed, 164 insertions(+), 61 deletions(-) commit 62a26eb3c8627c31d823e37141fa31b1280c5184 Author: Alexander Larsson Date: Thu Oct 9 11:25:50 2014 +0200 Add glarea demo to gtk3-demo demos/gtk-demo/Makefile.am | 1 + demos/gtk-demo/demo.gresource.xml | 1 + demos/gtk-demo/glarea.c | 184 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 186 insertions(+) commit 5d7e268aac476c76b924e6290469dc1ba6ee718b Author: Alexander Larsson Date: Thu Oct 9 11:16:51 2014 +0200 Add tests/testglblending This test stacks GL and cairo rendering in various orders to test the layer handling. tests/Makefile.am | 6 ++++ tests/testglblending.c | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 100 insertions(+) commit 8f3e9d1b05a635c078e1224f03139135da3aaa2b Author: Alexander Larsson Date: Thu Oct 9 11:16:11 2014 +0200 Add tests/gdkgears A more complex test modeled on the traditional glxgears. tests/Makefile.am | 6 + tests/gdkgears.c | 238 +++++++++++++++++++++++++++++ tests/gtkgears.c | 448 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ tests/gtkgears.h | 44 ++++++ 4 files changed, 736 insertions(+) commit 3b3726ae5790a82a1e918da589bc6f724f6bd726 Author: Alexander Larsson Date: Thu Oct 9 11:14:09 2014 +0200 Add tests/testglarea This is a very simple test of GtkGLArea. tests/Makefile.am | 1 + tests/testglarea.c | 159 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 160 insertions(+) commit 535723ce867d96c3ca0ee6b3d77cb5f5d8173432 Author: Alexander Larsson Date: Thu Oct 9 11:11:32 2014 +0200 Add GtkGLArea widget docs/reference/gtk/gtk-docs.sgml | 1 + docs/reference/gtk/gtk3-sections.txt | 23 +- gtk/Makefile.am | 2 + gtk/gtk.h | 1 + gtk/gtkglarea.c | 636 +++++++++++++++++++++++++++++++++++ gtk/gtkglarea.h | 105 ++++++ 6 files changed, 767 insertions(+), 1 deletion(-) commit 7eae4985e8f8099c2cc8b0e3d625b2dd3d5ae4b3 Author: Alexander Larsson Date: Thu Oct 9 11:06:48 2014 +0200 wayland: Add OpenGL support This uses EGL to implement GdkGLContext for wayland. configure.ac | 2 +- gdk/wayland/Makefile.am | 5 +- gdk/wayland/gdkdisplay-wayland.c | 4 + gdk/wayland/gdkdisplay-wayland.h | 13 ++ gdk/wayland/gdkglcontext-wayland.c | 414 +++++++++++++++++++++++++++++++++++++ gdk/wayland/gdkglcontext-wayland.h | 63 ++++++ gdk/wayland/gdkprivate-wayland.h | 2 + gdk/wayland/gdkwayland.h | 1 + gdk/wayland/gdkwaylandglcontext.h | 45 ++++ gdk/wayland/gdkwindow-wayland.c | 85 +++++++- 10 files changed, 624 insertions(+), 10 deletions(-) commit 6717242d2606657af0d14e36102314e196a2d59e Author: Alexander Larsson Date: Thu Oct 9 11:04:51 2014 +0200 wayland: Set GdkVisual::bits_per_rgb to 8 This was 0 before. gdk/wayland/gdkscreen-wayland.c | 1 + 1 file changed, 1 insertion(+) commit 87970ea2d0eff3eaa148676d7726043e99794c26 Author: Alexander Larsson Date: Thu Oct 9 11:03:47 2014 +0200 Add GDK_ALWAYS_USE_GL debug hack If this is set we always use GL to render each window, even if there are no GL widgets in the window. gdk/gdkwindow.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) commit 038aac6275f829c1e92e634ba4a310a03c0871e6 Author: Alexander Larsson Date: Thu Oct 9 10:45:44 2014 +0200 gdk: Add support for OpenGL This adds the new type GdkGLContext that wraps an OpenGL context for a particular native window. It also adds support for the gdk paint machinery to use OpenGL to draw everything. As soon as anyone creates a GL context for a native window we create a "paint context" for that GdkWindow and switch to using GL for painting it. This commit contains only an implementation for X11 (using GLX). The way painting works is that all client gl contexts draw into offscreen buffers rather than directly to the back buffer, and the way something gets onto the window is by using gdk_cairo_draw_from_gl() to draw part of that buffer onto the draw cairo context. As a fallback (if we're doing redirected drawing or some effect like a cairo_push_group()) we read back the gl buffer into memory and composite using cairo. This means that GL rendering works in all cases, including rendering to a PDF. However, this is not particularly fast. In the *typical* case, where we're drawing directly to the window in the regular paint loop we hit the fast path. The fast path uses opengl to draw the buffer to the window back buffer, either by blitting or texturing. Then we track the region that was drawn, and when the draw ends we paint the normal cairo surface to the window (using texture-from-pixmap in the X11 case, or texture from cairo image otherwise) in the regions where there is no gl painted. There are some complexities wrt layering of gl and cairo areas though: * We track via gdk_window_mark_paint_from_clip() whenever gtk is painting over a region we previously rendered with opengl (flushed_region). This area (needs_blend_region) is blended rather than copied at the end of the frame. * If we're drawing a gl texture with alpha we first copy the current cairo_surface inside the target region to the back buffer before we blend over it. These two operations allow us full stacking of transparent gl and cairo regions. docs/reference/gdk/gdk-docs.sgml | 1 + docs/reference/gdk/gdk3-sections.txt | 31 ++ docs/reference/gdk/gdk3.types | 1 + gdk/Makefile.am | 4 + gdk/gdk.c | 3 +- gdk/gdk.h | 1 + gdk/gdkcairo.h | 11 + gdk/gdkdisplay.c | 65 +++ gdk/gdkdisplayprivate.h | 11 + gdk/gdkgl.c | 459 ++++++++++++++++++ gdk/gdkglcontext.c | 340 ++++++++++++++ gdk/gdkglcontext.h | 59 +++ gdk/gdkglcontextprivate.h | 58 +++ gdk/gdkinternals.h | 20 +- gdk/gdktypes.h | 22 +- gdk/gdkwindow.c | 244 ++++++++-- gdk/gdkwindow.h | 6 + gdk/gdkwindowimpl.h | 6 + gdk/x11/Makefile.am | 3 + gdk/x11/gdkdisplay-x11.c | 4 + gdk/x11/gdkdisplay-x11.h | 15 + gdk/x11/gdkglcontext-x11.c | 886 +++++++++++++++++++++++++++++++++++ gdk/x11/gdkglcontext-x11.h | 71 +++ gdk/x11/gdkwindow-x11.c | 3 + gdk/x11/gdkx.h | 1 + gdk/x11/gdkx11glcontext.h | 49 ++ 26 files changed, 2342 insertions(+), 32 deletions(-) commit d0147a6f2cbc4903bc6969bde29de7bb068eae71 Author: Alexander Larsson Date: Thu Oct 9 10:18:02 2014 +0200 Add gdk_window_mark_paint_from_clip and call from widget drawing This is a new function that gets called every time we're drawing some area in the Gtk paint machinery. It is a no-op right now, but it will be required later to keep track of what areas which we previously rendered with GL was overwritten with cairo contents. docs/reference/gdk/gdk3-sections.txt | 1 + gdk/gdkwindow.c | 20 ++++++++++++++++++++ gdk/gdkwindow.h | 3 +++ gtk/gtkwidget.c | 2 ++ 4 files changed, 26 insertions(+) commit a8f11835c5c59755c0477b289019a4cfab761628 Author: Alexander Larsson Date: Thu Oct 9 10:09:51 2014 +0200 Change the way the update area is tracked during paint First of all we track the current update area during an update in window->active_update_area. This will be used later in end_paint to know the damaged area. Secondly we keep track of old update areas for the last 2 frames. This will later allow us to reuse old framebuffer contents in double or tripple buffer setups, only painting what has changed since then. gdk/gdkinternals.h | 6 ++++++ gdk/gdkwindow.c | 47 ++++++++++++++++++++++++++++++++++++++++------- 2 files changed, 46 insertions(+), 7 deletions(-) commit ceeed1c48db28bdf04e5d36dbb0fc24e3c702dd5 Author: Alexander Larsson Date: Thu Oct 9 09:58:36 2014 +0200 Add internal gdk_cairo_region_from_clip helper This extract the current cairo clip region if possible and returns it as a cairo_region_T. It will be needed by later code. gdk/gdkcairo.c | 35 +++++++++++++++++++++++++++++++++++ gdk/gdkinternals.h | 6 ++++-- 2 files changed, 39 insertions(+), 2 deletions(-) commit 892c6bd6f9644014fab0fe9c90b69f58258da232 Author: Emmanuele Bassi Date: Wed Jul 2 13:15:01 2014 +0100 build: Require libepoxy If we want to use OpenGL in GDK then we have two choices; either: - find the GL headers on each platform - do extension discovery - implement all the crazy dlopen()/dlsym() dispatch tables *or* use libepoxy, which shields us from all this madness and provides a decent layer for GL clients to use, without creating its own namespace. Epoxy is also used by other projects, like Xorg and piglit, and it's portable to all the platforms GDK cares about. https://bugzilla.gnome.org/show_bug.cgi?id=119189 configure.ac | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 493aa4e9b3b7ef673a3f0a7b49a6416e9ad8c5c2 Author: Marek Kasik Date: Fri Oct 10 13:36:30 2014 +0200 Get duplex option via IPP Request "sides-supported" and "sides-default" attributes through IPP if there is no PPD for selected printer. Pass "sides" option with other options in printer_get_options(). Add function setup_ipp_option() for creating of IPP option of given name with passed choices and default value. Mark such an option as "is-ipp-option" so we can distinguish it later. https://bugzilla.gnome.org/show_bug.cgi?id=725441 modules/printbackends/cups/gtkprintbackendcups.c | 290 +++++++++++++++++++++-- modules/printbackends/cups/gtkprintercups.c | 5 + modules/printbackends/cups/gtkprintercups.h | 2 + 3 files changed, 276 insertions(+), 21 deletions(-) commit ea21c4563b8b9d977722436a9b43657435e6c5e8 Author: Jasper St. Pierre Date: Mon Oct 13 02:15:41 2014 -0700 gdkwindow-x11: Fix graphical regression from 5e325c4 Before 5e325c4, the default BitGravity was NorthWestGravity. When static gravities were removed in 5e325c4, the BitGravity regressed to the X11 default, Forget. Forget causes giant graphical glitches and black flashes when resizing, especially in some environments that aren't synchronized to a paint clock yet, like XWayland. I'm assuming that the author assumed that the default of BitGravity was NorthWestGravity, which is the default of WinGravity. Just go ahead and fix this regression to make resizing look smooth again. gdk/x11/gdkwindow-x11.c | 3 +++ 1 file changed, 3 insertions(+) commit abfc9cd4eb44c1435156572cd431a75fb5711d46 Author: Benjamin Otte Date: Mon Oct 13 04:35:24 2014 +0200 switch: Use trough style class by default This allows animating the trough, and saves a save/restore pair. gtk/gtkswitch.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) commit d1118071ddc28d88f9c128cbe0426851a5b2180e Author: Benjamin Otte Date: Mon Oct 13 04:23:02 2014 +0200 switch: Set PRELIGHT state on widget gtk/gtkswitch.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) commit 3534225c7686e2be7256966a385f89577b9bfd6c Author: Benjamin Otte Date: Mon Oct 13 04:10:07 2014 +0200 progressbar: Make the trough the default element Gets rid of a bunch of save/restore calls and allows animating the background (but not the slider, booo!) gtk/gtkprogressbar.c | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) commit b09fbadddf644c238c51eadf47a3c2e96124b552 Author: Benjamin Otte Date: Mon Oct 13 04:00:44 2014 +0200 viewport: Remove wrong save/restore gtk/gtkviewport.c | 4 ---- 1 file changed, 4 deletions(-) commit 291e4e107d7a1d5bc7b846ecae7284121b067a64 Author: Matthias Clasen Date: Sun Oct 12 18:54:44 2014 -0400 GtkListBox: Support placeholders in ui files This makes the gtk_list_box_set_placeholder functionality available from GtkBuilder https://bugzilla.gnome.org/show_bug.cgi?id=738111 gtk/gtklistbox.c | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) commit 8fcf3a8e882844023b0118b7d47cb2bd556623fd Author: Matthias Clasen Date: Sun Oct 12 18:18:04 2014 -0400 GtkSearchBar: don't peek out When the searchbar is hidden, a 1-pixel-high piece of it is still peeking out, because visible widgets are always allocated at least 1x1. Work around this by setting child-visible to FALSE in this situation. https://bugzilla.gnome.org/show_bug.cgi?id=724096 gtk/gtksearchbar.c | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) commit e1ff15549b52f47b42fb128011f9493eb8a71f43 Author: Matthias Clasen Date: Sun Oct 12 18:15:23 2014 -0400 GtkColorSwatch: Avoid style context underflow The last change accidentally removed the later restore, and left the earlier, so we ended up with a restore-save sequence. Thankfully, GtkStyleContext warns about this. gtk/gtkcolorswatch.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 9f3dfa203132a5d05b412cfd27ee9833ddfef665 Author: Dušan Kazik Date: Sun Oct 12 21:06:29 2014 +0000 Updated Slovak translation po/sk.po | 4329 ++++++++++++++++++++++++++++++++++++++------------------------ 1 file changed, 2637 insertions(+), 1692 deletions(-) commit 5f5fc1d5306c9066d04679b232709d369e5d9130 Author: Piotr Drąg Date: Sun Oct 12 15:06:38 2014 +0200 Updated POTFILES.in and POTFILES.skip po-properties/POTFILES.skip | 4 ++++ po/POTFILES.in | 1 + po/POTFILES.skip | 2 ++ 3 files changed, 7 insertions(+) commit 3a19c760178a7f3d12170983affe9bc9111b3621 Author: Matthias Clasen Date: Sat Oct 11 22:04:57 2014 -0400 inspector: Bring the selector back Make it a separate page instead of the old button path. gtk/inspector/Makefile.am | 3 ++ gtk/inspector/init.c | 2 + gtk/inspector/inspector.gresource.xml | 1 + gtk/inspector/selector.c | 91 +++++++++++++++++++++++++++++++++++ gtk/inspector/selector.h | 59 +++++++++++++++++++++++ gtk/inspector/selector.ui | 38 +++++++++++++++ gtk/inspector/selector.ui.h | 1 + gtk/inspector/window.c | 3 ++ gtk/inspector/window.h | 1 + gtk/inspector/window.ui | 19 ++++++-- gtk/inspector/window.ui.h | 3 +- 11 files changed, 215 insertions(+), 6 deletions(-) commit 5018c7f7cb26d56d4cb30159f782a8790f4a2a6f Author: Benjamin Otte Date: Sun Oct 12 05:51:11 2014 +0200 examples: Add deprecation guards Apparently it's not possible in GtkTextView to say "this style should apply to all text, including newly inserted text. Or I'm just too stupid to use its API. So instead, keep using override_color(). examples/plugman.c | 2 ++ 1 file changed, 2 insertions(+) commit 75ed941ef19292e77706765aa6f8630f0d460825 Author: Benjamin Otte Date: Sun Oct 12 05:27:27 2014 +0200 tests: Update testexpand example for deprecations tests/testexpand.c | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) commit c96945b3909f64c24aac6192fc3b27e4ee10d06b Author: Benjamin Otte Date: Sun Oct 12 05:21:01 2014 +0200 tests: Update testtooltips for deprecations tests/testtooltips.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) commit 3d45d53714f48fe0af62157fffcbdcf6eb745194 Author: Benjamin Otte Date: Sun Oct 12 05:15:23 2014 +0200 tests: Don't force black background in testwindows tests/testwindows.c | 2 -- 1 file changed, 2 deletions(-) commit 81fe943472d2fb0b6670af2d3b4a62fa5aee3906 Author: Benjamin Otte Date: Sun Oct 12 05:08:54 2014 +0200 tests: Update testoverlaystyleclass test Make it not use deprecations anymore and use CSS to show things work by changing border-radius when a style class exists. tests/testoverlaystyleclass.c | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) commit 0a6443ebafb4fd0a1644434ce13b3c24db0c4c4f Author: Benjamin Otte Date: Sun Oct 12 04:54:40 2014 +0200 testgtk: Don't trigger deprecation warnings .. and various other assorted fixes, mostly related to drawing code that assumed stuff wasn't transparent by default. tests/testgtk.c | 56 +++++++++++++++++++++++++++++++++----------------------- 1 file changed, 33 insertions(+), 23 deletions(-) commit 508d31fe704cb7c64ba8b047a02fd2c495089fe8 Author: Benjamin Otte Date: Sun Oct 12 04:50:40 2014 +0200 gdk: Deprecate compositing support We might want to remove support for it completely and always return FALSE. gdk/gdkdisplay.c | 3 +++ gdk/gdkdisplay.h | 2 +- gdk/gdkwindow.c | 8 ++++++++ gdk/gdkwindow.h | 4 ++-- 4 files changed, 14 insertions(+), 3 deletions(-) commit 975d9d43147b8d6ef2d6c05b46d8cbbe216828a6 Author: Carlos Soriano Date: Sun Oct 12 03:55:39 2014 +0200 gtkplacessidebar: Fix commit f6870e5b79fd9ab Commit f6870e5b79fd9ab introduced a some memory leaks and could be improved in some areas. Fix the memory leaks and apply the improvements. https://bugzilla.gnome.org/show_bug.cgi?id=737983 gtk/gtkplacessidebar.c | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) commit e991e4333d9f8a590eeaedf32a7241104746d115 Author: Benjamin Otte Date: Sun Oct 12 01:40:41 2014 +0200 configure: Require glib 2.43 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0a31609201cf3d637f05a22c69f2510a5cfcd058 Author: Benjamin Otte Date: Sat Oct 11 03:32:28 2014 +0200 colorswatch: Remove unneeded save/restore for both style context and cairo context. gtk/gtkcolorswatch.c | 7 ------- 1 file changed, 7 deletions(-) commit f4e44e9e6e92c9fddc92970f7b1d36c308508096 Author: Benjamin Otte Date: Sat Oct 11 02:40:48 2014 +0200 menu: Respect borders properly for scroll arrows gtk/gtkmenu.c | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) commit 7b58ca4623e5f0b070ef8e993ce0aa12e9e6458d Author: Yosef Or Boczko Date: Sun Oct 12 01:11:36 2014 +0300 Updated Hebrew translation po/he.po | 857 ++++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 495 insertions(+), 362 deletions(-) commit 2f2edbd620fc9556363b75704679569429237ef2 Author: Yosef Or Boczko Date: Sun Oct 12 01:11:26 2014 +0300 Updated POTFILES.in po/POTFILES.in | 1 + 1 file changed, 1 insertion(+) commit 5624da20e3016d19ccf54123add27a5c027b9d95 Author: Matthias Clasen Date: Sat Oct 11 17:58:31 2014 -0400 inspector: Some improvements for statistics Show the last two snapshots, plus a delta. gtk/inspector/statistics.c | 203 ++++++++++++++++++++++++++++++++---------- gtk/inspector/statistics.ui | 42 +++++++-- gtk/inspector/statistics.ui.h | 6 +- 3 files changed, 195 insertions(+), 56 deletions(-) commit 9f1d651e0b1cdff8069af24f7b5d3d7636eda9aa Author: Matthias Clasen Date: Thu Oct 9 23:34:59 2014 -0400 inspector: Add a tab for object counts This can be useful in finding leaks. https://bugzilla.gnome.org/show_bug.cgi?id=738272 gtk/inspector/Makefile.am | 3 + gtk/inspector/init.c | 4 +- gtk/inspector/inspector.gresource.xml | 3 +- gtk/inspector/statistics.c | 175 ++++++++++++++++++++++++++++++++++ gtk/inspector/statistics.h | 52 ++++++++++ gtk/inspector/statistics.ui | 107 +++++++++++++++++++++ gtk/inspector/statistics.ui.h | 5 + gtk/inspector/window.ui | 9 ++ gtk/inspector/window.ui.h | 1 + 9 files changed, 357 insertions(+), 2 deletions(-) commit ff9532db27a81790437da1377dab4dcf031a09a3 Author: Piotr Drąg Date: Sat Oct 11 17:57:42 2014 +0200 Updated POTFILES.in and POTFILES.skip po-properties/POTFILES.skip | 6 ++---- po/POTFILES.in | 3 +-- po/POTFILES.skip | 3 +-- 3 files changed, 4 insertions(+), 8 deletions(-) commit 74531123aef8705b45d7ea7520136d4ef3523b71 Author: Lapo Calamandrei Date: Sat Oct 11 14:37:16 2014 +0200 Adwaita: fix the special cased sidebar scrollbar... ...which I broke with the latest commit. gtk/resources/theme/Adwaita/_common.scss | 2 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/resources/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 5f11eaa16824cf82716625c465fd19a42c299539 Author: Lapo Calamandrei Date: Sat Oct 11 14:31:08 2014 +0200 Adwaita: finally kill the scrollbar junction frame... See https://bugzilla.gnome.org/show_bug.cgi?id=737981 gtk/resources/theme/Adwaita/_common.scss | 6 ++++-- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 10 +++++++--- gtk/resources/theme/Adwaita/gtk-contained.css | 10 +++++++--- 3 files changed, 18 insertions(+), 8 deletions(-) commit 30738fbfdd1987bb20adaf09be04c1685f29afdb Author: Matthias Clasen Date: Sat Oct 11 08:28:55 2014 -0400 GtkToolButton: Apply expected button style classes Add .image-button or .text-button to the button within, so our css works as expected for toolbar buttons too. gtk/gtktoolbutton.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 9a6aa8db6840c1747cb41311120f99da0edfae27 Author: Matthias Clasen Date: Sat Oct 11 08:15:07 2014 -0400 inspector: Cosmetics Add .image-button to the tool buttons in the CSS editor - still not square. gtk/inspector/css-editor.ui | 6 ++++++ 1 file changed, 6 insertions(+) commit 735cf98af1c12947788edfabe8fb7485a8655686 Author: Matthias Clasen Date: Sat Oct 11 08:07:04 2014 -0400 inspector: Remove a stray separator gtk/inspector/window.ui | 6 ------ 1 file changed, 6 deletions(-) commit 3715fec02d916f4a75aea1b03eb5e791d469035a Author: Matthias Clasen Date: Sat Oct 11 08:01:57 2014 -0400 inspector: Make the window smaller No need for 1000 pixels of with anymore, after the reorg. gtk/inspector/window.ui | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 615e4332eff99a54a27f83ec06c96c4a62adc5c1 Author: Matthias Clasen Date: Sat Oct 11 07:55:25 2014 -0400 inspector: Make resource list columns resizable This tree has the potential to be deep, and contain long names, so it forces the window to be wide, unless we allow the columns to shrink. gtk/inspector/resource-list.ui | 6 ++++++ 1 file changed, 6 insertions(+) commit 7b20bb917fffc2e48312c0463ac4251c75c36211 Author: Matthias Clasen Date: Sat Oct 11 00:58:47 2014 -0400 inspector: Small improvements to the resource tab Move the close button to the header bar and center the info grid. gtk/inspector/resource-list.c | 101 ++++++++++++++++++++++++++++++++++++++++- gtk/inspector/resource-list.ui | 24 +--------- gtk/inspector/window.c | 4 +- gtk/inspector/window.h | 2 +- gtk/inspector/window.ui | 24 +++++++++- gtk/inspector/window.ui.h | 1 + 6 files changed, 127 insertions(+), 29 deletions(-) commit a5846645d18814fd6603f16296e39733c981f863 Author: Matthias Clasen Date: Sat Oct 11 00:23:21 2014 -0400 inspector: Cosmetic fixes Set scrollbars and shadows consistently. gtk/inspector/actions.ui | 5 +- gtk/inspector/classes-list.ui | 2 + gtk/inspector/css-editor.ui | 3 +- gtk/inspector/misc-info.ui | 2 - gtk/inspector/object-hierarchy.ui | 2 + gtk/inspector/object-tree.ui | 6 +-- gtk/inspector/prop-list.ui | 6 +-- gtk/inspector/resource-list.ui | 5 +- gtk/inspector/signals-list.ui | 5 +- gtk/inspector/style-prop-list.ui | 6 +-- gtk/inspector/window.c | 29 ++++++++--- gtk/inspector/window.h | 2 + gtk/inspector/window.ui | 100 ++++++++++++++++---------------------- gtk/inspector/window.ui.h | 1 + 14 files changed, 86 insertions(+), 88 deletions(-) commit d2c0f37a6992d06f3be4022ced0c72825117de19 Author: Matthias Clasen Date: Fri Oct 10 23:25:29 2014 -0400 inspector: Cosmetic fixes Add a missing shadow in the css editor. gtk/inspector/css-editor.ui | 1 + 1 file changed, 1 insertion(+) commit 326f0aad5d0bd1c6591d07d3a84bf1521e880a44 Author: Matthias Clasen Date: Fri Oct 10 23:25:07 2014 -0400 inspector: Cosmetic fixes Expand the resource list initially. gtk/inspector/resource-list.c | 3 +++ gtk/inspector/resource-list.ui | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) commit dffceb1a17cf2c131b48913d1df7744547f6be12 Author: Matthias Clasen Date: Fri Oct 10 22:34:32 2014 -0400 inspector: Avoid a split pane for objects Like for the resources page, use a separate page for details to gain more room for both the tree and the details. gtk/inspector/object-tree.c | 65 +++++++-- gtk/inspector/object-tree.h | 6 +- gtk/inspector/object-tree.ui | 5 +- gtk/inspector/window.c | 59 +++++--- gtk/inspector/window.h | 3 + gtk/inspector/window.ui | 339 ++++++++++++++++++++----------------------- 6 files changed, 257 insertions(+), 220 deletions(-) commit a8dc098699ee524c27b7b8e7266b9d4e4ef7142b Author: Matthias Clasen Date: Fri Oct 10 21:40:53 2014 -0400 inspector: More refactoring Rename widget tree to object tree. It contains plenty of non-widgets nowadays, after all. gtk/inspector/Makefile.am | 6 +- gtk/inspector/gestures.c | 20 +- gtk/inspector/init.c | 4 +- gtk/inspector/inspect-button.c | 10 +- gtk/inspector/inspector.gresource.xml | 2 +- gtk/inspector/misc-info.c | 30 +- gtk/inspector/object-tree.c | 561 ++++++++++++++++++++++++++++++++++ gtk/inspector/object-tree.h | 76 +++++ gtk/inspector/object-tree.ui | 101 ++++++ gtk/inspector/object-tree.ui.h | 4 + gtk/inspector/object-tree.ui.u | 4 + gtk/inspector/prop-editor.c | 2 +- gtk/inspector/prop-list.c | 30 +- gtk/inspector/widget-tree.c | 561 ---------------------------------- gtk/inspector/widget-tree.h | 76 ----- gtk/inspector/widget-tree.ui | 101 ------ gtk/inspector/widget-tree.ui.h | 4 - gtk/inspector/window.c | 10 +- gtk/inspector/window.h | 2 +- gtk/inspector/window.ui | 12 +- 20 files changed, 810 insertions(+), 806 deletions(-) commit 6194c90f74764dd03886a13ff6f95614c9bca5d9 Author: Matthias Clasen Date: Fri Oct 10 21:13:34 2014 -0400 inspector: More refactoring Get rid of gtk_inspector_widget_tree_get_selected_object, we can just pass the selected object along with the changed signal. gtk/inspector/widget-tree.c | 44 +++++++++++++++++--------------------------- gtk/inspector/widget-tree.h | 5 ++--- gtk/inspector/window.c | 2 +- 3 files changed, 20 insertions(+), 31 deletions(-) commit e8f9e7d4724a12ac0bd370197a62d73deec280f1 Author: Matthias Clasen Date: Fri Oct 10 20:51:54 2014 -0400 inspector: Small reshuffling Move the scrolled window into GtkInspectorWidgetTree. gtk/inspector/prop-list.c | 1 + gtk/inspector/widget-tree.c | 43 ++--- gtk/inspector/widget-tree.h | 7 +- gtk/inspector/widget-tree.ui | 145 +++++++++------- gtk/inspector/window.ui | 398 +++++++++++++++++++++---------------------- 5 files changed, 300 insertions(+), 294 deletions(-) commit bee90aa8c85ae0fcc7b3f3e40f2ed50ccf2615fd Author: Matthias Clasen Date: Fri Oct 10 20:33:08 2014 -0400 inspector: Drop unused python shell code This is getting in the way; if somebody comes by who wants to add scripting support back, we can resurrect this. gtk/inspector/Makefile.am | 4 - gtk/inspector/init.c | 7 - gtk/inspector/python-hooks.c | 237 ------------------------- gtk/inspector/python-hooks.h | 38 ---- gtk/inspector/python-shell.c | 409 ------------------------------------------- gtk/inspector/python-shell.h | 68 ------- gtk/inspector/window.c | 45 ----- gtk/inspector/window.h | 3 - gtk/inspector/window.ui | 45 +---- gtk/inspector/window.ui.h | 1 - 10 files changed, 8 insertions(+), 849 deletions(-) commit ee99ca661015dc455a5892eff7b43d6d8136c572 Author: Matthias Clasen Date: Fri Oct 10 20:20:02 2014 -0400 inspector: Avoid a split pane for resources There is not much room in the inspector window; squeezing a tree and a detailed view in the same page is not great. Instead, make the details a separate page. gtk/inspector/resource-list.c | 191 +++++++++++----------- gtk/inspector/resource-list.ui | 334 ++++++++++++++++++++++----------------- gtk/inspector/resource-list.ui.h | 2 +- 3 files changed, 285 insertions(+), 242 deletions(-) commit 0c77879bd00cfc30f90d57946ddbdce9bdc712b9 Author: Matthias Clasen Date: Fri Oct 10 19:15:02 2014 -0400 inspector: Add more data to resource list gtk/inspector/resource-list.c | 59 ++++++++++++++++++++++++++++++++++++++-- gtk/inspector/resource-list.ui | 23 ++++++++++++++++ gtk/inspector/resource-list.ui.h | 2 ++ 3 files changed, 81 insertions(+), 3 deletions(-) commit 6bbedfe5f3b1f600f7608c81262fa03ef3ae8d9a Author: Matthias Clasen Date: Fri Oct 10 16:15:01 2014 -0400 inspector: Fix up resource tab appearance Now that it is not in a notebook anymore, we lost the view class in the background. Add it back. gtk/inspector/resource-list.ui | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit 6128082f20f88594b6a6d225b95ca874dbb612de Author: Matthias Clasen Date: Fri Oct 10 16:06:37 2014 -0400 inspector: Save some more space Instead of nesting two notebooks, use a stack switcher in the headerbar for the outer notebook. This saves valuable vertical space. gtk/inspector/inspect-button.c | 4 +-- gtk/inspector/window.c | 8 +----- gtk/inspector/window.h | 2 +- gtk/inspector/window.ui | 59 ++++++++++++------------------------------ 4 files changed, 21 insertions(+), 52 deletions(-) commit 4222e8d71377adbb6b81f08d12e22d158dc17906 Author: Matthias Clasen Date: Fri Oct 10 15:52:48 2014 -0400 inspector: Drop the button path The button path takes up quite a bit of room, and is not _that_ useful. If this information is useful, it can find a new home on the misc tab. gtk/inspector/Makefile.am | 3 -- gtk/inspector/button-path.c | 86 ----------------------------------- gtk/inspector/button-path.h | 61 ------------------------- gtk/inspector/button-path.ui | 55 ---------------------- gtk/inspector/button-path.ui.h | 1 - gtk/inspector/init.c | 2 - gtk/inspector/inspector.gresource.xml | 1 - gtk/inspector/window.c | 3 -- gtk/inspector/window.h | 1 - gtk/inspector/window.ui | 5 -- 10 files changed, 218 deletions(-) commit 2f833d4f44eef47e1cee41c28878c81a30b2db82 Author: Arash Mousavi Date: Sat Oct 11 00:55:22 2014 +0330 Updates Persian Translations po/fa.po | 3759 +++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 2125 insertions(+), 1634 deletions(-) commit 69d9746708ef36f1bfdc855acc073fc7aa6e1045 Author: Carlos Garnacho Date: Fri Oct 10 20:38:46 2014 +0200 wayland: write wl_data_offer data asynchronously Currently writing wl_data_offer data into the fd is 1) synchronous, which is noticeable when transferring large amounts of data, and 2) buggy, write() error checking is done on the accumulator, breaking both the written data accounting and error checking itself. Fix both by making writes asynchonous through GOutputStream, the operation is spun off and either finished, or cancelled if new data is stored in the selection while the transfer is active. gdk/wayland/gdkselection-wayland.c | 114 +++++++++++++++++++++++++++++++------ 1 file changed, 97 insertions(+), 17 deletions(-) commit f6870e5b79fd9abe573b01d37d7c52476b5c6052 Author: Carlos Soriano Date: Tue Oct 7 12:22:38 2014 +0200 gtkplacessidebar: Open $HOME after unmounting or ejecting When a drive is ejected or a volume unmounted the current directory doesn't change most of the times being empty or being a directory that user shouldn't take care about, like /run/media Seems more useful to change to $HOME directory in that case so the user can see something useful and familiar just after unmounting. https://bugzilla.gnome.org/show_bug.cgi?id=737983 gtk/gtkplacessidebar.c | 128 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 126 insertions(+), 2 deletions(-) commit 3c29212ce31683f5a572088bd825f60706eb222c Author: Carlos Soriano Date: Thu Oct 9 20:31:42 2014 +0200 gtkplacessidebar: Don't change location if clicked on eject button Currently we change the current location if we click the eject button of a mount. Check whether the user actually clicked the eject button and don't change location in that case. https://bugzilla.gnome.org/show_bug.cgi?id=737983 gtk/gtkplacessidebar.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit 025b80166326a8880b1d8eed4eefc962a6552cfc Author: Lapo Calamandrei Date: Fri Oct 10 14:01:38 2014 +0200 Adwaita: dim menu overflow button border color gtk/resources/theme/Adwaita/_common.scss | 5 ++--- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 5 ++--- gtk/resources/theme/Adwaita/gtk-contained.css | 5 ++--- 3 files changed, 6 insertions(+), 9 deletions(-) commit 940415b2eb5a222193295297953f3581707cb53f Author: Lapo Calamandrei Date: Fri Oct 10 13:53:42 2014 +0200 Adwaita: style menu overflow button See bug https://bugzilla.gnome.org/show_bug.cgi?id=738158 gtk/resources/theme/Adwaita/_common.scss | 14 ++++++++++++++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 20 +++++++++++++++++++- gtk/resources/theme/Adwaita/gtk-contained.css | 20 +++++++++++++++++++- 3 files changed, 52 insertions(+), 2 deletions(-) commit d5a21e47e32c8dc4e30e3088e4a9dc176ad3c847 Author: Milo Casagrande Date: Fri Oct 10 11:51:06 2014 +0000 Updated Italian translation po-properties/it.po | 3793 ++++++++++++++++++++++++++------------------------- 1 file changed, 1944 insertions(+), 1849 deletions(-) commit dcf80f3df555e1026a37cf7108e411584080d033 Author: Matthias Clasen Date: Fri Oct 10 07:43:36 2014 -0400 Add top/bottom style classes to scroll arrows gtk/gtkmenu.c | 2 ++ 1 file changed, 2 insertions(+) commit e78c3e2c8c0a5c48516d02d7b084c7bc15e9d112 Author: Marek Kasik Date: Thu Oct 2 13:50:47 2014 +0200 Get paper sizes from IPP query Query printer via IPP for paper sizes if there is no or empty PPD file. Parse "media-supported" and "media-size-supported" attributes for list of paper sizes. Parse "media-default" and "media-col-default" attributes for default settings. https://bugzilla.gnome.org/show_bug.cgi?id=725441 modules/printbackends/cups/gtkprintbackendcups.c | 404 +++++++++++++++++++---- modules/printbackends/cups/gtkprintercups.c | 12 + modules/printbackends/cups/gtkprintercups.h | 9 + 3 files changed, 360 insertions(+), 65 deletions(-) commit a73c858f4ba31d800e63f6ef5e6eaeebc716488b Author: Marek Kasik Date: Wed Oct 1 15:17:39 2014 +0200 Remove dead code from CUPS backend https://bugzilla.gnome.org/show_bug.cgi?id=725441 modules/printbackends/cups/gtkprintbackendcups.c | 133 ----------------------- 1 file changed, 133 deletions(-) commit 6bdaa95164119182dac0ef710aeb1dc13d9d11dc Author: Marek Kasik Date: Mon Oct 6 12:37:56 2014 +0200 Create paper size from IPP media name Add function gtk_paper_size_new_from_ipp() which looks for given name in standard paper size names list and create appropriate GtkPaperSize. https://bugzilla.gnome.org/show_bug.cgi?id=725441 gtk/gtkpapersize.c | 110 +++++++++++++++++++++++++++++++++++++++++++++++++++++ gtk/gtkpapersize.h | 6 +++ 2 files changed, 116 insertions(+) commit ccbb51dff1209ac3d5134c242b13b19fd08b4cc5 Author: Marek Kasik Date: Thu Oct 2 15:41:45 2014 +0200 Update paper size names Update list of standardized paper size names from PWG Media Standardized Names 2.0 (MSN2) and from CUPS' cups/pwg-media.c. https://bugzilla.gnome.org/show_bug.cgi?id=725441 gtk/paper_names.c | 61 ++++++--- gtk/paper_names_offsets.c | 329 +++++++++++++++++++++++++++++----------------- 2 files changed, 246 insertions(+), 144 deletions(-) commit 42280f6c4ed07011b6c609d202f96c4b656f4c1f Author: Matthias Clasen Date: Thu Oct 9 23:00:22 2014 -0400 inspector: Add a way to disable the warning dialog gtk/gtkwindow.c | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) commit 4e974edde854b40f6f10ef8e3f423eb50ecb2ade Author: Matthias Clasen Date: Tue Oct 7 22:59:07 2014 -0400 GtkScrolledWindow: Introduce a helper function Instead of making assumptions about enum value ordering, introduce a helper function to determine policy values for which the scrollbar may be visible. gtk/gtkscrolledwindow.c | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) commit 9dcb33ad344d00c5548cb2bc1479dcda9e4580aa Author: Matthias Clasen Date: Thu Oct 9 20:17:10 2014 -0400 Add an example for synchronized scrolling This example uses GTK_POLICY_EXTERNAL to share a scrollbar among multiple scrolled windows. tests/Makefile.am | 1 + tests/syncscroll.c | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 70 insertions(+) commit 94b680c2cd3c4573067322082860dde26cf5bffa Author: Matthias Clasen Date: Sat Oct 4 23:15:04 2014 -0400 GtkScrolledWindow: Allow scrolling without bars Add a new policy, GTK_POLICY_EXTERNAL, which hides the scrollbar, but does not force the scrolled windows size to be determined by its child. This can be used to keep two scrolled windows in sync, while sharing a single scrollbar. https://bugzilla.gnome.org/show_bug.cgi?id=730730 gtk/gtkscrolledwindow.c | 95 ++++++++++++++++++++++++++++++------------------- gtk/gtkscrolledwindow.h | 6 +++- 2 files changed, 63 insertions(+), 38 deletions(-) commit 3f4bd447f837696b44902ea6c8980cc7fa43782c Author: Benjamin Otte Date: Fri Oct 10 01:02:34 2014 +0200 shadows: Respect scaled factors for cached surface gtk/gtkcssshadowvalue.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) commit 39097ea2da79fa1ce79fb291dc5588260e992a5f Author: Benjamin Otte Date: Fri Oct 10 00:09:03 2014 +0200 render: Optimize the no-borders case to exit early gtk/gtkrender.c | 35 ++++++++++++++++++++++------------- 1 file changed, 22 insertions(+), 13 deletions(-) commit f46c31f2fbe80ad210b81b8540df80aaa7a2319d Author: Benjamin Otte Date: Fri Oct 10 00:08:02 2014 +0200 tests: Exit test when main window is closed tests/animated-revealing.c | 1 + 1 file changed, 1 insertion(+) commit 629189968180cb59a5dbcc5f6f91b0ba1c8af2ef Author: Matthias Clasen Date: Thu Oct 9 18:11:18 2014 -0400 Add a note about text view issues Mention text view background problems and the draw_layer vfunc in the release notes. README.in | 8 ++++++++ 1 file changed, 8 insertions(+) commit 41b53ca603c157ba101a89b0828c79e7ec42bebf Author: Matthias Clasen Date: Thu Oct 9 15:30:52 2014 -0400 GtkMenuButton: Submit to action As an actionable (inherited from GtkButton), a GtkMenuButton should not set its own sensitivity when it has an action-name set, but just follow the enabled state of the associated action. https://bugzilla.gnome.org/show_bug.cgi?id=738083 gtk/gtkmenubutton.c | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) commit 1331740dd65bc1c05d93c9461115dcaac5ee6fa7 Author: Matthias Clasen Date: Thu Oct 9 00:22:13 2014 -0400 Remove an unused internal export _gtk_scrolled_window_get_scrollbar_spacing is only used in gtkscrolledwindow.c, so keep it there. gtk/gtkscrolledwindow.c | 3 ++- gtk/gtkscrolledwindow.h | 2 -- 2 files changed, 2 insertions(+), 3 deletions(-) commit c9420aa1a330091ffa012e66b4ad8fa766d5d2cb Author: Matthias Clasen Date: Thu Oct 9 00:12:46 2014 -0400 ColorChooser: Fix an off-by-one error We were not filling the last free space in the custom color row. gtk/gtkcolorchooserwidget.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit cc16a6ca6cb2654adb66e7808368c0b1dedcc989 Author: Lapo Calamandrei Date: Wed Oct 8 17:47:15 2014 +0200 Adwaita: color button changes Dimmed inner colorswatch shadow to make brighter colors looks nice, increased the padding to make button states more evident, 0 border radius to match the padding change and no colorswatch shadows when the button is insensitive. gtk/resources/theme/Adwaita/_common.scss | 7 ++++--- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 10 ++++++---- gtk/resources/theme/Adwaita/gtk-contained.css | 10 ++++++---- 3 files changed, 16 insertions(+), 11 deletions(-) commit 0a200e29ca57da4956efeacb1e551103a4f0ca9c Author: Lars Uebernickel Date: Wed Oct 8 17:24:30 2014 +0200 Distribute gtk/resources/ui/*.ui.h POTFILES references them. gtk/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit e34bb3d483ff81a3f6410361e56ba89b6b7fb3c0 Author: Lapo Calamandrei Date: Wed Oct 8 17:23:45 2014 +0200 Adwaita: colorchooser style rewrite To reflect latest Benjamin changes. As a bonus the colorchooser looks better to me, same for the scss code. gtk/resources/theme/Adwaita/_common.scss | 110 +++++++++------------ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 95 +++++++++--------- gtk/resources/theme/Adwaita/gtk-contained.css | 95 +++++++++--------- 3 files changed, 144 insertions(+), 156 deletions(-) commit 140a64eea4b4612ba7da38d7f915f366a15ceca0 Author: Lapo Calamandrei Date: Wed Oct 8 14:08:04 2014 +0200 Adwaita: don't round scrolled window frame corners See https://bugzilla.gnome.org/show_bug.cgi?id=737985 gtk/resources/theme/Adwaita/_common.scss | 1 - gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 -- gtk/resources/theme/Adwaita/gtk-contained.css | 2 -- 3 files changed, 5 deletions(-) commit e82093fc1477624c5334472f43f74839a2a74dc5 Author: Benjamin Otte Date: Wed Oct 8 13:18:35 2014 +0200 colorswatch: Use a better name for the overlay Name it .overlay and not .image gtk/gtkcolorswatch.c | 2 +- gtk/resources/theme/Adwaita/_common.scss | 2 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 9 +++++---- gtk/resources/theme/Adwaita/gtk-contained.css | 9 +++++---- 4 files changed, 12 insertions(+), 10 deletions(-) commit 6b0d389bfd8f99857911c22b515de17fa99e68f8 Author: Benjamin Otte Date: Wed Oct 8 13:17:55 2014 +0200 colorswatch: Draw the image overlay over the whole widget gtk/gtkcolorswatch.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) commit 395db3afb685a7a7845aa9829dc978209c515d30 Author: Benjamin Otte Date: Wed Oct 8 05:23:11 2014 +0200 themingbackground: Use fill() instead of clip() + paint() It's simpler code and I believe it's faster, too. gtk/gtkthemingbackground.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) commit a3d68af95053ca8072e27a5b7258018e7635788f Author: Benjamin Otte Date: Wed Oct 8 05:19:07 2014 +0200 themingbackground: Add a quick exit for default case In the case where the background is completely transparent, exit the rendering functions before doing any expensive calculations. gtk/gtkcsstypesprivate.h | 3 +++ gtk/gtkthemingbackground.c | 16 +++++++++++----- 2 files changed, 14 insertions(+), 5 deletions(-) commit 14d166145a724bcffce4432fe72135e5d9212248 Author: Benjamin Otte Date: Wed Oct 8 05:10:42 2014 +0200 themingbackground: Call shadow function directly ... instead of having a custom function for it. gtk/gtkthemingbackground.c | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) commit 5cdb9752a74faee55214b4c537d948b04a415b44 Author: Benjamin Otte Date: Wed Oct 8 05:06:32 2014 +0200 themingbackground: Don't store (almost) unused variables Instead, parse them directly to the one function that uses them. gtk/gtkthemingbackground.c | 23 ++++++++--------------- 1 file changed, 8 insertions(+), 15 deletions(-) commit 6e68237191355e36c8e821e2d0acc56ed9f7f3eb Author: Benjamin Otte Date: Wed Oct 8 05:03:35 2014 +0200 themingbackground: Don't store bg_color in struct Instead, keep it as a separate variable. gtk/gtkthemingbackground.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) commit 8abf82fcf4d646a85a1d0d911cbafa054edeabd4 Author: Benjamin Otte Date: Wed Oct 8 04:59:58 2014 +0200 themingbackground: Use an array instead of 3 separate members Simplifies code gtk/gtkthemingbackground.c | 49 ++++++++++++++-------------------------------- 1 file changed, 15 insertions(+), 34 deletions(-) commit 05460f49827c7f362c58aafb3ba844d5ba334da0 Author: Benjamin Otte Date: Wed Oct 8 03:26:01 2014 +0200 render: Make rendering the background a single function gtk/gtkrender.c | 24 +++++------- gtk/gtkthemingbackground.c | 79 ++++++++++++++++++--------------------- gtk/gtkthemingbackgroundprivate.h | 33 ++++------------ 3 files changed, 54 insertions(+), 82 deletions(-) commit 3c50c0988ae8b2713f86d0533b64527dae6c2168 Author: Benjamin Otte Date: Tue Oct 7 23:50:33 2014 +0200 render: Overhaul gtk_render_handle() The code did weird things with drawing backgrounds sometimes but not really. Now it does this: (1) render a background (2) render a frame (3) render an icon - if no icon exists, draw the generic handle icon gtk/gtkrender.c | 26 +++++++++----------------- 1 file changed, 9 insertions(+), 17 deletions(-) commit c39bd623f648dab0da290fbe9b3a3bafde20fd21 Author: Benjamin Otte Date: Tue Oct 7 23:24:51 2014 +0200 colorswatch: Render background properly We want to render a background *and* the current color (if there is one). This also adds a custom function gtk_render_add_content_path() which adds the path of the current content area to a cairo_t. gtk/gtkcolorswatch.c | 23 ++++++++++------------- gtk/gtkrender.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ gtk/gtkrenderprivate.h | 6 ++++++ 3 files changed, 60 insertions(+), 13 deletions(-) commit 7295c8f12bddc081a4736eb45d9bad1e45d8cdd3 Author: Benjamin Otte Date: Tue Oct 7 17:01:31 2014 +0200 colorswatch: Remove an unused variable gtk/gtkcolorswatch.c | 5 ----- 1 file changed, 5 deletions(-) commit 100623e4553eeced147a0f799ad5a8e9f63d025e Author: Benjamin Otte Date: Tue Oct 7 16:52:42 2014 +0200 colorswatch: Render focus with gtk_render_focus() gtk/gtkcolorswatch.c | 17 +++++------------ gtk/resources/theme/Adwaita/_common.scss | 2 ++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 20 ++++++++++++-------- gtk/resources/theme/Adwaita/gtk-contained.css | 20 ++++++++++++-------- 4 files changed, 31 insertions(+), 28 deletions(-) commit be19ee29c28d3c692d95b18d415bb554bd806b99 Author: Benjamin Otte Date: Tue Oct 7 05:58:09 2014 +0200 colorswatch: Simplify drawing code This adds a CSS box (complete with padding and border) for the icon. The box is even drawn when no icon is present. Use the ".image" as the style class here instead of -active-color-badge. Use this box to draw the circle around the selection icon in Adwaita. gtk/gtkcolorswatch.c | 72 +++++++++------------- gtk/resources/theme/Adwaita/_common.scss | 26 +++++--- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 24 +++++--- gtk/resources/theme/Adwaita/gtk-contained.css | 24 +++++--- 4 files changed, 73 insertions(+), 73 deletions(-) commit 3897041f4a6707372da64bc9c6ef52449cb2d14c Author: Matthias Clasen Date: Tue Oct 7 22:04:26 2014 -0400 More removal of deprecated API tests/testadjustsize.c | 22 +++++++++++++++------- tests/testbaseline.c | 51 +++++++++++++++++++++++++------------------------- tests/testcalendar.c | 16 ++++++++++++---- tests/testgrid.c | 13 ++++++++++--- 4 files changed, 63 insertions(+), 39 deletions(-) commit 15dbadf38992aa09364f0dd06a71a51b99b6e800 Author: Dariusz Gadomski Date: Thu Oct 2 14:10:39 2014 +0200 printing: Properly initialize auth_info in gtkprintbackend.c auth_info should be a NULL-terminated array as it is used in e.g. g_strdupv invocations iterating over its elements until a NULL element is encountered. https://bugzilla.gnome.org/show_bug.cgi?id=737777 gtk/gtkprintbackend.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0bf474e32447cc46aa5204c23a5341e294b5ecbf Author: Matthias Clasen Date: Tue Oct 7 13:28:54 2014 -0400 Make touch-selection popovers font-inert Just like context menus, these should not inherit font settings from the text view they are attached to. gtk/resources/theme/Adwaita/_common.scss | 1 + 1 file changed, 1 insertion(+) commit f93795d272e29d34efc0b8f446efab59ec72e2f2 Author: Matthias Clasen Date: Tue Oct 7 13:25:53 2014 -0400 Add a style class for touch selection popovers gtk/gtkentry.c | 2 ++ gtk/gtkstylecontext.h | 10 ++++++++++ gtk/gtktextview.c | 2 ++ 3 files changed, 14 insertions(+) commit 93e61c1f24c7eadc288bc5020a7ec3649b08f82c Author: Lapo Calamandrei Date: Tue Oct 7 12:22:38 2014 +0200 Adwaita: change spinbutton button color on backdrop Contextually dim the spinbutton button color a little bit. gtk/resources/theme/Adwaita/_common.scss | 3 ++- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 3 ++- gtk/resources/theme/Adwaita/gtk-contained.css | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) commit d120346992ca7d7cf1a775935e15a85614671541 Author: Matthias Clasen Date: Tue Oct 7 00:45:59 2014 -0400 gtk3-demo: Don't use deprecated API Replace various override calls. demos/gtk-demo/main.c | 18 +++++------------- demos/gtk-demo/offscreen_window.c | 3 --- demos/gtk-demo/rotated_text.c | 9 ++------- 3 files changed, 7 insertions(+), 23 deletions(-) commit 5a0dc74dedc0dcb495492eee12f9588a7b152f8d Author: Matthias Clasen Date: Tue Oct 7 00:42:46 2014 -0400 Inspector: Use text attributes for monospace labels gtk/inspector/general.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) commit 0c02bc423949c97cf361b8e340a2d1c9662ae66a Author: Matthias Clasen Date: Tue Oct 7 00:42:21 2014 -0400 Inspector: Use the new monospace support gtk/inspector/css-editor.c | 15 --------------- gtk/inspector/css-editor.ui | 1 + gtk/inspector/python-shell.c | 8 +------- 3 files changed, 2 insertions(+), 22 deletions(-) commit a3dfffa8b82363f3e90697c94c018107d17f32ed Author: Matthias Clasen Date: Tue Oct 7 00:40:55 2014 -0400 Adwaita: Add .monospace style gtk/resources/theme/Adwaita/_common.scss | 4 ++++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 3 +++ gtk/resources/theme/Adwaita/gtk-contained.css | 3 +++ 3 files changed, 10 insertions(+) commit 0004e667abdab749b991d320ed4f735778385766 Author: Matthias Clasen Date: Tue Oct 7 00:39:42 2014 -0400 GtkTextView: Add a monospace property This is a convenient shortcut for a common case. It is implemented by adding a .monospace style class to the text view, and letting the theme decide about the monospace font to use. docs/reference/gtk/gtk3-sections.txt | 3 ++ gtk/gtkstylecontext.h | 10 +++++ gtk/gtktextview.c | 82 +++++++++++++++++++++++++++++++++++- gtk/gtktextview.h | 5 +++ 4 files changed, 99 insertions(+), 1 deletion(-) commit 2dfc03bdb532c14187aa14bf51adc1aec3b71b62 Author: Matthias Clasen Date: Mon Oct 6 23:06:54 2014 -0400 GtkSidebar: Pick up the visible child from the stack Same here: We need to synchronize the visible child with the selected row when setting a stack on the sidebar. I've noticed this problem in the sidebar example in gtk3-widget-factory. gtk/gtksidebar.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit c53f4bb3421f7b3ec06bf12c1fcdd95f75321aab Author: Matthias Clasen Date: Mon Oct 6 23:06:09 2014 -0400 GtkStackSwitcher: Pick up the visible child from the stack We forgot to synchronize the visible child when setting a stack on the switcher. Oops. gtk/gtkstackswitcher.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit ba63f95a4a8e87b3bccee8c4d6ae88b8d890c2e3 Author: Matthias Clasen Date: Mon Oct 6 22:33:19 2014 -0400 Add GtkTextViewClass to the docs So that the existing information about draw_layer actually ends up in the docs. While we are at it, document the other vfuncs. https://bugzilla.gnome.org/show_bug.cgi?id=737952 docs/reference/gtk/gtk3-sections.txt | 4 +- gtk/gtktextview.h | 90 ++++++++++++++++++++++-------------- 2 files changed, 58 insertions(+), 36 deletions(-) commit 62da080bd0efe5894b66e38fc55221a5c2f0ea9f Author: Michael Catanzaro Date: Sun Oct 5 09:07:58 2014 -0500 tooltip: fix line wrapping We enable line wrap on the internal GtkLabel, but nowadays this does nothing unless we also set a max number of characters. https://bugzilla.gnome.org/show_bug.cgi?id=737929 gtk/gtktooltip.c | 1 + 1 file changed, 1 insertion(+) commit ba6522d3f26da92a0ef4173afe35d73a7286ab43 Author: Vasiliy Nuzha Date: Tue Oct 7 02:29:20 2014 +0400 Fix monitors enumeration bug Fix monitors enumeration bug. By default used MONITORINFOEXW (UTF-16 Build) with wrong structure size gdk/win32/gdkdisplay-win32.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1914e65591258c47fdd0845279199f65932f220e Author: Jasper St. Pierre Date: Mon Oct 6 13:36:52 2014 -0700 gdkwindow: Fix small typo gdk/gdkwindow.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f3bd78a3cfff64cd0a043091e07bf46cd178cf0c Author: Benjamin Otte Date: Mon Oct 6 22:18:20 2014 +0200 gdk: Fix gdk_cairo_create() without begin_paint() We were translating the clip region twice in that case. https://bugzilla.gnome.org/show_bug.cgi?id=737825 gdk/gdkwindow.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) commit 916d9e4a52a6c1fc63d364448d5ee0d488903ecd Author: Changwoo Ryu Date: Tue Oct 7 01:35:12 2014 +0900 Updated Korean translation po-properties/ko.po | 652 +++++++++++++++++++++++++++------------------------- po/ko.po | 238 ++++++++++--------- 2 files changed, 466 insertions(+), 424 deletions(-) commit 112e74ed6412290f38cc1cbeede65e8e99607c75 Author: Kalev Lember Date: Mon Oct 6 14:19:21 2014 +0200 gdk: Allow calling gdk_cairo_surface_create_from_pixbuf with scale 0 The documentation explicitly states that 0 is an allowed value for using the same scale as the window. This 0 value is also explicitly checked down in the call chain and handled. gdk/gdkcairo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5e4672092a31320041b51c3ad69f0a40adec59bf Author: Benjamin Otte Date: Mon Oct 6 02:38:40 2014 +0200 gdk: Deprecate static gravities ... and remove all implementations. The API allows to not work "if the server doesn't support it. So from now on, no server does! gdk/broadway/gdkwindow-broadway.c | 8 ---- gdk/gdkinternals.h | 1 - gdk/gdkoffscreenwindow.c | 8 ---- gdk/gdkwindow.c | 21 ++++------- gdk/gdkwindow.h | 2 +- gdk/gdkwindowimpl.h | 3 -- gdk/quartz/gdkwindow-quartz.c | 13 ------- gdk/wayland/gdkwindow-wayland.c | 8 ---- gdk/win32/gdkwindow-win32.c | 10 ----- gdk/x11/gdkwindow-x11.c | 78 --------------------------------------- 10 files changed, 9 insertions(+), 143 deletions(-) commit dadc37e64db443425712ab960064ee32d42d2cad Author: Jasper St. Pierre Date: Fri Aug 29 13:51:30 2014 -0700 cssshadowvalue: Add a cache for blurred Pango layouts Drawing text with Pango is quite expensive, and drawing text and also blurring it is *really* expensive. To prevent us from drawing a lot of text and then blurring it a lot is *really* expensive. We now cache the blurred pixels for the last layout and shadow we made, which means we can repeatedly draw labels with a blurred text-shadow extremely fast. To detect whether the shadow is up-to-date, we track the serial of the PangoLayout alongside the radius of the box shadow. We don't support inset shadows nor spread on text-shadow, so we don't need to track these. gtk/gtkcssshadowvalue.c | 122 +++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 110 insertions(+), 12 deletions(-) commit 919bdff7ac09dc7ce8c8401684cfae743cc2691a Author: Matthias Clasen Date: Sun Oct 5 18:21:46 2014 -0400 GdkDevice: Avoid unnecessary critical There is no need for a critical warning just because somebody asked for a property that is not meaningful for the device. Just document it as not useful for keyboard devices. gdk/gdkdevice.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d1fd8267efffc6660c11d6fa49128b81d9fdb671 Author: Matthias Clasen Date: Sun Oct 5 13:39:15 2014 -0400 Cosmetic formatting fix gtk/gtkplacessidebar.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b858d45e3c46936dc293461237face0f653f53c8 Author: Matthias Clasen Date: Sun Oct 5 13:34:28 2014 -0400 GtkPlacesSidebar: Don't pile up duplicate bookmarks We get multiple notifications from the bookmark manager when something changes. Every time, we reconstruct the sidebar contents completely, by clearing the store. The bookmarks are added with async calls though, and the code was forgetting to cancel outstanding async requests, leading to multiple instances of the same bookmark getting added. Use the cancellable we already have to prevent that. This could be made much more efficient by not recreating the entire sidebar quite so often (3-5 times for a single bookmark rename). https://bugzilla.gnome.org/show_bug.cgi?id=737679 gtk/gtkplacessidebar.c | 5 +++++ 1 file changed, 5 insertions(+) commit fbad4f6c037d87aa4339f8ed7bf47d15ec5736eb Author: Wolfgang Stöggl Date: Sun Oct 5 14:25:27 2014 +0000 Updated German translation po-properties/de.po | 1068 ++++++++++++++++++++++++++------------------------- 1 file changed, 550 insertions(+), 518 deletions(-) commit e3fa5592beb89f35d7b0078bf5593dc844897dfc Author: Lapo Calamandrei Date: Sun Oct 5 12:27:55 2014 +0200 Adwaita: fix last vertically linked focused entry gtk/resources/theme/Adwaita/_common.scss | 2 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 6 +++--- gtk/resources/theme/Adwaita/gtk-contained.css | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) commit cff37ce26e4aed3bbdf24e15ae2ab11552ff9b31 Author: Benjamin Otte Date: Sun Oct 5 11:24:09 2014 +0200 x11: Remove overeager check window->parent must exist, it's dereferenced a few lines below. Avoids clang complaints. gdk/x11/gdkwindow-x11.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 66be6a018c95e876b26b82e0648bb034c9307e79 Author: Benjamin Otte Date: Sun Oct 5 11:18:15 2014 +0200 gdk: Remove overeager checks Parent is guaranteed to not be NULL. It can only ever be NULL for root windows and root windows cannot be created with gdk_window_new() and gdk_window_ensure_native() will exit early because they already are native. Also, both functions would crash a few lines below where parent gets dereferenced. gdk/gdkwindow.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) commit 3526f2081bc9fb8b2ca9c693215a73a0afd2f717 Author: Benjamin Otte Date: Sun Oct 5 11:15:02 2014 +0200 x11: Remove unneeded and wrong return_if_fail() It triggers coverity warnings. gdk/x11/gdkwindow-x11.c | 2 -- 1 file changed, 2 deletions(-) commit dd8db0f5cb3137be2825fd4ef14d34efb22c852a Author: Matthias Clasen Date: Sun Oct 5 00:19:51 2014 -0400 GtkScrolledWindow: code cleanup Remove return-if-fail parameter checks from static functions, where we don't normally do these. gtk/gtkscrolledwindow.c | 27 +++------------------------ 1 file changed, 3 insertions(+), 24 deletions(-) commit bcfa41cec6b2bb90fb8abf21295f49a48fdf413c Author: Matthias Clasen Date: Sun Oct 5 00:13:09 2014 -0400 Cosmetic documentation improvements gtk/gtkscrolledwindow.c | 31 ++++++++++++++----------------- 1 file changed, 14 insertions(+), 17 deletions(-) commit 9a2327a35eab6f9a07c5666582f0a725170aca3f Author: Matthias Clasen Date: Sat Oct 4 21:40:45 2014 -0400 Use .label in the theme css gtk/resources/theme/Adwaita/_common.scss | 36 +-- gtk/resources/theme/Adwaita/_drawing.scss | 8 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 266 ++++++++++----------- gtk/resources/theme/Adwaita/gtk-contained.css | 266 ++++++++++----------- 4 files changed, 282 insertions(+), 294 deletions(-) commit 75bcecb363ee9c01f717f7dfc6d89db77cb8ae0d Author: Matthias Clasen Date: Sat Oct 4 21:35:36 2014 -0400 Add a label style class docs/reference/gtk/gtk3-sections.txt | 1 + gtk/gtklabel.c | 4 ++++ gtk/gtkstylecontext.h | 11 +++++++++++ 3 files changed, 16 insertions(+) commit f2cd7f151e52cd28fbd99d39439d527e341564e5 Author: Lapo Calamandrei Date: Sun Oct 5 00:56:48 2014 +0200 Adwaita: add vertically linked combos gtk/resources/theme/Adwaita/_common.scss | 19 +++++++++++++--- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 26 +++++++++++++--------- gtk/resources/theme/Adwaita/gtk-contained.css | 26 +++++++++++++--------- 3 files changed, 48 insertions(+), 23 deletions(-) commit cfdbd599633857da2e81a9265ab9c5cfae69b431 Author: Matthias Clasen Date: Sat Oct 4 16:09:21 2014 -0400 docs: Add an index for 3.16 additions docs/reference/gtk/gtk-docs.sgml | 4 ++++ 1 file changed, 4 insertions(+) commit 978afce04a765c5faa9d6e60b1bfedbc88925572 Author: Matthias Clasen Date: Sat Oct 4 16:06:30 2014 -0400 Fix a thinko in the previous commit GTK+ relies on this function silently failing for invalid data. gtk/gtkcssprovider.c | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) commit a00842fa9981a9fab90f435f81b71cdea1aa08f4 Author: Matthias Clasen Date: Sat Oct 4 15:52:02 2014 -0400 Add a function to load css from a resource This is common enough that we should just provide an API for it - we already had a function for this purpose anyway. https://bugzilla.gnome.org/show_bug.cgi?id=672946 docs/reference/gtk/gtk3-sections.txt | 1 + gtk/gtkcssprovider.c | 25 ++++++++++++++++++++----- gtk/gtkcssprovider.h | 4 ++++ 3 files changed, 25 insertions(+), 5 deletions(-) commit 40049581bc514bcac5e01ff7709370757e051a10 Author: Matthias Clasen Date: Sat Oct 4 15:45:16 2014 -0400 Trivial documentation tweaks gtk/gtkbuilder.c | 42 ++++++++++++++++++++---------------------- 1 file changed, 20 insertions(+), 22 deletions(-) commit c79ccfd6f14733cc870629e7bbbb0e10ed4dfd05 Author: Matthias Clasen Date: Sat Oct 4 15:14:26 2014 -0400 widget-factory: Cosmetic improvement demos/widget-factory/widget-factory.ui | 2 ++ 1 file changed, 2 insertions(+) commit 79afd7c8d70464a648a1c0d713e24277b9827137 Author: Matthias Clasen Date: Sat Oct 4 15:00:10 2014 -0400 widget-factory: More vertical linking examples demos/widget-factory/widget-factory.c | 74 ++++++++++++++++++++++++++++++++++ demos/widget-factory/widget-factory.ui | 62 ++++++++++++++++++++++++++++ 2 files changed, 136 insertions(+) commit 1f8b0852a45ae59e193806885e3dd37e063f1923 Author: Lapo Calamandrei Date: Sat Oct 4 20:23:10 2014 +0200 Adwaita: added style for vertically linked entries gtk/resources/theme/Adwaita/_common.scss | 92 +++++++++++++- gtk/resources/theme/Adwaita/_drawing.scss | 29 +++-- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 138 ++++++++++++++++++--- gtk/resources/theme/Adwaita/gtk-contained.css | 138 ++++++++++++++++++--- 4 files changed, 342 insertions(+), 55 deletions(-) commit a03583d14f433a1c716faf2b1da183267bb28e7d Author: Matthias Clasen Date: Sat Oct 4 12:10:04 2014 -0400 printing: Avoid missing icons I've noticed a missing image show up in my print dialog, where the printer reported "printer-paused" as icon. Rearrange things so we always fall back to "printer" for printer icons. gtk/gtkprintunixdialog.c | 12 ++++++++++-- gtk/resources/ui/gtkprintunixdialog.ui | 4 ++-- 2 files changed, 12 insertions(+), 4 deletions(-) commit c0573272f3457fa1bf9def4ace5f5a502cd409d4 Author: Matthias Clasen Date: Sat Oct 4 12:19:15 2014 -0400 printing: Make GtkPrinter have a useful icon by default It causes complication elsewhere if gtk_printer_get_icon_name() returns NULL initially. So make the icon name default to "printer". gtk/gtkprinter.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f634684eeb094216acbc4c2bcb84862574db60e5 Author: Matthias Clasen Date: Sat Oct 4 11:56:44 2014 -0400 printing: Another tweak to sheet drawing After consultation, revisit the vertical centering to center the first 'stack', and put the second one behind it. gtk/gtkprintunixdialog.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 72a809be0acba0c20df9be08fad9ed931203fcc1 Author: Matthias Clasen Date: Sat Oct 4 11:53:14 2014 -0400 inspector: Down the model tree Show nested tree models, inside filter or sort models. Without this, you can't get at the data. gtk/inspector/widget-tree.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) commit 051eedcea19521cfd0ef8e6a3225d30872028538 Author: Matthias Clasen Date: Sat Oct 4 11:43:50 2014 -0400 Small code rearrangement gtk/inspector/widget-tree.c | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) commit 9752ab17118907b72a5ed6359be285cc0b496b5c Author: Benjamin Otte Date: Sat Oct 4 17:18:18 2014 +0200 docs: Fix some copy/paste errors docs/reference/gtk/gtk3-demo-application.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 82b7d21f6e24c81160e035899e1d95f5e4487ac3 Author: Benjamin Otte Date: Fri Oct 3 16:19:34 2014 +0200 print: Add a .paper style class ... and use it in the print preview. docs/reference/gtk/gtk3-sections.txt | 1 + gtk/gtkprintunixdialog.c | 2 ++ gtk/gtkstylecontext.h | 11 +++++++++++ 3 files changed, 14 insertions(+) commit f7d7d345dab0b8e28971842fb46eea8f01374ce7 Author: Benjamin Otte Date: Fri Oct 3 16:15:10 2014 +0200 docs: Add a man page fro gtk3-demo-application It is an installed binary, so it needs a man page! docs/reference/gtk/Makefile.am | 2 ++ docs/reference/gtk/gtk-docs.sgml | 1 + docs/reference/gtk/gtk3-demo-application.xml | 44 ++++++++++++++++++++++++++++ 3 files changed, 47 insertions(+) commit 4bc09a6a17cc0a5f888c4ed309c4318fb27e380b Author: Matthias Clasen Date: Sat Oct 4 11:00:10 2014 -0400 printing: Simplify sheet drawing We don't need the scaling support anymore - icon sizes are no longer settable. gtk/gtkprintunixdialog.c | 39 +++++++++++++++------------------------ 1 file changed, 15 insertions(+), 24 deletions(-) commit 10d0dad2cfd70b860c514398261658285fd6e137 Author: Matthias Clasen Date: Sat Oct 4 10:53:57 2014 -0400 print: Center sheet drawing horizontally Center the page ordering indicator horizontally, relative to the spinbutton above it. gtk/gtkprintunixdialog.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) commit 99c65b158797ac463624203ae0ddf00dad66aae5 Author: Matthias Clasen Date: Sat Oct 4 10:38:59 2014 -0400 print: Center sheet drawing vertically Center the page ordering indicator vertically, relative to the checkboxes next to it. gtk/gtkprintunixdialog.c | 34 ++++++++++++++++++++++++++-------- 1 file changed, 26 insertions(+), 8 deletions(-) commit 7866d4ba21186bb602afd0a716c774fd86f7b2ef Author: Matthias Clasen Date: Fri Oct 3 23:20:18 2014 -0400 Remove an unused variable gtk/gtkfilesystem.c | 2 -- 1 file changed, 2 deletions(-) commit fee46bda00a7e01e8cf22a8972bfac003feda6d6 Author: Matthias Clasen Date: Fri Oct 3 22:12:54 2014 -0400 inspector: Fix a thinko We still need to possibly scan the toplevel after selecting a widget, since we don't monitor the list of toplevels, so the window may not be in our tree yet. This was broken in commit e7bd73f2b0db50c00ef390b756c6597674d7b473. gtk/inspector/inspect-button.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit af7e73f9df9b57d4dc43add31e381b55db762ae2 Author: Piotr Drąg Date: Fri Oct 3 17:38:20 2014 +0200 Updated POTFILES.skip po-properties/POTFILES.skip | 3 +++ po/POTFILES.skip | 3 +++ 2 files changed, 6 insertions(+) commit 3b83e4ee5cec3200703bada549f9c51d32915644 Author: Benjamin Otte Date: Fri Oct 3 15:48:29 2014 +0200 libgail: Add deprecation guards libgail-util/gailmisc.c | 2 ++ 1 file changed, 2 insertions(+) commit c750cea4e57ed3bcb5ba7eada95d0be380aa2fe5 Author: Benjamin Otte Date: Fri Oct 3 15:47:51 2014 +0200 imcontextxim: Remove broken custom drawing code Just use regular GtkWindow styling instead. modules/input/gtkimcontextxim.c | 32 -------------------------------- 1 file changed, 32 deletions(-) commit 2e83e7d335e925b6c834e88f0a0b7e077eeee43a Author: Matthias Clasen Date: Fri Oct 3 09:33:35 2014 -0400 GtkBuilder: Don't use deprecated types in examples gtk/gtkbuilder.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 80226ca926c9986dc91686f5682d98f6fc84c748 Author: Matthias Clasen Date: Fri Oct 3 09:29:45 2014 -0400 GtkBuilder: Undo the type name heuristic changes These turned out to break existing ui files, concretely GWeatherLocationEntry was no longer guessed correctly. Update the testcases to reflect this, and add a testcase for GWeather. gtk/gtkbuilder.c | 17 +++++++++-------- testsuite/gtk/typename.c | 25 +++++++++---------------- 2 files changed, 18 insertions(+), 24 deletions(-) commit b22919220b9183bdd00ec58768a82fb28d1ea716 Author: Matthias Clasen Date: Fri Oct 3 01:13:02 2014 -0400 widget-factory: Make the record button more interesting demos/widget-factory/widget-factory.c | 14 ++++++++++++++ demos/widget-factory/widget-factory.ui | 3 ++- 2 files changed, 16 insertions(+), 1 deletion(-) commit 3b18ea71c329d921ca9e32ec3c28791b9e0493bb Author: Matthias Clasen Date: Fri Oct 3 01:03:52 2014 -0400 widget-factory: Add a sidebar example demos/widget-factory/widget-factory.c | 8 ++ demos/widget-factory/widget-factory.ui | 189 +++++++++++++++++++++++++++++++++ 2 files changed, 197 insertions(+) commit c9d9c9158f117e07e359108649f4601b584b7612 Author: Benjamin Otte Date: Fri Oct 3 06:59:14 2014 +0200 gtk-demo: Replace old code "Hey I know, let's do an easter egg!" "What kind of easter egg?" "We can nest lots of textviews!" "Sounds cool!" ... "But how does one see a textview inside a textview?" "What do you mean?" "Well, it just looks like black text on a white background." "You mean it's the same as if we just duplicated the text?" "Yeah!" "Hrm, maybe we can put a frame around it." "Sounds good. I'll stuff the textviews in a GtkFrame." "What? Why? Let's use a GtkEventBox and override its background" "Why is that a good idea when we have GtkFrame?" "Because I said so!" "Okay." demos/gtk-demo/textview.c | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) commit 2b6a4ba8907c82ba1844711606a3cf6292fe25e2 Author: Benjamin Otte Date: Fri Oct 3 06:48:18 2014 +0200 gtk-demo: Remove useless code in colorsel example We have the color stored in a global variable already. There is absolutely no need to also force it into the CSS machinery. demos/gtk-demo/colorsel.c | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) commit 23a4affb6f158275cdd5e8e824240f6a5c4190a9 Author: Benjamin Otte Date: Fri Oct 3 06:45:38 2014 +0200 gtk-demo: Improve flowbox demo code Overriding the background color for a color swatch is wrong. The color is not the background, it's the foreground, so it should be painted in a draw signal handler. demos/gtk-demo/flowbox.c | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) commit 40e09737090b1437474bb479709b95c79c45d4ac Author: Benjamin Otte Date: Fri Oct 3 06:40:13 2014 +0200 gtk-demo: Remove unneeded code Overlays are transparent by default, no need to override them to be. demos/gtk-demo/transparent.c | 3 --- 1 file changed, 3 deletions(-) commit 2fbc77fce11079beebfc9d5f1992980b34328984 Author: Benjamin Otte Date: Fri Oct 3 06:38:21 2014 +0200 gtk-demo: Properly override font color in combobox example demos/gtk-demo/combobox.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) commit a2f550d91ba4e4ee8ab5232694858b81c1e7aa3e Author: Benjamin Otte Date: Fri Oct 3 06:27:49 2014 +0200 stylecontext: Add missing docs for deprecations gtk/gtkstylecontext.c | 4 ++++ 1 file changed, 4 insertions(+) commit 0e34c87211b987d3ece2d49f59d3f5f401a12c05 Author: Benjamin Otte Date: Fri Oct 3 06:17:12 2014 +0200 fontchooserwidget: Use text attributes for the preview ... instead of adding a custom CSS provider. gtk/gtkfontchooserwidget.c | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) commit 54c6c7ae879475fd1403682da36685842550f0e7 Author: Benjamin Otte Date: Fri Oct 3 06:14:05 2014 +0200 cellrendereraccel: Remove unused variables gtk/gtkcellrendereraccel.c | 2 -- 1 file changed, 2 deletions(-) commit 91467a45fc57d429b6d3eb91b6f8c2f3fa6c9654 Author: Benjamin Otte Date: Fri Oct 3 05:52:49 2014 +0200 stylecontext: Deprecate functions - gtk_style_context_get_background_color() - gtk_style_context_get_border_color() Those functions shouldn't be used anymore, because they don't represent anything from the CSS styling we support. The background color often isn't used due to background images and there are actually 4 different border colors (1 for each side) - if there isn't also a border image in use. gtk/gtkcolorswatch.c | 2 ++ gtk/gtkentry.c | 4 ++++ gtk/gtkflowbox.c | 2 ++ gtk/gtkpopover.c | 2 ++ gtk/gtkstylecontext.c | 4 ++++ gtk/gtkstylecontext.h | 4 ++-- gtk/gtktextdisplay.c | 4 ++++ gtk/gtktextutil.c | 2 ++ gtk/gtktextview.c | 2 ++ 9 files changed, 24 insertions(+), 2 deletions(-) commit 39453478abc5aafe3801471d8efe5b800fa7f5cf Author: Benjamin Otte Date: Fri Oct 3 05:46:49 2014 +0200 print: Improve sheet drawing a bit This is only one step in the right direction. Long term this code should probably be replaced by real widgets. gtk/gtkprintunixdialog.c | 24 ++++++------------------ 1 file changed, 6 insertions(+), 18 deletions(-) commit c543ddab3afa58cd6545da31d9c91d89ffafe504 Author: Benjamin Otte Date: Thu Oct 2 15:56:50 2014 +0200 theming: Use gtk_style_context_peek_property() instead of outdated accessors. gtk/gtkrender.c | 59 ++++++++++++++++++++++------------------------ gtk/gtkthemingbackground.c | 3 ++- 2 files changed, 30 insertions(+), 32 deletions(-) commit dd7c65a95a37050e84546259fb08ea16974fc5c5 Author: Benjamin Otte Date: Thu Oct 2 15:38:32 2014 +0200 scrolledwindow: Rewrite overshoot code with regular styling Instead of drawing a gradient in the background color, draw a CSS box. And change the theme so instead of setting just a background color it draws a gradient. The resulting visuals are the same. gtk/gtkscrolledwindow.c | 83 ++++++++-------------- gtk/resources/theme/Adwaita/_common.scss | 26 +++++-- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 22 +++++- gtk/resources/theme/Adwaita/gtk-contained.css | 22 +++++- 4 files changed, 90 insertions(+), 63 deletions(-) commit a6f935bb7782f18c7d2c60dd7cb49909357b466c Author: Benjamin Otte Date: Thu Oct 2 14:07:27 2014 +0200 scrolledwindow: Don't use LIGHTEN operator For the overshoot gradient, using OVER is fine. Simplifies the code and increases performance. gtk/gtkscrolledwindow.c | 6 ------ 1 file changed, 6 deletions(-) commit d941e5f0c08fad7cf145c6dbe015287b88a7b14d Author: Benjamin Otte Date: Thu Oct 2 14:05:19 2014 +0200 scrolledwindow: Remove unused variable gtk/gtkscrolledwindow.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 8d1227a97c2097edb5634ac16684a818d517968f Author: Benjamin Otte Date: Thu Oct 2 05:17:29 2014 +0200 label: Simplify rendering code Instead of drawing text for selections and links manually, use the gtk_render_background() and gtk_render_layout() functions. As a side effect, this allows shadows on selected text and links and real backgrounds (like gradients or images), too. gtk/gtklabel.c | 42 +++++++++++++++++++----------------------- 1 file changed, 19 insertions(+), 23 deletions(-) commit 9744e86e0427937519d8e63f7ff3afed74de1aa0 Author: Benjamin Otte Date: Thu Oct 2 04:17:14 2014 +0200 combobox: Don't set cell view background This can be done with CSS these days. Also, these days the background of cell views is transparent, so it doesn't even have to be done. gtk/gtkcombobox.c | 53 ----------------------------------------------------- 1 file changed, 53 deletions(-) commit b547c0319a8fbce21a383c8fe1af1f4a2aca72ac Author: Benjamin Otte Date: Thu Oct 2 04:15:57 2014 +0200 entrycompletion: Remove outdated code I tried asking but nobody knew why it is necessary to set the background color of the first cell. It seems with CSS styling this is completely unnecessary. gtk/gtkentrycompletion.c | 15 --------------- 1 file changed, 15 deletions(-) commit 93aeb63f0c1d45405b5aea1d3dfe2d5d339a183b Author: Benjamin Otte Date: Thu Oct 2 03:00:39 2014 +0200 sidebar: Fix gcc warning gtk/gtksidebar.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a0bf0a0f70b3763905dab838986851b774c02b4a Author: Benjamin Otte Date: Mon Jun 16 16:23:11 2014 +0200 themingengine: Call real API render functions No need to call the private versions anymore now that the real ones don't call into the theming engine. gtk/deprecated/gtkthemingengine.c | 50 +++++--------- gtk/deprecated/gtkthemingengineprivate.h | 32 --------- gtk/gtkrender.c | 34 +++++----- gtk/gtkrenderprivate.h | 109 +------------------------------ gtk/gtkstylecontext.c | 1 - 5 files changed, 36 insertions(+), 190 deletions(-) commit 4d9d655b4efe9fd23ad18449d3e45fb8cd4d9cf0 Author: Benjamin Otte Date: Mon Jun 16 16:17:45 2014 +0200 themingengine: Stop using it Instead, call the default theme engine's code directly. gtk/gtkrender.c | 163 +++++++------------------------------------------------- 1 file changed, 19 insertions(+), 144 deletions(-) commit 23948d6a3a40557616d32d477fa9fcf96cf603b0 Author: Benjamin Otte Date: Mon Jun 16 04:18:51 2014 +0200 themingengine: Move actual render functions to gtkrender.c GtkThemingEngine just always calls gtk_do_render_foo(engine->priv->context, ...) now. Other than that, the code is unchanged. gtk/Makefile.am | 1 + gtk/deprecated/gtkthemingengine.c | 1635 +-------------------------- gtk/deprecated/gtkthemingengineprivate.h | 3 - gtk/gtkborderimage.c | 1 + gtk/gtkcssshadowvalue.c | 5 +- gtk/gtkrender.c | 1771 +++++++++++++++++++++++++++++- gtk/gtkrenderprivate.h | 134 +++ gtk/gtkroundedboxprivate.h | 6 +- 8 files changed, 1929 insertions(+), 1627 deletions(-) commit d3c147a62da873c9460c62a475905c7216bc71b2 Author: Benjamin Otte Date: Sun Jun 15 17:57:59 2014 +0200 stylecontext: Split render functions out into gtkrender.[ch] gtk/Makefile.am | 2 + gtk/deprecated/gtkhandlebox.c | 1 + gtk/deprecated/gtkhsv.c | 1 + gtk/deprecated/gtkiconfactory.c | 1 + gtk/deprecated/gtkstyle.c | 2 +- gtk/deprecated/gtktearoffmenuitem.c | 1 + gtk/deprecated/gtktrayicon-x11.c | 1 + gtk/gtk.h | 1 + gtk/gtkaccellabel.c | 5 +- gtk/gtkcalendar.c | 1 + gtk/gtkcellarea.c | 1 + gtk/gtkcellrendererprogress.c | 3 +- gtk/gtkcheckbutton.c | 1 + gtk/gtkcoloreditor.c | 3 +- gtk/gtkeventbox.c | 6 +- gtk/gtkgrid.c | 1 + gtk/gtkinfobar.c | 1 + gtk/gtkmenubar.c | 1 + gtk/gtkmodelbutton.c | 1 + gtk/gtkrender.c | 809 ++++++++++++++++++++++++++++++++++++ gtk/gtkrender.h | 155 +++++++ gtk/gtksearchbar.c | 2 +- gtk/gtkseparator.c | 6 +- gtk/gtkstylecontext.c | 786 ----------------------------------- gtk/gtkstylecontext.h | 119 ------ gtk/gtktoolbar.c | 7 +- gtk/gtkviewport.c | 1 + 27 files changed, 1000 insertions(+), 919 deletions(-) commit 763aa4db948fd80736a26aa40819c189951d4203 Author: Jasper St. Pierre Date: Fri Aug 29 14:48:29 2014 -0700 cssshadowvalue: Move the check for blurring into its own function This makes it easier to update the check later. gtk/gtkcssshadowvalue.c | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) commit 6556e7e08de0cc9e66e83a22b4250f9d14ec4cdc Author: Jasper St. Pierre Date: Fri Aug 29 17:33:27 2014 -0700 cssshadowvalue: Rename shadow_key to original_cr_key shadow_key is a poor name for this, and we're going to add more user data keys, so rename it to something more indicative of what it's used for. gtk/gtkcssshadowvalue.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit e683e915b80e70574a9e21de087522a6c1e45f24 Author: Benjamin Otte Date: Thu Oct 2 02:23:34 2014 +0200 css: Queue resize for properties that affect clip This fixes shadows that are animated not updating the clip of the widget they are drawn on. An example of this are the buttons in the CSS shadows example in gtk-demo. Reftest included gtk/gtkcssstylepropertyimpl.c | 2 +- testsuite/reftests/Makefile.am | 4 + .../label-text-shadow-changes-modify-clip.c | 90 ++++++++++++++++++++++ .../label-text-shadow-changes-modify-clip.css | 19 +++++ .../label-text-shadow-changes-modify-clip.ref.ui | 21 +++++ .../label-text-shadow-changes-modify-clip.ui | 33 ++++++++ 6 files changed, 168 insertions(+), 1 deletion(-) commit f7ee61c8331465d418fc4914555d04401497236d Author: Benjamin Otte Date: Wed Oct 1 06:49:01 2014 +0200 css: Have finer-grained definitions for effects of CSS props This adds the GtkCssAffects enum and implements it for all style properties. So far, this is not exposed outside of the implementation file. gtk/gtkcssstylepropertyimpl.c | 194 +++++++++++++++++++++++++++++------------- gtk/gtkcsstypesprivate.h | 38 +++++++++ 2 files changed, 171 insertions(+), 61 deletions(-) commit 7afac9670bc5c0295070edc7f357ccafc2e7beec Author: Benjamin Otte Date: Wed Oct 1 06:04:19 2014 +0200 image: Implement clipping support for icon-shadow Testcase is attached. gtk/gtkimage.c | 26 ++++++++++++++++++ testsuite/reftests/Makefile.am | 3 ++ testsuite/reftests/image-icon-shadow-clipping.css | 5 ++++ .../reftests/image-icon-shadow-clipping.ref.ui | 18 ++++++++++++ testsuite/reftests/image-icon-shadow-clipping.ui | 32 ++++++++++++++++++++++ 5 files changed, 84 insertions(+) commit 7d1e79ef4b2adc31fd910ffc0e1deedefcfdd565 Author: Benjamin Otte Date: Mon Sep 29 23:10:41 2014 +0200 tests: Add a test for a performance optimisation text-shadow is too slow. Running this testcase reveals that. tests/Makefile.am | 9 ++++++ tests/animated-revealing.c | 75 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 84 insertions(+) commit 202116c60c67bab7ede6cfd5627f8a6a33184301 Author: Matthias Clasen Date: Fri Oct 3 00:07:28 2014 -0400 Printing: Make the print dialog look better with bottom buttons With buttons at the bottom, things were not looking good here: no spacing, and a gray background. Add spacing, and put the buttons on the white background. gtk/resources/ui/gtkprintunixdialog.ui | 8 ++++++++ 1 file changed, 8 insertions(+) commit 5c46db1d77365e4a8574934301a1cdea4732de3c Author: Matthias Clasen Date: Thu Oct 2 23:38:58 2014 -0400 widget-factory: Add more buttons Some more button variations, found in the wild. demos/widget-factory/widget-factory.ui | 127 +++++++++++++++++++++++++++++++-- 1 file changed, 123 insertions(+), 4 deletions(-) commit cc529c242354475e2aee5a6176922ec7f989bdfc Author: Matthias Clasen Date: Thu Oct 2 23:37:38 2014 -0400 GtkRadioButton: Allow setting group more than once It turns out that GtkBuilder will sometimes set a property twice. Normally, this is harmless, but for GtkRadioButton:group, it triggered a critical. Remove that. gtk/gtkradiobutton.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit d5531da7f8ab13823a5d63aa7b75bc4e0c2d2371 Author: Matthias Clasen Date: Thu Oct 2 22:37:37 2014 -0400 Trivial typography improvement Use an em dash instead of -- in documentation. gtk/gtkbuilder.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8495c0c7adcc3b38f6d4b43929c42ba0c4eaf13f Author: Matthias Clasen Date: Thu Oct 2 22:01:14 2014 -0400 GtkSidebar: Don't use internal API This makes it possible to copy the gtksidebar.c source into other projects, for early adopters. gtk/gtksidebar.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit db5cbce4d56450784ab43d680b5823db28139481 Author: Matthias Clasen Date: Thu Oct 2 21:59:55 2014 -0400 GtkSidebar: Fix a property type The GtkSidebar:stack was meant to be an object property of type GTK_TYPE_STACK. Make it so. gtk/gtksidebar.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit 5b36bd704b79f0674018d01c5e5c461600d420fe Author: Matthias Clasen Date: Thu Oct 2 21:42:08 2014 -0400 widget-factory: Add a scale button Instead of two volume buttons, make the second one a scale button and use microphones. demos/widget-factory/widget-factory.c | 56 ++++++++++++++++++++++++++++++++++ demos/widget-factory/widget-factory.ui | 10 ++++-- 2 files changed, 64 insertions(+), 2 deletions(-) commit 59637c95a6e8e51ee61334ba387062a2ce5ed49c Author: Matthias Clasen Date: Thu Oct 2 21:29:54 2014 -0400 Properly extract strings from gtkprintunixdialog.ui Since 972136803aa4f83e7, gtkprintunixdialog.ui contains non-ASCII in translatable strings. These were not properly extracted. gtk/resources/ui/gtkprintunixdialog.ui.h | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit b3d90fe51bb83b61b39e75ed513683ca00483d8b Author: Matthias Clasen Date: Thu Oct 2 21:28:43 2014 -0400 Make non-ASCII strings in ui files work Our extractor tool was not calling setlocale(), thus it only produced output in the C locale, ie ASCII. Oops. util/extract-strings.c | 3 +++ 1 file changed, 3 insertions(+) commit 6a214c9bcd78be3814a125d52e4d1eb3ac7d2256 Author: Matthias Clasen Date: Thu Oct 2 18:02:11 2014 -0400 GtkExpander: Fix a problem with resize-toplevel The toplevel resizing was not working properly when the content had non-trivial height-for-width behavior (such as a wrapping label). gtk/gtkexpander.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) commit eb88ce429c4123cd339eae91873e9d58132aa332 Author: Matthias Clasen Date: Thu Oct 2 17:57:59 2014 -0400 gtk-demo: Make the sidebar demo scroll demos/gtk-demo/sidebar.c | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) commit 2a615e2e458944285578e61fca3f3053a5b2f730 Author: Matthias Clasen Date: Thu Oct 2 06:50:33 2014 -0400 GtkSidebar: Scroll when needed gtk/gtksidebar.c | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) commit 7eac2bc4c346ce4401f512fdd8187d0eb9eb3e71 Author: Piotr Drąg Date: Fri Oct 3 00:00:15 2014 +0200 Updated POTFILES.in po-properties/POTFILES.in | 1 + po/POTFILES.in | 1 + 2 files changed, 2 insertions(+) commit 64fea1be044ac78fcc31db282882d9234da26ade Author: Lapo Calamandrei Date: Thu Oct 2 21:16:30 2014 +0200 Adwaita: needs-attention on sidebar-item Unfortunatelly it doesn't animate (not my fault) and it just work on GtkLabel (my fault). gtk/resources/theme/Adwaita/_common.scss | 61 +++++++++++++--------- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 28 ++++++---- gtk/resources/theme/Adwaita/gtk-contained.css | 28 ++++++---- 3 files changed, 70 insertions(+), 47 deletions(-) commit d2838a2408e440f92410bea1f7a9c78ae055c393 Author: Lapo Calamandrei Date: Thu Oct 2 20:40:18 2014 +0200 Adwaita: selectors cleanup and some refactoring gtk/resources/theme/Adwaita/README | 2 +- gtk/resources/theme/Adwaita/_common.scss | 70 +++--- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 177 +++++++-------- gtk/resources/theme/Adwaita/gtk-contained.css | 249 ++++++++++----------- 4 files changed, 239 insertions(+), 259 deletions(-) commit 8b5d30d4396ba0e3e0b2ff2e515d8eddb5c26849 Author: Marek Kasik Date: Mon Jul 14 17:02:13 2014 +0200 Remove redundant checks for NULL Remove checks for NULL before g_free() and g_clear_object(). Merge check for NULL, freeing of pointer and its setting to NULL by g_clear_pointer(). https://bugzilla.gnome.org/show_bug.cgi?id=733157 gdk/broadway/broadway-server.c | 6 ++---- gdk/broadway/gdkwindow-broadway.c | 7 +------ gdk/gdkdevice.c | 6 ++---- gdk/quartz/GdkQuartzView.c | 15 +++------------ gdk/quartz/gdkeventloop-quartz.c | 3 +-- gdk/quartz/gdkscreen-quartz.c | 7 +------ gdk/x11/gdkwindow-x11.c | 10 ++-------- gtk/deprecated/gtknumerableicon.c | 6 +----- gtk/deprecated/gtkthemingengine.c | 3 +-- gtk/gtkaccellabel.c | 12 ++---------- gtk/gtkbutton.c | 6 +----- gtk/gtkentry.c | 6 ++---- gtk/gtkmenu.c | 18 ++++-------------- gtk/gtkpagesetupunixdialog.c | 6 +----- modules/printbackends/cups/gtkprintbackendcups.c | 3 +-- testsuite/a11y/value.c | 3 +-- testsuite/gtk/filechooser.c | 3 +-- testsuite/gtk/filtermodel.c | 3 +-- 18 files changed, 28 insertions(+), 95 deletions(-) commit 07722ae2ddf81edb2f4623bb2aa5ea7bf0301232 Author: Matthias Clasen Date: Thu Oct 2 00:37:52 2014 -0400 GtkCellRendererAccel: Stop using deprecated API gtk/gtkcellrendereraccel.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) commit af4031d9fe467428e64b62032defca5721aa028f Author: Matthias Clasen Date: Thu Oct 2 00:30:52 2014 -0400 GtkFontChooserWidget: Stop using deprecated API gtk/gtkfontchooserwidget.c | 39 +++++++++++++++++++++------------------ 1 file changed, 21 insertions(+), 18 deletions(-) commit 11015a49aee52946b1c65c58fc1fd0ce64a47cc5 Author: Matthias Clasen Date: Thu Oct 2 00:19:08 2014 -0400 GtkColorEditor: Fix missing background in popups gtk/resources/ui/gtkcoloreditor.ui | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) commit d26c8e0536686af3b056b23eb504e28900cc5744 Author: Matthias Clasen Date: Thu Oct 2 00:11:02 2014 -0400 GtkColorEditor: Stop using deprecated API This call was not needed at all. gtk/gtkcoloreditor.c | 4 ---- 1 file changed, 4 deletions(-) commit d6a467d48ef43c299f337c0ce3dc413b3bd1b6d9 Author: Matthias Clasen Date: Thu Oct 2 00:05:43 2014 -0400 GtkFontButton: Stop using deprecated API gtk/gtkfontbutton.c | 61 ++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 44 insertions(+), 17 deletions(-) commit a2da26de04cefa871b5ab1a81fb4b946bfa42749 Author: Matthias Clasen Date: Wed Oct 1 22:45:30 2014 -0400 GtkSidebar: not a listbox anymore Applications are not expected to call GtkListBox API on a sidebar, so don't make it one. Instead, make it have a listbox. gtk/gtksidebar.c | 36 +++++++++++++++++++++++------------- gtk/gtksidebar.h | 7 +++---- 2 files changed, 26 insertions(+), 17 deletions(-) commit 7b2e526c3ab727bf8ef4c99b227a1cbd15a1368e Author: Matthias Clasen Date: Wed Oct 1 20:09:10 2014 -0400 GtkCalendar: deal better with a large allocation When allocated more than the requested height, GtkCalendar was 'falling apart'. Not only was the main part rendered at the far end of the allocation, clicking on days was broken in this scenario. Fix this by always placing the main part directly under the header and day names. https://bugzilla.gnome.org/show_bug.cgi?id=737670 gtk/gtkcalendar.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) commit b46cef18097c92d2999fa374121cc9ded8cfa1f5 Author: Matthias Clasen Date: Wed Oct 1 19:52:04 2014 -0400 Trivial formatting fix gtk/gtkcalendar.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) commit 09551bf37a31c1f679cd39e4ea892aafe5bc5baf Author: Matthias Clasen Date: Wed Oct 1 19:30:12 2014 -0400 Fix a typo gtk/gtkcalendar.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 52c913156fcb6d717fa7acc48ce5e9718dbc027f Author: Matthias Clasen Date: Wed Oct 1 13:17:14 2014 -0400 Don't emit a useless warning The warning may have had some value at some point, but if people uninstall large icons just to make the warning go away, it does more harm than good. So just remove it. gdk/x11/gdkwindow-x11.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) commit 7e9372bafaeeb37dd4d8d78fff3a914731784f81 Author: Matthias Clasen Date: Wed Oct 1 07:11:43 2014 -0400 Fix fonts in context menus Context menus inherit their style from the widget they are attached to. This can have unexpected effects in particular for font, as can be seen in gedit or gnome-calculator. Prevent this by resetting the font of context-menus to the initial value. gtk/resources/theme/Adwaita/_common.scss | 4 ++++ 1 file changed, 4 insertions(+) commit d0fb80d31b2d308145d6854cb88ddba0c0a5438e Author: Matthias Clasen Date: Wed Oct 1 00:50:25 2014 -0400 Avoid compiler warnings gtk/gtkassistant.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 95d76d0132c22d9ef2b21c713c3a15d9e3a9e54c Author: Matthias Clasen Date: Wed Oct 1 00:49:59 2014 -0400 Add a few missing include guards gtk/gtkapplicationwindow.h | 4 ++++ gtk/gtkstack.h | 4 ++++ gtk/gtkstackswitcher.h | 4 ++++ 3 files changed, 12 insertions(+) commit 619aeb643ff7bb9cf2d62e3b27151516ef8eb519 Author: Matthias Clasen Date: Wed Oct 1 00:45:23 2014 -0400 Provisional sidebar theming needs-attention is not handled yet, here. gtk/resources/theme/Adwaita/_common.scss | 9 +++++++++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 7 +++++++ gtk/resources/theme/Adwaita/gtk-contained.css | 7 +++++++ 3 files changed, 23 insertions(+) commit cdd2651db054ecd6cd92c9d1ad728fff7cd7ff33 Author: Ikey Doherty Date: Sat Aug 23 17:38:42 2014 +0100 Add GtkSidebar GtkSidebar behaves internally much like GtkStackSwitcher, providing a vertical sidebar like widget. It is virtually identical in appearance to the widget currently used in GNOME Tweak Tool. This widget is connected to a GtkStack, and builds its own contents as a GtkListBox subclass, using the "title" child property to provide a consistent navigatable widget. Being a subclass of GtkListBox it benefits immediately from strong keyboard navigation, and minimal changes are required for theming. https://bugzilla.gnome.org/show_bug.cgi?id=735293 Signed-off-by: Ikey Doherty demos/gtk-demo/Makefile.am | 1 + demos/gtk-demo/demo.gresource.xml | 1 + demos/gtk-demo/sidebar.c | 77 ++++++ docs/reference/gtk/gtk-docs.sgml | 1 + docs/reference/gtk/gtk3-sections.txt | 20 ++ docs/reference/gtk/gtk3.types.in | 1 + docs/reference/gtk/images/sidebar.png | Bin 0 -> 8465 bytes docs/reference/gtk/visual_index.xml | 3 + gtk/Makefile.am | 2 + gtk/gtk.h | 1 + gtk/gtksidebar.c | 499 ++++++++++++++++++++++++++++++++++ gtk/gtksidebar.h | 74 +++++ gtk/makefile.msc.in | 2 + tests/teststack.c | 13 +- 14 files changed, 693 insertions(+), 2 deletions(-) commit 3b08ba24b31702bd85901c8141d43d90fc6a2df4 Author: Jasper St. Pierre Date: Tue Sep 30 12:37:26 2014 -0600 reftests: Actually add a text-shadow to the text-shadow reftest The reftest still passes, since the code still works, but we might as well test what we claim to test. testsuite/reftests/Makefile.am | 1 + testsuite/reftests/label-text-shadow-clipping.css | 6 ++++++ 2 files changed, 7 insertions(+) commit 91d9ae1cc4634c880ccaf825497bb14d2dc800af Author: Jasper St. Pierre Date: Tue Sep 30 12:32:47 2014 -0600 label: Don't add in the allocation to our clip again _gtk_widget_set_simple_clip already takes the allocation into account, so we don't need to do it here. gtk/gtklabel.c | 1 - 1 file changed, 1 deletion(-) commit 3829554f3afe6518b9e79f805ffe9cdec056cf00 Author: Alexandre Franke Date: Tue Sep 30 17:50:27 2014 +0000 Updated French translation po-properties/fr.po | 760 +++++++++++++++++++++++++++------------------------- 1 file changed, 392 insertions(+), 368 deletions(-) commit c1ae4a2bafaaa9fe35a0f4309435b23288abc375 Author: GNOME Translation Robot Date: Tue Sep 30 13:01:46 2014 +0000 Updated Scottish Gaelic translation po/gd.po | 599 +++++++++++++++++++++++++++++++++++++++------------------------ 1 file changed, 372 insertions(+), 227 deletions(-) commit da3cb153bc3e5ea138eec5d0898b9bf458590a41 Author: Marek Černocký Date: Tue Sep 30 13:27:20 2014 +0200 Updated Czech translation po/cs.po | 277 ++++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 148 insertions(+), 129 deletions(-) commit 563230b89d07146e127805cc8cff426722edeede Author: Marek Černocký Date: Tue Sep 30 13:27:14 2014 +0200 Updated Czech translation po-properties/cs.po | 590 +++++++++++++++++++++++++--------------------------- 1 file changed, 281 insertions(+), 309 deletions(-) commit 4bbcc4a397264a0ed22f45649ed874fc3e350e08 Author: Yosef Or Boczko Date: Tue Sep 30 13:58:17 2014 +0300 Updated Hebrew translation po/he.po | 476 ++++++++++++++++++++++++++++++++++++++++----------------------- 1 file changed, 301 insertions(+), 175 deletions(-) commit 64fb9a6eb2a8ed575648dce91f938716aa4b0cdd Author: Chun-wei Fan Date: Tue Sep 30 13:00:32 2014 +0800 Update README.txt for MSVC Builds Tell people that they need to download and install the Adwaita icon theme, by following the instructions given on https://live.gnome.org/GTK%2B/Win32/MSVCCompilationOfGTKStack. Also tell people they can either use IJG JPEG or libjpeg-turbo for non-GDI+ builds of GDK-Pixbuf. build/win32/vs10/README.txt | 9 +++++++-- build/win32/vs9/README.txt | 9 +++++++-- 2 files changed, 14 insertions(+), 4 deletions(-) commit 558c6ea6b5a0711eecc3dda3bc1141ba2f896613 Author: Matthias Clasen Date: Tue Sep 30 00:55:03 2014 -0400 Better typography for ppd paper names These often contain a x string, which we can display nicer by rendering it as ×. gtk/gtkpapersize.c | 31 ++++++++++++++++++++++++++++--- 1 file changed, 28 insertions(+), 3 deletions(-) commit 63efdca223812936683b9d3c3ed7ef3edb2edf9a Author: Matthias Clasen Date: Tue Sep 30 00:07:22 2014 -0400 Deprecate GtkWidget override APIs This is better done with css and style classes nowadays. gtk/gtkwidget.c | 10 ++++++++++ gtk/gtkwidget.h | 10 +++++----- 2 files changed, 15 insertions(+), 5 deletions(-) commit 61b636b8a43ae08e3c4bf0572a99a91bea466ac9 Author: Matthias Clasen Date: Tue Sep 30 00:03:25 2014 -0400 Add 3.16 deprecation macros too gdk/gdkversionmacros.h.in | 8 ++++++++ 1 file changed, 8 insertions(+) commit aa3020a39ec2428b6a44e309d64246aa9b8342f9 Author: Matthias Clasen Date: Sat Sep 27 00:20:50 2014 -0400 GtkContainer: Support focus chain in GtkBuilder This adds support for a element which can be used to specify a custom focus order for the children of a container. https://bugzilla.gnome.org/show_bug.cgi?id=582799 gtk/gtkcontainer.c | 127 +++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 119 insertions(+), 8 deletions(-) commit 6d3c61856b9897cf2435512fc92a6adc510a3577 Author: Matthias Clasen Date: Mon Sep 29 23:55:13 2014 -0400 GtkButton: Use GtkLabel:xalign gtk/gtkbutton.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 811c4c699fefc0110907d2cf2d905bc0f1a0b772 Author: Matthias Clasen Date: Mon Sep 29 23:44:46 2014 -0400 GtkAssistant: Use GtkLabel:xalign gtk/gtkassistant.c | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) commit 059e33eceae38725151174dc39665706e2dd6862 Author: Matthias Clasen Date: Mon Sep 29 23:54:13 2014 -0400 Keep GtkMisc:xalign working for labels Set the new label properties when gtk_misc_set_alignment is used, to keep things working. gtk/deprecated/gtkmisc.c | 7 +++++++ 1 file changed, 7 insertions(+) commit a43e0177cfbbdeb80de70e96972965fe7425498d Author: Matthias Clasen Date: Mon Sep 29 23:27:38 2014 -0400 Revert "Undreprecate GtkMisc::x/yalign for now" This reverts commit 29eae57be4d864de6868cc229b18d801dd67ee8e. We have GtkLabel:xalign now, so deprecate the GtkMisc property again. gtk/deprecated/gtkmisc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit d39424fc1c0f7d876ccd9632f3b16d7a67aed290 Author: Matthias Clasen Date: Mon Sep 15 23:17:11 2014 -0400 GtkLabel: add x/yalign properties Since it turns out that x/yalign can't be quite equivalently replaced by h/valign, bring them back as label properties, so we can eventually get rid of GtkMisc. https://bugzilla.gnome.org/show_bug.cgi?id=735841 docs/reference/gtk/gtk3-sections.txt | 4 + gtk/gtklabel.c | 151 ++++++++++++++++++++++++++++++++++- gtk/gtklabel.h | 13 +++ 3 files changed, 165 insertions(+), 3 deletions(-) commit c2330e7fd167618e9ec2c7f8137e545e328805f1 Author: Matthias Clasen Date: Mon Sep 29 23:33:33 2014 -0400 Add 3.16 version macros gdk/gdkversionmacros.h.in | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) commit 7182ae4f45a7a1f378dbd3c462a5a018d8a5656d Author: Matthias Clasen Date: Fri Aug 22 11:10:39 2014 -0400 printing: Better typography Use U+201C/U+201D for quoting. https://bugzilla.gnome.org/show_bug.cgi?id=735192 modules/printbackends/cups/gtkprintbackendcups.c | 32 ++++++++++++------------ 1 file changed, 16 insertions(+), 16 deletions(-) commit 0192f3fe2d390c16d8c6c842930fec1babf94e1e Author: Matthias Clasen Date: Fri Aug 22 11:10:03 2014 -0400 printing: Better typography Use U+2013 for ranges. https://bugzilla.gnome.org/show_bug.cgi?id=735192 gtk/resources/ui/gtkprintunixdialog.ui | 6 +++--- gtk/resources/ui/gtkprintunixdialog.ui.h | 16 ++++++++-------- 2 files changed, 11 insertions(+), 11 deletions(-) commit 05a90067158402855b6fa9f5c1ebec11a99700cb Author: Matthias Clasen Date: Fri Aug 22 11:09:21 2014 -0400 inspector: Better typography Use U+201C/U+201D for quoting. https://bugzilla.gnome.org/show_bug.cgi?id=735192 gtk/inspector/css-editor.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 0403d94d43edadc3776d19c9f74a3e0ab6d4e227 Author: Matthias Clasen Date: Fri Aug 22 11:08:52 2014 -0400 GtkRecentChooserMenu: Better typography Avoid `' quoting. https://bugzilla.gnome.org/show_bug.cgi?id=735192 gtk/gtkrecentchoosermenu.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 4866f0cec44e105532b854ef131cdff7f676fd47 Author: Matthias Clasen Date: Fri Aug 22 11:07:41 2014 -0400 GtkPlacesSidebar: Be consistent in messages Always quote drive/volume names. https://bugzilla.gnome.org/show_bug.cgi?id=735192 gtk/gtkplacessidebar.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) commit faa19094748f7a7bbae183fc82fd7c0c4f899a3c Author: Matthias Clasen Date: Fri Aug 22 11:07:13 2014 -0400 GtkFileChooserWidget: Better typography No double space after . https://bugzilla.gnome.org/show_bug.cgi?id=735192 gtk/gtkfilechooserwidget.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3fc0c2a8eadf4473264bdef987790899566c9f92 Author: Matthias Clasen Date: Fri Aug 22 11:06:47 2014 -0400 GtkVolumeButton: Better typography Use a small space before %. This matches what we do for percentages elsewhere. https://bugzilla.gnome.org/show_bug.cgi?id=735192 gtk/gtkvolumebutton.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 67b4f8ea75e5b0a281099239e12f64b42c1cf2fb Author: Matthias Clasen Date: Fri Aug 22 11:06:08 2014 -0400 GtkProgressBar: Mark the default text for translation At the same time, use a small space before %. This matches what is done in GtkCellRendererProgress. https://bugzilla.gnome.org/show_bug.cgi?id=735192 gtk/gtkprogressbar.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b3e1bb165457b90573aab6b635599de6ffcb4682 Author: Matthias Clasen Date: Fri Aug 22 11:05:20 2014 -0400 Progress widgets: Better typography Use a small space before %. https://bugzilla.gnome.org/show_bug.cgi?id=735192 gtk/gtkcellrendererprogress.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit e3568419579af7a8682dd7e4065a47be6e6a370e Author: Matthias Clasen Date: Fri Aug 22 11:04:07 2014 -0400 GtkBuilder: Improve error messages No `' looks just terrible. For quoting in non-UI contexts, we prefer either '' or "". https://bugzilla.gnome.org/show_bug.cgi?id=735192 gtk/gtkbuilder-menus.c | 2 +- gtk/gtkbuilderparser.c | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) commit c7930417b4d7912753a64f4e61186599f22610ad Author: Matthias Clasen Date: Fri Aug 22 11:03:07 2014 -0400 GtkColorSelection: Better typography Use U+201C/U+201D for quoting, and use U+2019 instead of apostrophe. https://bugzilla.gnome.org/show_bug.cgi?id=735192 gtk/deprecated/gtkcolorsel.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 9b5e70c9c29be42243437f395da574180efd428a Author: Matthias Clasen Date: Fri Aug 22 11:02:31 2014 -0400 Broadway: Improve formatting of an error message https://bugzilla.gnome.org/show_bug.cgi?id=735192 gdk/broadway/gdkbroadway-server.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 60f0445233631c0d3428ec6dca4b38e3a8fcf8f6 Author: Matthias Clasen Date: Fri Aug 22 10:15:44 2014 -0400 Printing: Better typography Use U+007D MULTPLICATION SIGN for dimensions. https://bugzilla.gnome.org/show_bug.cgi?id=735192 modules/printbackends/cups/gtkprintbackendcups.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 972136803aa4f83e7297b47855b1d5b2c7735f4b Author: Matthias Clasen Date: Fri Aug 22 10:06:49 2014 -0400 GtkPrintUnixDialog: Better typography Use U+2236 RATIO instead of ':' for times. https://bugzilla.gnome.org/show_bug.cgi?id=735192 gtk/resources/ui/gtkprintunixdialog.ui | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 60c7f223101456f2e750f91461054fa1ac2b847d Author: Matthias Clasen Date: Thu Aug 21 17:03:00 2014 -0400 Use better typography for paper names Use U+00D7 MULTIPLICATION SIGN instead of a plain old x in paper names, following https://wiki.gnome.org/Design/OS/Typography. This is a string change. https://bugzilla.gnome.org/show_bug.cgi?id=735192 gtk/paper_names.c | 86 ++++----- gtk/paper_names_offsets.c | 480 +++++++++++++++++++++++----------------------- 2 files changed, 287 insertions(+), 279 deletions(-) commit 5cd7a5282e762579b74891d34931a9c526cc5249 Author: Matthias Clasen Date: Mon Sep 29 22:14:49 2014 -0400 Bump version configure.ac | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 09da977dc92ad63ded1a2323a41612302c7d19cf Author: Matthias Clasen Date: Mon Sep 29 21:37:36 2014 -0400 3.14.1 NEWS | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) commit 5720cf8144077a797cbc357c633ac9ddf040a267 Author: Matthias Clasen Date: Mon Sep 29 21:28:25 2014 -0400 Update file lists We were forgetting to include some theme files. gtk/Makefile.am | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) commit de96cea7329fb0a9877ba9339207bd414d6e9331 Author: Jesse van den Kieboom Date: Sat Aug 23 10:59:29 2014 +0200 quartz: Add availability check for >= 10.7 API This adds both a compile time check for the SDK version being compiled against, as well as a runtime check in the case the resulting binary is run against an older SDK. https://bugzilla.gnome.org/show_bug.cgi?id=735054 gtk/gtkapplication-quartz-menu.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) commit 74e71495c2f69d197cfa3e3c594852c2e5051bd3 Author: Lapo Calamandrei Date: Mon Sep 29 20:11:49 2014 +0200 Adwaita: draw the trough on progressbars in treeviews See https://bugzilla.gnome.org/show_bug.cgi?id=737517 gtk/resources/theme/Adwaita/_common.scss | 81 +++++++++++++--------- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 36 +++++----- gtk/resources/theme/Adwaita/gtk-contained.css | 43 +++++++----- 3 files changed, 93 insertions(+), 67 deletions(-) commit 7e1673d0b757db8e7329f858f5b25301ed10d3ba Author: Lapo Calamandrei Date: Fri Sep 26 17:05:17 2014 +0200 Adwaita: make links readable in the dark variant And fix the messy style we have for *:link in the process. https://bugzilla.gnome.org/show_bug.cgi?id=737386 gtk/resources/theme/Adwaita/_colors.scss | 5 ++++- gtk/resources/theme/Adwaita/_common.scss | 25 +++++++++++++++------- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 24 ++++++++++++++------- gtk/resources/theme/Adwaita/gtk-contained.css | 22 +++++++++++++------ 4 files changed, 52 insertions(+), 24 deletions(-) commit 695862797c607819da7c3aeba0424f98c089fc08 Author: Daniel Mustieles Date: Mon Sep 29 19:22:20 2014 +0200 Updated Spanish translation po-properties/es.po | 1835 ++++++++++++++++++++++++++------------------------- 1 file changed, 932 insertions(+), 903 deletions(-) commit 3985d69735d74c66522054e1ded1fd3473d862f8 Author: Carlos Garnacho Date: Mon Sep 29 15:35:20 2014 +0200 gesture: Document pitfalls on foreign gesture state changes Add some docs/example about the possible event handling ordering issues that may appear on GtkGesture::begin between multiple gesture groups. Mostly relevant for state changes. gtk/gtkgesture.c | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) commit 30149dabcf21693c2a29c5c3d669b4a006062e1e Author: Jakub Steiner Date: Mon Sep 29 14:07:10 2014 +0200 Adwaita: provide simple guidelines for theming - Some simple instructions for future SASS/ruby lovers gtk/resources/theme/Adwaita/README | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) commit 088206b26738a928e75924ed750e75dc6816275a Author: Jakub Steiner Date: Fri Sep 26 16:33:20 2014 +0200 depend on particular version of sass gtk/resources/theme/Adwaita/Gemfile | 1 + gtk/resources/theme/Adwaita/parse-sass.sh | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) commit d05730db490641156ed46046dbd7099edd830004 Author: Rui Matos Date: Thu Dec 5 21:35:36 2013 +0100 GtkFontButton: Make sure the dialog isn't destroyed on delete-event The remaining code assumes that the dialog doesn't get destroyed, but it actually does on delete-event. In particular, the filter function and the preview text are lost as soon as the dialog is created and thus when we create a new dialog we don't have those properties to set on it anymore. https://bugzilla.gnome.org/show_bug.cgi?id=719936 gtk/gtkfontbutton.c | 3 +++ 1 file changed, 3 insertions(+) commit dce69904d8451f2f8f3c827bdf676d2eb08d898a Author: Pierre-Yves Luyten Date: Wed Aug 27 23:14:15 2014 +0200 gdk_rgba_parse : do not segfault on null string gdk/gdkrgba.c | 3 +++ 1 file changed, 3 insertions(+) commit 459bdbb143d86ccf7cb4a20386f6e51c7f2b20ff Author: Matthias Clasen Date: Sun Sep 28 11:42:28 2014 -0400 Revert "Make Ctrl-u and Ctrl-k work in GtkTextView too" This reverts commit 5744bb3cf16cabfe4ee4677c7250ee8f90550a37. This causes conflicts with already existing shortcuts e.g. in gedit. gtk/gtktextview.c | 9 --------- 1 file changed, 9 deletions(-) commit 153ec7be566e8b03b3766be16fbfe98d50fce1e6 Author: Rūdolfs Mazurs Date: Sun Sep 28 12:35:00 2014 +0300 Updated Latvian translation po-properties/lv.po | 594 ++++++++++++++++++++++++++-------------------------- po/lv.po | 265 ++++++++++------------- 2 files changed, 412 insertions(+), 447 deletions(-) commit 89c0522c458f9002156cea76f324f799f18ffd21 Author: Tom Tryfonidis Date: Sat Sep 27 13:24:52 2014 +0300 Updated Greek translation po-properties/el.po | 986 +++++++++++++++++++++++++++------------------------- 1 file changed, 505 insertions(+), 481 deletions(-) commit 4a38330a9096118a0877dba39359f6bf2f8d6e1d Author: Matthias Clasen Date: Fri Sep 26 23:29:38 2014 -0400 Add a test for GtkBuilder typename-mangling This test makes sure that out heuristic for finding get_type functions works as expected. https://bugzilla.gnome.org/show_bug.cgi?id=635258 testsuite/gtk/Makefile.am | 1 + testsuite/gtk/typename.c | 83 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 84 insertions(+) commit f35dff334fc9e52582fd49d47440f4b1f0e7e91b Author: Matthias Clasen Date: Fri Sep 26 23:28:55 2014 -0400 Factor out a function Factor out the typename-to-get-type mangling as a separate function, for easier testing. Also fix some cases where it doesn't, currently, like GString -> g_string_get_type and GdkRGB -> gdk_rgb_get_type gtk/gtkbuilder.c | 41 ++++++++++++++++++++++++----------------- 1 file changed, 24 insertions(+), 17 deletions(-) commit 0c2f3402c3214ae8daa37a3aa350db31ed5e5ddc Author: Matthias Clasen Date: Fri Sep 26 22:37:21 2014 -0400 GtkBuilder: Mention more error domains This has been requested in https://bugzilla.gnome.org/show_bug.cgi?id=708206 gtk/gtkbuilder.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit cfd2d6d2e77c930f3d13d3eeba4425b271e506df Author: Matthias Clasen Date: Fri Sep 26 22:30:20 2014 -0400 Typo fix gtk/gtkrange.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e586dd2571a0ba6b97cd5667b9fbcd2ef0deb68e Author: Matthias Clasen Date: Fri Sep 26 22:21:11 2014 -0400 GtkRange: Fix an event propagation issue The scale in the selectable listbox in page 2 of gtk3-widget-factory has the flaw that the row is getting selected even when one only interacts with the scale - unlike e.g. the checkbutton and button further down in the listbox. The problem is that GtkRange is trying to claim the sequence for the drag gesture from the ::pressed handler of a multipress gesture. Since the drag gesture hasn't seen the sequence at this point, that is ineffective. The fix here is to rearrange the gestures so that the multipress gesture sees the sequence before the drag gesture, and then claim the sequence from the ::drag-begin handler. gtk/gtkrange.c | 38 ++++++++++++++++++++++++++++++-------- 1 file changed, 30 insertions(+), 8 deletions(-) commit fd49340edb2f3930c311edc41744c031373a57f3 Author: Matthias Clasen Date: Fri Sep 26 19:24:00 2014 -0400 Trivial: reword docs a bit gtk/gtkgesture.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit b333d5ea4e029d150ac1db169e53e87d2dda8dbb Author: Matthias Clasen Date: Fri Sep 26 19:18:57 2014 -0400 GtkRange: claim sequence when popping up menu This was clearly an oversight - the function claims the sequence at the end, and for the popup menu case, we have an early exit that misses this. gtk/gtkrange.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit 92e52fd18883190ba4b6bf712471172658629f8f Author: Matthias Clasen Date: Fri Sep 26 18:08:46 2014 -0400 Add a style class to fullscreened windows This will let us tweak stuff that gets shown in fullscreen windows, https://bugzilla.gnome.org/show_bug.cgi?id=654051 gtk/gtkwindow.c | 5 +++++ 1 file changed, 5 insertions(+) commit 8e1878bc320cecffedaa8747db18ca042461002e Author: Matthias Clasen Date: Fri Sep 26 18:00:19 2014 -0400 Fix a memory leak in gtk_test_find_label Pointed out by Garrett Regier in https://bugzilla.gnome.org/show_bug.cgi?id=737439 gtk/gtktestutils.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) commit 5744bb3cf16cabfe4ee4677c7250ee8f90550a37 Author: Matthias Clasen Date: Fri Sep 26 17:53:07 2014 -0400 Make Ctrl-u and Ctrl-k work in GtkTextView too It doesn't make sense to have them work in entries, but not here. gtk/gtktextview.c | 9 +++++++++ 1 file changed, 9 insertions(+) commit 5da91504da39fa13ee1937cc82ec6d3faa7a8522 Author: Matthias Clasen Date: Fri Sep 26 11:15:25 2014 -0400 inspector: Drop an unused variable gtk/inspector/prop-editor.c | 1 - 1 file changed, 1 deletion(-) commit 423868b408e0997af9e9af6a3ae5bb1ff50a0965 Author: Matthias Clasen Date: Fri Sep 26 11:14:28 2014 -0400 entry: Revisit Ctrl-u one more time Add a Ctrl-k binding too, and make them match their traditional commandline meaning or 'erase line to the beginning/end'. gtk/gtkentry.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) commit 414bc202e78d7bbf976303ff81eae1fc6a09f659 Author: Matthias Clasen Date: Fri Sep 26 10:29:10 2014 -0400 GtkEntry: Add a key binding for clearing the entry Ctrl-u is a fine, well-established keybinding for this purpose, lets just use it. gtk/gtkentry.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit e7bd73f2b0db50c00ef390b756c6597674d7b473 Author: Matthias Clasen Date: Fri Sep 26 09:49:47 2014 -0400 inspector: Simplify populating the tree No need to loop toplevels in two places. gtk/inspector/inspect-button.c | 3 --- gtk/inspector/widget-tree.c | 5 +++-- gtk/inspector/window.c | 28 +++------------------------- 3 files changed, 6 insertions(+), 30 deletions(-) commit 2cb31edf6fdb81850ebed9fb755e7c336f4708c9 Author: Matthias Clasen Date: Fri Sep 26 09:43:21 2014 -0400 inspector: Show the warning dialog without delay The delay was a mistaken attempt to work around a problem that is now better understood, see https://bugzilla.gnome.org/show_bug.cgi?id=735338 gtk/gtkwindow.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) commit 3214122fbde38c3e026f4461ea8fd2cdaa4a4402 Author: Matthias Clasen Date: Fri Sep 26 09:40:30 2014 -0400 Remove some redundant code No need to check the same widget twice in a row for being a window. gtk/gtkmain.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) commit 3b62f2f01da84d78905f134cd0547a898eb236ee Author: Matthias Clasen Date: Fri Sep 26 09:37:28 2014 -0400 GtkWindow: improve the inspector keybinding Binding signals can return a boolean indicating whether they handled the event. Use that here and return FALSE if the inspector keybinding is disabled. gtk/gtkwindow.c | 14 +++++++++----- gtk/gtkwindow.h | 2 +- 2 files changed, 10 insertions(+), 6 deletions(-) commit eea2e1c6319d79bbfc53c6f5c38aaf99a9501009 Author: Piotr Drąg Date: Fri Sep 26 12:18:29 2014 +0200 Updated Polish translation po-properties/pl.po | 782 +++++++++++++++++++++++++++------------------------- 1 file changed, 403 insertions(+), 379 deletions(-) commit 6ce24d82d6040e762d46f0f5409fa36e99ff303b Author: Matthias Clasen Date: Thu Sep 25 23:57:34 2014 -0400 gtk-demo: Don't create 2 main windows Loading a builder file with a window leaves a ghost behind, since windows need to be explicitly destroyed. Avoid that by using gtk_builder_add_objects_from_resource. demos/gtk-demo/main.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 513ce6135a0459abac3a6920f6b0bf4fe355f13f Author: Andika Triwidada Date: Fri Sep 26 03:12:08 2014 +0000 Updated Indonesian translation po-properties/id.po | 782 +++++++++++++++++++++++++++------------------------- 1 file changed, 403 insertions(+), 379 deletions(-) commit 1041f93f7ff95f603260d4edf41bc372697d4206 Author: Matthias Clasen Date: Thu Sep 25 23:05:15 2014 -0400 inspector: life-cycle fixes When closing the inspector before the main window, we must take care to sever all signal connections and weak refs, otherwise things will go bad when the window is closed later. gtk/inspector/classes-list.c | 28 ++++++++++++++++++++++------ gtk/inspector/css-editor.c | 43 ++++++++++++++++++++++++++++++++++++++++--- gtk/inspector/prop-list.c | 10 +++++----- gtk/inspector/widget-tree.c | 6 +++--- 4 files changed, 70 insertions(+), 17 deletions(-) commit ed5f6d4333bf152072c1e6c7826185f973dba2cd Author: Eric Le Bihan Date: Thu Sep 25 10:11:38 2014 +0200 Fix testgtk.c when building for Wayland. Fix wrong usage of GDK_WINDOWING_WAYLAND instead of GDK_WINDOWING_X11 in test/testgtk.c. Signed-off-by: Eric Le Bihan https://bugzilla.gnome.org/show_bug.cgi?id=737363 tests/testgtk.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d17fd81d9b631acf76273b9dca2700250cbbe096 Author: Carlos Garnacho Date: Thu Sep 25 15:24:46 2014 +0200 button: Fix ::clicked emission on touchscreens sending pointer events When GtkGestureMultiPress::released happens, in_button should be unset after emitting GtkButton::released, whose default implementation uses it. Moreover, in_button should only be unset there for real touch events, not guaranteed to trigger crossing events, as opposed to every pointer/touch events from touchscreens. https://bugzilla.gnome.org/show_bug.cgi?id=737297 gtk/gtkbutton.c | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) commit fcec9b98127cf7dcb63be475490f095db1bc6faa Author: Matthias Clasen Date: Thu Sep 25 01:26:06 2014 -0400 Use titlebar action settings for CSD windows Instead of hardcoding these actions, consult the settings. Note that not all of the actions supported by gnome-shell are implemented here, only maximize, minimize, lower, and menu. https://bugzilla.gnome.org/show_bug.cgi?id=729782 gtk/gtkwindow.c | 45 ++++++++++++++++++++++++++++++++++----------- 1 file changed, 34 insertions(+), 11 deletions(-) commit d20fdd18eb334ed8aea607dfc91746c4660cd4ca Author: Matthias Clasen Date: Thu Sep 25 00:47:33 2014 -0400 Factor out titlebar click actions So they can be made configurable. https://bugzilla.gnome.org/show_bug.cgi?id=729782 gtk/gtkwindow.c | 43 ++++++++++++++++++++++++++++++++++--------- 1 file changed, 34 insertions(+), 9 deletions(-) commit 6604f002366eba2d659afa2e1b72c4ff0d5148c6 Author: Matthias Clasen Date: Thu Sep 25 01:25:49 2014 -0400 Implement titlebar action settings for Wayland https://bugzilla.gnome.org/show_bug.cgi?id=729782 gdk/wayland/gdkscreen-wayland.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 69a44ee9efc6ab7323cc42a89217b90790a0f197 Author: Matthias Clasen Date: Thu Sep 25 01:25:25 2014 -0400 Implement titlebar action settings for X11 https://bugzilla.gnome.org/show_bug.cgi?id=729782 gdk/x11/gdksettings.c | 3 +++ 1 file changed, 3 insertions(+) commit 1d8a1a04f6c422a5668fee0d9069e973b921bd38 Author: Matthias Clasen Date: Thu Sep 25 01:24:44 2014 -0400 Add settings for titlebar actions These match the GSettings that mutter/metacity/gnome-shell have for this. We change the default for the middle-click action to none, since lower is just a terrible default. We're slightly bending the rules here, since we're adding new settings after .0, but a) it is just barely after .0, and b) settings are not really application API. https://bugzilla.gnome.org/show_bug.cgi?id=729782 gtk/gtksettings.c | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) commit 26f4c05db33ad49d05af9446a32695141e39c368 Author: Balázs Úr Date: Thu Sep 25 16:00:08 2014 +0000 Updated Hungarian translation po/hu.po | 237 ++++++++++++++++++++++++++------------------------------------- 1 file changed, 99 insertions(+), 138 deletions(-) commit c35d1ed0bd5b74c0c51721d6bafa2f8747b2a896 Author: Stas Solovey Date: Thu Sep 25 11:55:56 2014 +0000 Updated Russian translation po/ru.po | 93 +++++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 54 insertions(+), 39 deletions(-) commit daa22adf8a72113542c744520d9c5c90b16ff2c7 Author: Мирослав Николић Date: Thu Sep 25 09:46:30 2014 +0200 Updated Serbian translation po/sr.po | 1972 ++++++++++++++++++++++++++++++++++---------------------- po/sr@latin.po | 1972 ++++++++++++++++++++++++++++++++++---------------------- 2 files changed, 2402 insertions(+), 1542 deletions(-) commit 96fd15454b9bf95524ab6b61c64e6e257b10e9e9 Author: Matthias Clasen Date: Wed Sep 24 23:33:23 2014 -0400 Make GtkModelButton work with touch Some recent refactoring changed things so that in_button is no longer TRUE when released() is called for touch events. As a minimal fix, let GtkButton do more of the work by chaining up to its pressed and released handlers, which know how to handle touch events. This could be further improved by leaving more of the state handling to GtkButton, like it was done for GtkToggleButton. gtk/gtkmodelbutton.c | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) commit 4f76f18b9f74bbeb997d49d2ae2396b7762e9bf1 Author: Matthias Clasen Date: Wed Sep 24 20:34:16 2014 -0400 Improve workarea documentation Worth mentioning that workarea may not exist, and that we return the full monitor geometry in that case. gdk/gdkscreen.c | 4 ++++ 1 file changed, 4 insertions(+) commit 46ff5ef6ce71322b85f05655617280c0b25ec7f6 Author: Matthias Clasen Date: Wed Sep 24 20:20:00 2014 -0400 x11: Neuter workarea in fullscreen scenarios If we have a fullscreen window that covers a monitor, desktop chrome is not relevant for placing of menus and other popups. Therefore, return the full monitor geometry instead of the workarea in this case. https://bugzilla.gnome.org/show_bug.cgi?id=737251 gdk/x11/gdkscreen-x11.c | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) commit c0685c0f58639849d11d69d3501270a4c9e27f48 Author: Matthias Clasen Date: Wed Sep 24 19:50:28 2014 -0400 Fix comment typo gtk/gtkmenu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d7b3fe7d33618d2d8c9de393e1a5215814948810 Author: Мирослав Николић Date: Wed Sep 24 22:08:31 2014 +0200 Updated Serbian translation po-properties/sr.po | 3789 +++++++++++++++++++++++---------------------- po-properties/sr@latin.po | 3787 ++++++++++++++++++++++---------------------- 2 files changed, 3841 insertions(+), 3735 deletions(-) commit 8c498b86e6945f39a932f1a4ad6fb8202224d8e0 Author: Alexandre Franke Date: Wed Sep 24 13:56:58 2014 +0000 Updated French translation po/fr.po | 72 +++++++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 44 insertions(+), 28 deletions(-) commit d48f53b938595c06a1f1a25ba40a826950ecf3b6 Author: Krishnababu Krothapalli Date: Tue Sep 23 23:19:49 2014 +0000 Updated Telugu translation po/te.po | 280 ++++++++++++--------------------------------------------------- 1 file changed, 54 insertions(+), 226 deletions(-) commit c5934f537a937115c96ac6247de5b2b24e453fce Author: Daniel Mustieles Date: Tue Sep 23 19:45:10 2014 +0200 Updated Spanish translation po/es.po | 172 +++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 96 insertions(+), 76 deletions(-) commit 0a1dae816e3e8bca643717cb57d37e98cc4b9e96 Author: Andika Triwidada Date: Tue Sep 23 17:22:35 2014 +0000 Updated Indonesian translation po/id.po | 174 ++++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 95 insertions(+), 79 deletions(-) commit b89217dd52dd1e7da6b0a86081b4433b6c7c5b24 Author: Krishnababu Krothapalli Date: Tue Sep 23 16:39:03 2014 +0000 Updated Telugu translation po/te.po | 7396 ++++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 4343 insertions(+), 3053 deletions(-) commit 385f1b7eb8694bc5dbaf47f0fcc8220cf0ea55c1 Author: Praveen Illa Date: Tue Sep 23 16:37:33 2014 +0000 Updated Telugu translation po/te.po | 644 ++++++++++++++++++++++++++++----------------------------------- 1 file changed, 281 insertions(+), 363 deletions(-) commit 7a81aaf3c88a7c0cc4a7eaf8b863dfbc3f76a3b0 Author: Matthias Clasen Date: Tue Sep 23 11:22:12 2014 -0400 GtkSwitch: Use gtk_widget_add_tick_callback This api automatically takes care of dealing with disappearing frame clocks, which we currently forget to and pay with crashes. gtk/gtkswitch.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) commit 51ef798251a341c135038c903b8b49e5aafcba38 Author: Yosef Or Boczko Date: Tue Sep 23 17:22:25 2014 +0300 Updated Hebrew translation po/he.po | 74 +++++++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 45 insertions(+), 29 deletions(-) commit 5350d2bd82de2cb57b3e37643eb982cac55e7b0b Author: Wolfgang Stöggl Date: Tue Sep 23 12:13:42 2014 +0000 Updated German translation po/de.po | 85 ++++++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 51 insertions(+), 34 deletions(-) commit ef217deda2018d1f4e8492907fa5413b5c2edaab Author: Shantha kumar Date: Tue Sep 23 12:04:41 2014 +0000 Updated Tamil translation po-properties/ta.po | 6124 +++++++++++++++++++++++++++++---------------------- 1 file changed, 3443 insertions(+), 2681 deletions(-) commit 341b171ee8d78ce23e9f002ca01fd4d403c9e383 Author: Shantha kumar Date: Tue Sep 23 11:10:03 2014 +0000 Updated Tamil translation po/ta.po | 177 ++++++++++++++++++++------------------------------------------- 1 file changed, 55 insertions(+), 122 deletions(-) commit d7a17459dbf476f340e6b84a178bffcdd5d059b3 Author: Rajesh Ranjan Date: Tue Sep 23 11:06:51 2014 +0000 Updated Hindi translation po/hi.po | 264 +++++++++++++-------------------------------------------------- 1 file changed, 55 insertions(+), 209 deletions(-) commit b969a463ef62fee8a518c7ad7233ef6b77c2450e Author: GNOME Translation Robot Date: Tue Sep 23 11:06:15 2014 +0000 Updated Scottish Gaelic translation po/gd.po | 1620 +++++++++++++++++++++++++++++++++++++++----------------------- 1 file changed, 1033 insertions(+), 587 deletions(-) commit 569a19c20978a5c4c3f73ad601d8309e194d1297 Author: Rajesh Ranjan Date: Tue Sep 23 11:04:41 2014 +0000 Updated Hindi translation po/hi.po | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) commit 96065db38db95695b507a262f1a4f1f69be91647 Author: Chun-wei Fan Date: Tue Sep 23 19:02:51 2014 +0800 Fix MSVC 2010+ Build for Icon Browser A needed include path was missed, make up for that. build/win32/vs10/gtk3-icon-browser.vcxproj | 4 ++++ 1 file changed, 4 insertions(+) commit 8e508f8bd98184e03c2b754f3e1d9debd8c4b9e5 Author: Chun-wei Fan Date: Tue Sep 23 18:54:34 2014 +0800 MSVC Builds: Build and Install gtk3-icon-browser Add the icon browser demo to the Visual Studio projects, and "install" it as well. build/win32/vs10/Makefile.am | 2 + build/win32/vs10/gtk+.sln | 18 +++ build/win32/vs10/gtk-install.props | 2 +- build/win32/vs10/gtk3-icon-browser.vcxproj | 176 ++++++++++++++++++++ build/win32/vs10/gtk3-icon-browser.vcxproj.filters | 23 +++ build/win32/vs10/install.vcxproj | 4 + build/win32/vs11/Makefile.am | 2 + build/win32/vs12/Makefile.am | 2 + build/win32/vs9/Makefile.am | 1 + build/win32/vs9/gtk+.sln | 23 +++ build/win32/vs9/gtk3-icon-browser.vcproj | 179 +++++++++++++++++++++ 11 files changed, 431 insertions(+), 1 deletion(-) commit e7f4bae072973ee21ad2ca4d20ee98fe29af2ce1 Author: GNOME Translation Robot Date: Tue Sep 23 10:36:05 2014 +0000 Updated Scottish Gaelic translation po-properties/gd.po | 1992 ++++++++++++++++++++++++--------------------------- 1 file changed, 956 insertions(+), 1036 deletions(-) commit 9a5afff6e619a6653055d619be5f8bd3bf99d8ad Author: Tom Tryfonidis Date: Tue Sep 23 10:16:15 2014 +0300 Updated Greek translation po/el.po | 74 +++++++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 45 insertions(+), 29 deletions(-) commit 0aea638785834a625666fbfb841418ce18dd647c Author: Marek Černocký Date: Tue Sep 23 07:12:10 2014 +0200 Updated Czech translation po/cs.po | 127 ++++++++++++++++++++++----------------------------------------- 1 file changed, 45 insertions(+), 82 deletions(-) commit 30de13d70e13dcfad1680d8b8752da2ba13078a3 Author: Shankar Prasad Date: Tue Sep 23 04:49:19 2014 +0000 Updated Kannada translation po-properties/kn.po | 7046 +++++++++++++++++++++++++++++---------------------- 1 file changed, 3984 insertions(+), 3062 deletions(-) commit 62c1fc82a2cc03f28a84e4e28c91d8f198a6f961 Author: Shankar Prasad Date: Tue Sep 23 04:46:17 2014 +0000 Updated Kannada translation po/kn.po | 305 ++++++++++----------------------------------------------------- 1 file changed, 48 insertions(+), 257 deletions(-) commit c87c5cd0ba79ec652617dfe282b46fe94e5854c9 Author: Jehan Date: Fri Aug 15 19:58:11 2014 +0000 win32: provide an implementation for gdk_test_simulate_key(). https://bugzilla.gnome.org/show_bug.cgi?id=734879 gdk/win32/gdktestutils-win32.c | 79 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) commit 0285a255bc6692a2869f95776846a2c6f461fcea Author: Carlos Garnacho Date: Mon Sep 15 14:05:43 2014 +0200 popover: Don't run full dispose() when unmanaging the widget A popover can go unmanaged for 2 reasons, when the widget it points to gets destroyed, or transitionally in gtk_popover_set_relative_to(). In both of these cases it makes sense to only unset popover information about the previous widget managing it, if the popover is meant to survive the unmanaging through extra refs. Also, the focus widget prior to a modal popover being shown is considered information about the relative_to widget, unset it on gtk_popover_update_relative_to() with the rest. https://bugzilla.gnome.org/show_bug.cgi?id=736193 gtk/gtkpopover.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 6b7b55f9b2b9eb7e05f68e932f9c804cb7ada412 Author: Carlos Garnacho Date: Tue Sep 16 21:19:40 2014 +0200 gtkwindow: run ::event and specific handlers for EWMH action triggering events This gives an opportunity for implementations to handle these events differently, instead of hardcoding the WM-triggering behavior. gtk_window_event() only forwards events for WM management if the event widget is not the window (ie. caught when bubbling), so is safe to be called here without triggering gtk_window_handle_wm_event() twice. This commit is an adaption to master of https://bugzilla.gnome.org/show_bug.cgi?id=736702#c1 by Cosimo Cecchi. gtk/gtkwindow.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit f96437317b0d3ae4d9b7ede29b239d3bbead6580 Author: Carlos Garnacho Date: Tue Sep 16 17:14:09 2014 +0200 gdkwindow: check grab window and children on get_pointer_window() If !owner_events, the pointer window has been usually set to NULL if the pointer fell outside the grabbing widget, but it was not being checked that the pointer_window is actually a child of the grab window, in which case it should be obtained as if ungrabbed. https://bugzilla.gnome.org/show_bug.cgi?id=735749 gdk/gdkwindow.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit f8f74b59e38b402bf78ac8b454a8f26e839f8349 Author: Carlos Garnacho Date: Thu Sep 18 13:48:35 2014 +0200 scalebutton: Invert smooth scroll dy when adding to the current value On regular scrolling (ie. not natural scrolling), positive deltas in the Y axis (downwards) should actually move the value towards the adjustment minimum value to be more intuitive. This also makes the scrolling directions match between the button and the popped up scale. https://bugzilla.gnome.org/show_bug.cgi?id=736830 gtk/gtkscalebutton.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bc879ab2ddd119399e77b94b46472ddad3a686d8 Author: Rafael Ferreira Date: Tue Sep 23 00:16:37 2014 +0000 Updated Brazilian Portuguese translation po/pt_BR.po | 168 +++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 92 insertions(+), 76 deletions(-) commit 9f1f56f2c09813b0649318aa7cb2db7057565415 Author: Fran Diéguez Date: Tue Sep 23 02:01:15 2014 +0200 Updated Galician translations po/gl.po | 168 ++++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 92 insertions(+), 76 deletions(-) commit 9413ab3b1d024aaf5da0b224bdb91248f6b3e5e7 Author: Piotr Drąg Date: Tue Sep 23 01:45:25 2014 +0200 Updated Polish translation po/pl.po | 168 ++++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 92 insertions(+), 76 deletions(-) commit eb96a7f832de014f570d31bd076ee939d9b28b0d Author: Matthias Clasen Date: Fri Sep 19 08:44:21 2014 -0400 inspector: Show the source of settings This can be useful at times to see if a setting is coming from an XSetting, or overridden by the application. https://bugzilla.gnome.org/show_bug.cgi?id=736971 gtk/inspector/prop-editor.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) commit 18931cf0dbd52f1c96d6f89011aaf7b613e66267 Author: Matthias Clasen Date: Fri Sep 19 08:41:06 2014 -0400 GtkSettings: Add a private getter for the source Settings have a little more metadata than plain properties. They can come from different sources. Make this information available so we can show it in the inspector. https://bugzilla.gnome.org/show_bug.cgi?id=736971 gtk/gtksettings.c | 37 +++++++++++++++++++++++++++++-------- gtk/gtksettingsprivate.h | 10 ++++++++++ 2 files changed, 39 insertions(+), 8 deletions(-) commit 5c95a2fc12db6a67192f5e4679cb1719cbb64e93 Author: Petr Kovar Date: Mon Sep 22 17:43:26 2014 +0200 Update Czech po-properties translation po-properties/cs.po | 3683 ++++++++++++++++++++++++++------------------------- 1 file changed, 1884 insertions(+), 1799 deletions(-) commit 8ff7d39df7e96aefa377e116227e1454b9f6677c Author: Petr Kovar Date: Mon Sep 22 16:42:20 2014 +0200 Update Czech translation po/cs.po | 363 ++++++++++++++++++++++++++++----------------------------------- 1 file changed, 163 insertions(+), 200 deletions(-) commit 2ebe813c98da2518cb4fcc289fc75f75bca3a888 Author: Sébastien Wilmet Date: Thu Sep 18 19:18:58 2014 +0200 inspector: remove g_message() It was probably added for debugging purposes. https://bugzilla.gnome.org/show_bug.cgi?id=736557 gtk/inspector/widget-tree.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) commit 9d0ec409ff8579d5ac33bd522c40f6e3a945d152 Author: Benjamin Otte Date: Mon Sep 22 15:41:35 2014 +0200 reftest: Build a shared lib on win32 Windows needs a shared library to link the modules against, otherwise the undefined symbols make it not work. So build a shared library on Windows. We don't want a library elsewhere, as that just complicates things, so we only make the library shared on Windows and keep it as a noinst library otherwise. https://bugzilla.gnome.org/show_bug.cgi?id=736338 testsuite/reftests/Makefile.am | 8 ++++++++ 1 file changed, 8 insertions(+) commit aa08b87ab67ec05c5547e7dda2dbefbf6c8fca4e Author: Rico Tzschichholz Date: Mon Sep 22 15:19:51 2014 +0200 reftest: Add missing include of reftest-snapshot.h testsuite/reftests/gtk-reftest.c | 1 + 1 file changed, 1 insertion(+) commit 1c366aac685e36483cb62c3adfddc47a8107ebbc Author: Matthias Clasen Date: Mon Sep 22 09:04:19 2014 -0400 Trivial formatting fix NEWS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 10d4a2a43e9fbbb75622de090939c59ae2a840ed Author: Matthias Clasen Date: Mon Sep 22 06:59:29 2014 -0400 Fix a typo docs/RELEASE-HOWTO | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit b65e30e7ec79b8a4a7d81ba0e86bc1baa03952d7 Author: Matthias Clasen Date: Mon Sep 22 06:50:15 2014 -0400 Bump version configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit d2f0b8ec71e1f969357d011dc3afe10c902793c9 Author: Matthias Clasen Date: Mon Sep 22 06:35:02 2014 -0400 3.14.0 configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 214bd065d0551ea242252215b181e875e24140dc Author: Matthias Clasen Date: Sun Sep 21 23:17:29 2014 -0400 Drop another old, unused script Makefile.am | 1 - makecopyright | 120 ---------------------------------------------------------- 2 files changed, 121 deletions(-) commit 7ead9d45dedc5d9d4064bd9ec8388af07ea16c38 Author: Matthias Clasen Date: Sun Sep 21 23:14:56 2014 -0400 check-icon-names: Check for legacy names again Keep checking the legacy icon names as long as we support them (this caught gtk-undelete not working quite as expected). testsuite/gtk/check-icon-names.c | 50 ++++++++++++++++++++-------------------- 1 file changed, 25 insertions(+), 25 deletions(-) commit 61de42a7315ef46b1403700f7f032f16972504a1 Author: Matthias Clasen Date: Sun Sep 21 23:13:29 2014 -0400 Make gtk-undelete work again as icon name The convention we use now is to not append any suffix for ltr icons, and append -rtl for rtl. Make gtk-undelete follow this pattern. gtk/resources/icons/16x16/actions/gtk-undelete-ltr.png | Bin 962 -> 0 bytes gtk/resources/icons/16x16/actions/gtk-undelete.png | Bin 0 -> 962 bytes gtk/resources/icons/24x24/actions/gtk-undelete-ltr.png | Bin 1692 -> 0 bytes gtk/resources/icons/24x24/actions/gtk-undelete.png | Bin 0 -> 1692 bytes 4 files changed, 0 insertions(+), 0 deletions(-) commit 0145db0dbb26c928c24c954ad4d9291eb3a55d96 Author: Matthias Clasen Date: Sun Sep 21 22:52:37 2014 -0400 Drop them from EXTRA_DIST too docs/Makefile.am | 2 -- 1 file changed, 2 deletions(-) commit ab76493700976b9d9dab60a1b5804458452f98ca Author: Matthias Clasen Date: Sun Sep 21 22:52:01 2014 -0400 Drop outdated scripts These scripts haven't been used in many years. docs/gtkdocs_fix | 11 -- docs/make-todo | 350 ------------------------------------------------------- 2 files changed, 361 deletions(-) commit cc141329edd14f001f42da7cd4a025077c72ccca Author: Matthias Clasen Date: Sun Sep 21 22:48:26 2014 -0400 Drop outdated files These files stem from the time when the documentation was in a separate module - long, long ago. docs/reference/AUTHORS | 7 ----- docs/reference/COPYING | 30 ------------------- docs/reference/README | 62 --------------------------------------- docs/reference/README.cvs-commits | 39 ------------------------ 4 files changed, 138 deletions(-) commit 5cfb8b9680a128876c56804d2c883b3778300071 Author: Matthias Clasen Date: Sun Sep 21 18:00:36 2014 -0400 Updates for 3.14.0 NEWS | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) commit e307c51a942e0e3e6b208d4a94a7db1ef8091b61 Author: Shankar Prasad Date: Mon Sep 22 00:46:00 2014 +0000 Updated Kannada translation po/kn.po | 7220 ++++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 4176 insertions(+), 3044 deletions(-) commit 891c4edcc0025e81993bcabee3c520f1cf7c739f Author: Bernd Homuth Date: Sun Sep 21 22:02:50 2014 +0000 Updated German translation po-properties/de.po | 3821 ++++++++++++++++++++++++++------------------------- 1 file changed, 1951 insertions(+), 1870 deletions(-) commit b5a390058834a2100eb48d55be7b5828f3da9b6b Author: Matthias Clasen Date: Sun Sep 21 16:29:48 2014 -0400 check-icon-theme: Print the name of the icon-theme testsuite/gtk/check-icon-names.c | 5 +++++ 1 file changed, 5 insertions(+) commit df8a68865695a4bd8b8a261d2998e2041c9ea872 Author: Matthias Clasen Date: Sun Sep 21 16:28:15 2014 -0400 icon-theme: Test inheritance vs. generic fallback Add a few tests that check the behavior of icon theme inheritance vs generic fallback vs symbolic icons. testsuite/gtk/Makefile.am | 6 +++++ testsuite/gtk/icons/index.theme | 1 + testsuite/gtk/icons/scalable/one-two-rtl.svg | 5 ++++ testsuite/gtk/icons/scalable/one-two.svg | 5 ++++ testsuite/gtk/icons2/index.theme | 12 +++++++++ .../gtk/icons2/scalable/one-two-symbolic-rtl.svg | 5 ++++ testsuite/gtk/icons2/scalable/one-two-symbolic.svg | 5 ++++ .../gtk/icons2/scalable/one-two-three-symbolic.svg | 5 ++++ testsuite/gtk/icontheme.c | 30 ++++++++++++++++++++++ 9 files changed, 74 insertions(+) commit 964c202c389abd264b8dd7f5858cd827f3540a00 Author: Matthias Clasen Date: Sun Sep 21 14:46:09 2014 -0400 GtkIconTheme: Repair symbolic fallback with rtl/ltr For symbolic icons, we prefer symbolics in inherited themes over generic icons in the theme itself. So far this was implemented by looking at icon_name[0] and looking that up in inherited themes if it is symbolic. But with automatic rtl/ltr handling, the first icon name will always have an -rtl or -ltr suffix, and an icon with that suffix is not going to exist in most cases. To fix this, look for shorter icon names too, as long as they are still symbolic. https://bugzilla.gnome.org/show_bug.cgi?id=737000 gtk/gtkicontheme.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) commit 1b858e4212f45e214d5d253dd0dba57845254a06 Author: Matthias Clasen Date: Sun Sep 21 14:29:36 2014 -0400 Trivial: clarify a comment Using 'highcolor' here seems confusing, since there is a theme by that name. Just say full-color. gtk/gtkicontheme.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 39349cdea37c052906c3a76eceebfdc1c8d66c55 Author: Matthias Clasen Date: Sun Sep 21 14:09:16 2014 -0400 testicontheme: Use rtl/ltr lookup flags This should help with diagnosing https://bugzilla.gnome.org/show_bug.cgi?id=737000 tests/testicontheme.c | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) commit ee9e708cf6ea3f4ac780e0f7f3fc744a73918da0 Author: Benjamin Otte Date: Sun Sep 21 18:56:32 2014 +0200 reftest: Build a private library for gtk-reftest This is a noinst library for now, but the idea is to turn it into a proper DLL on Windows, so that we can install it and properly link the modules to it. Windows doesn't allow undefined symbols in modules. https://bugzilla.gnome.org/show_bug.cgi?id=736338 testsuite/reftests/Makefile.am | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) commit 2e6dd4082f1fcbc5acf39354944b13ee921cc8df Author: Benjamin Otte Date: Sun Sep 21 18:33:42 2014 +0200 reftest: Split our more functionality Split actually taking the snapshot into its own file. testsuite/reftests/Makefile.am | 2 + testsuite/reftests/gtk-reftest.c | 239 +---------------------------- testsuite/reftests/gtk-reftest.h | 1 + testsuite/reftests/reftest-snapshot.c | 275 ++++++++++++++++++++++++++++++++++ testsuite/reftests/reftest-snapshot.h | 29 ++++ 5 files changed, 309 insertions(+), 237 deletions(-) commit 0182d1ed381f489d4fcde851212bc836174b2ef5 Author: Benjamin Otte Date: Sun Sep 21 18:18:38 2014 +0200 reftest: Split out some functionality into own file Comparing two surfaces is something that can be nicely factored out. testsuite/reftests/Makefile.am | 2 + testsuite/reftests/gtk-reftest.c | 151 +----------------------------- testsuite/reftests/reftest-compare.c | 172 +++++++++++++++++++++++++++++++++++ testsuite/reftests/reftest-compare.h | 30 ++++++ 4 files changed, 206 insertions(+), 149 deletions(-) commit 394a7627c5ef99c221495145791dc3e6e4096f80 Author: Tom Tryfonidis Date: Sun Sep 21 13:38:58 2014 +0000 Updated Greek translation po/el.po | 227 ++++++++++++++++++++++++--------------------------------------- 1 file changed, 87 insertions(+), 140 deletions(-) commit a1b719040a03ed0e6fabb1689cccf44c4f5f4c35 Author: Carles Ferrando Date: Sun Sep 21 15:01:58 2014 +0200 [l10n] Updated Catalan (Valencian) translation po/ca@valencia.po | 9523 ++++++++++++++++++++++++----------------------------- 1 file changed, 4267 insertions(+), 5256 deletions(-) commit 4e758000573a187886cc7e63485cdf195f7cf300 Author: Gil Forcada Date: Sun Sep 21 15:01:52 2014 +0200 [l10n] Update Catalan translation po/ca.po | 1841 ++++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 1066 insertions(+), 775 deletions(-) commit fa3abde64440ff5a56177625ee52e2933d4500c6 Author: Sandeep Sheshrao Shedmake Date: Sun Sep 21 07:32:06 2014 +0530 Updated Marathi Translations po-properties/mr.po | 5821 ++++++++++++++++++++++------------------- po/mr.po | 7103 ++++++++++++++++++++++++++++++--------------------- 2 files changed, 7413 insertions(+), 5511 deletions(-) commit 3c96ea0ae7af68bcd47dae6737fd5ea200d4a97e Author: Matthias Clasen Date: Sat Sep 20 19:52:23 2014 -0400 inspector: Look up the schema recursively This is the recommended way to use this function. It should also fix problems with the inspector when GSETTINGS_SCHEMA_DIR is set. https://bugzilla.gnome.org/show_bug.cgi?id=737027 gtk/gtkwindow.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit fb126586ed911cfbd17112baaad3ec1c5b0f8def Author: Matthias Clasen Date: Sat Sep 20 19:28:56 2014 -0400 inspector: Avoid a crash We were forgetting to free the hash table, which then gave us weak ref notifies at an unexpected time. https://bugzilla.gnome.org/show_bug.cgi?id=737026 gtk/inspector/widget-tree.c | 2 ++ 1 file changed, 2 insertions(+) commit 416bcd0b6aef1971f2e2e7c611ee620bf89d19d8 Author: Carles Ferrando Date: Sun Sep 21 00:02:43 2014 +0200 [l10n] Updated Catalan (Valencian) translation po-properties/ca@valencia.po | 4570 ++++++++++++++++++++++-------------------- 1 file changed, 2387 insertions(+), 2183 deletions(-) commit c7bd54c58d3eefe2af7e0359e987a5cc7766bfba Author: Gil Forcada Date: Sun Sep 21 00:02:35 2014 +0200 [l10n] Update Catalan translation po-properties/ca.po | 3755 ++++++++++++++++++++++++++------------------------- 1 file changed, 1910 insertions(+), 1845 deletions(-) commit 854ebc535ca100f4c4e047b586b2ff738bf8c65e Author: Ask H. Larsen Date: Sat Sep 20 10:05:55 2014 +0200 Updated Danish translation po/da.po | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit 01958e20adc2da20f38160962ed40705d293e645 Author: Rajesh Ranjan Date: Sat Sep 20 05:36:08 2014 +0000 Updated Hindi translation po/hi.po | 7019 +++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 4022 insertions(+), 2997 deletions(-) commit d8239887b7d2d0cdad6d4f5746312447c9ddd8d5 Author: Gábor Kelemen Date: Sat Sep 20 00:28:13 2014 +0000 Updated Hungarian translation po-properties/hu.po | 3729 ++++++++++++++++++++++++++------------------------- 1 file changed, 1894 insertions(+), 1835 deletions(-) commit df236fba581e1b14ebf86562d5869b68761f4bf5 Author: Jasper St. Pierre Date: Wed Sep 17 16:16:45 2014 -0600 gtkwindow: Make sure to update the shadow width, opaque region and border windows when realizing Otherwise, they might not be properly set before the window is mapped. For the opaque region and border window, it means that they won't get set before the next size allocation, which tends to not be a bit deal. For the shadow width, though, _GTK_FRAME_EXTENTS has a different meaning when it's set before the window is mapped, so we need to make sure that it's properly set when the window is mapped. gtk/gtkwindow.c | 1385 ++++++++++++++++++++++++++++--------------------------- 1 file changed, 700 insertions(+), 685 deletions(-) commit e14f8362009830e637e70c718e08818fe68e520e Author: Gábor Kelemen Date: Fri Sep 19 09:33:03 2014 +0000 Updated Hungarian translation po/hu.po | 1955 +++++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 1182 insertions(+), 773 deletions(-) commit 9603754f7dd32a9ce9a796445c23f7f11b688265 Author: Matthias Clasen Date: Thu Sep 18 21:57:20 2014 -0400 Fix warning grammar gtk/gtkrecentmanager.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c75793ee17d0379d671463be1c5db60f359ca292 Author: Matthias Clasen Date: Thu Sep 18 21:53:20 2014 -0400 Fix parse-sass.sh script The script runs into this error here: OptionParser::NeedlessArgument: needless argument: --sourcemap=none gtk/resources/theme/Adwaita/parse-sass.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 318de7cd444a951e0fb5bc65eefa389829beebeb Author: Ekaterina Gerasimova Date: Thu Sep 18 21:39:07 2014 +0100 Remove reference to GTK+ 2 in reference docs The reference applies to both GTK+ 2 and GTK+ 3, so remove mention of the version number from the reference docs. https://bugzilla.gnome.org/show_bug.cgi?id=736927 docs/reference/gtk/tree_widget.sgml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8de58ee38e03f6cfdfc579816b8243e3333dea40 Author: Christian Kirbach Date: Thu Sep 18 21:20:06 2014 +0000 Updated German translation po/de.po | 1915 +++++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 1132 insertions(+), 783 deletions(-) commit 83e4c889b846e6651231312c6db5a3f1a4915c48 Author: Ask H. Larsen Date: Thu Sep 18 19:44:30 2014 +0200 Updated Danish translation po/da.po | 1905 +++++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 1139 insertions(+), 766 deletions(-) commit 153a7c87a41f34cb259143fbdc05b4b9d085693b Author: Yuri Myasoedov Date: Thu Sep 18 16:33:22 2014 +0400 Updated Russian translation po-properties/ru.po | 2144 +++++++++++++++++++++++++-------------------------- 1 file changed, 1061 insertions(+), 1083 deletions(-) commit 1f4626650938e96160c9ff7cff47769016c6ec18 Author: Yuri Myasoedov Date: Thu Sep 18 16:03:11 2014 +0400 Updated Russian translation po/ru.po | 254 ++++++++++++++++++++++++++------------------------------------- 1 file changed, 106 insertions(+), 148 deletions(-) commit c73a1e03bbff0bd50d0c08fee8ee8f33e0ac1dbf Author: Yosef Or Boczko Date: Thu Sep 18 05:42:50 2014 +0300 Updated Hebrew translation po/he.po | 148 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 76 insertions(+), 72 deletions(-) commit eb6fb7326d781fe778f464f4a740528b2ad976e0 Author: Matthias Clasen Date: Wed Sep 17 15:09:46 2014 -0400 Raleigh: Drop decoration-layout style property This is not used anymore. gtk/resources/theme/Raleigh/gtk-default.css | 1 - 1 file changed, 1 deletion(-) commit 0a1825d21db0522a14bfe5709630f4caf7ca330b Author: Ask H. Larsen Date: Wed Sep 17 18:44:54 2014 +0200 Update Danish translation of properties po-properties/da.po | 3785 ++++++++++++++++++++++++++------------------------- 1 file changed, 1945 insertions(+), 1840 deletions(-) commit 4d835f61a54aa471b1949ee6b78e6868673d0b50 Author: Matthias Clasen Date: Wed Sep 17 12:42:32 2014 -0400 Make subsurface test use a stack Just to show that it works. tests/subsurface.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) commit 6e0960197fcdb69f8c522437b2a5df51ecd75588 Author: Matthias Clasen Date: Wed Sep 17 11:09:52 2014 -0400 Add a quick subsurface tests Just to have some code that uses subsurfaces inside a widget tree, and not like a 'pseudo-toplevel'. tests/Makefile.am | 1 + tests/subsurface.c | 110 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 111 insertions(+) commit c104c6443624f2064e0fcef5ab33548c29f4bac5 Author: Sébastien Wilmet Date: Sat Sep 13 17:16:04 2014 +0200 Better mark GtkAlignment as deprecated - Move the class to the Deprecated section. - Warning at the bottom of the class description. - A missing property was not marked as deprecated. - Update doc of gtk_container_set_border_width() to not mention GtkAlignment. https://bugzilla.gnome.org/show_bug.cgi?id=736622 docs/reference/gtk/gtk-docs.sgml | 2 +- gtk/deprecated/gtkalignment.c | 9 +++++---- gtk/gtkcontainer.c | 7 +++---- 3 files changed, 9 insertions(+), 9 deletions(-) commit 21e0a114e090f7ed645598dff705e94868347637 Author: Sébastien Wilmet Date: Wed Sep 17 15:01:39 2014 +0200 docs: GtkStatusIcon is deprecated since 3.14, not 3.16 gtk/deprecated/gtkstatusicon.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 284856b69246691293c689985fa939f84f4d3800 Author: Saibal Ray Date: Wed Sep 17 06:14:11 2014 +0000 Updated Bengali (India) translation po/bn_IN.po | 2180 ++++++++++++++++++----------------------------------------- 1 file changed, 665 insertions(+), 1515 deletions(-) commit 7cf96dcaa8ae32c67285661dc82bef3cbea14335 Author: Pavol Klačanský Date: Tue Sep 16 21:07:13 2014 +0000 Updated Slovak translation po-properties/sk.po | 2121 ++++++++++++++++++++++++--------------------------- 1 file changed, 988 insertions(+), 1133 deletions(-) commit e08b680a6b9a1ee241ca155f55c9d28b7867812e Author: Josef Andersson Date: Tue Sep 16 19:01:00 2014 +0000 Updated Swedish translation po/sv.po | 1529 ++++++++++++++++++++++++++++++++++++++------------------------ 1 file changed, 951 insertions(+), 578 deletions(-) commit 29eae57be4d864de6868cc229b18d801dd67ee8e Author: Matthias Clasen Date: Mon Sep 15 23:21:15 2014 -0400 Undreprecate GtkMisc::x/yalign for now These can't quite be replaced by h/valign, so keep the properties undeprecated for 3.14. gtk/deprecated/gtkmisc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 6b16c795babec299ed8f0ff31fb758ddaac1eafa Author: Benjamin Otte Date: Tue Sep 16 04:17:01 2014 +0200 iconview: Unset prelit item in leave-notify We don't want to keep a prelit item when the mouse cursor is elsewhere. gtk/gtkiconview.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) commit 072c417416006d041f2cc17701c2b557c9d16152 Author: Benjamin Otte Date: Tue Sep 16 02:58:21 2014 +0200 iconview: Remove iterm->prelight item->prelight is always equal to iconview->priv->last_prelight == item so there is no need to track it separately. gtk/gtkiconview.c | 4 +--- gtk/gtkiconviewprivate.h | 1 - 2 files changed, 1 insertion(+), 4 deletions(-) commit 48d56c4077243a06b6d99b16dc647f3271e43208 Author: Benjamin Otte Date: Tue Sep 16 02:55:24 2014 +0200 iconview: always draw a cell background Don't just draw it for selected cells. gtk/gtkiconview.c | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) commit fdb13b6ef5bd30e4621f091a0a1766eb499ef931 Author: Matthias Clasen Date: Mon Sep 15 21:05:08 2014 -0400 Revert "GtkAssistant: Drop use of GtkMisc" This reverts commit 687eae4b513b367aaff2ad89457e874b935ce3d0. Still not a solved problem. gtk/gtkassistant.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) commit 0a3162be4559fb9a24c0d9e43a8920c1ad547874 Author: Matthias Clasen Date: Mon Sep 15 18:00:24 2014 -0400 3.13.9 NEWS | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) commit 86607c0f210cffee8b9484fb1ea38a54cf58d61a Author: Benjamin Otte Date: Mon Sep 15 16:06:41 2014 +0200 iconview: Don't queue redraws when nothing changes We were queueing redraws for the old and the new prelit item, even when they were the same item. gtk/gtkiconview.c | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) commit 45ab4ae09bade6f63bc71d4df0aa250c72afe1b2 Author: Руслан Ижбулатов Date: Tue Sep 9 14:48:17 2014 +0000 build: Set no_undefined in Makefile.decl This simplifies the code and - more importantly - fixes the cases like in testsuite/reftests where the no_undefined definition was missing. https://bugzilla.gnome.org/show_bug.cgi?id=736382 Makefile.decl | 4 ++++ gdk/Makefile.am | 4 ---- gtk/Makefile.am | 4 ---- libgail-util/Makefile.am | 3 --- modules/input/Makefile.am | 4 ---- modules/printbackends/cloudprint/Makefile.am | 4 ---- modules/printbackends/cups/Makefile.am | 4 ---- modules/printbackends/file/Makefile.am | 4 ---- modules/printbackends/lpr/Makefile.am | 4 ---- modules/printbackends/papi/Makefile.am | 4 +--- modules/printbackends/test/Makefile.am | 4 ---- 11 files changed, 5 insertions(+), 38 deletions(-) commit 1741de47dbd4ddb909012fb977f19bd1417fddea Author: Benjamin Otte Date: Wed Sep 10 16:47:16 2014 +0200 treeview: Apply column-header region always ... so that invisible columns get it, too. Works around weird effects seen when buttons are animated and columns get hidden/shown. gtk/gtktreeview.c | 5 +++++ 1 file changed, 5 insertions(+) commit e9ce9a814ba15b7e089f38ab132fee51259291ac Author: Benjamin Otte Date: Mon Sep 8 22:45:31 2014 +0200 label: Clear layout after setting GtkLabel::lines property Otherwise the label will not pick up the property. gtk/gtklabel.c | 1 + 1 file changed, 1 insertion(+) commit a14c7cbfa134c598958c353cd0bd0785b989c6b6 Author: Chun-wei Fan Date: Mon Sep 15 12:51:52 2014 +0800 MSVC Builds: Update "Installation" Process This updates the property sheets that are used to "install" builds of GTK+ after the libraries and the gtk3-demo programs are built. Note that these are generated with scripts in regards to the headers part, so that we can move the header installation part to use autocompletion by the autotools build files in the next dev cycle or so, like the "gdk" and "gtk" project files. build/win32/vs10/gtk-install.props | 1104 +++++++++++------------------------ build/win32/vs9/gtk-install.vsprops | 731 +++++++++++------------ 2 files changed, 702 insertions(+), 1133 deletions(-) commit 15a9f1bdf5799d7c47df5cee86b95931578401e7 Author: Chun-wei Fan Date: Mon Sep 15 12:26:32 2014 +0800 gtk/gtkgladecatalog.c: Fix Visual Studio Builds The _GDK_EXTERN decoration needs to be with the function prototype, if one exists, so move the _GDK_EXTERN decoration up. gtk/gtkgladecatalog.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 779aa87ba5d08ae8fa6b812490a621b330dabc39 Author: Shantha kumar Date: Sun Sep 14 19:17:06 2014 +0000 Updated Tamil translation po/ta.po | 2735 +++++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 1634 insertions(+), 1101 deletions(-) commit 355afc8f56c318ca8832987c905475de8375531d Author: Bastien Nocera Date: Fri Sep 12 13:46:05 2014 +0200 inspector: Show hidden windows in the inspector This allows us to access otherwise hidden windows, which can be useful to provide better debug information than would be available through other means. https://bugzilla.gnome.org/show_bug.cgi?id=736557 gtk/inspector/widget-tree.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) commit 3ad8bae1c450df0e4a43c78fc07d659dec08f4cc Author: Matthias Clasen Date: Sun Sep 14 08:36:41 2014 -0400 inspector: Fix initial state of dark switch Noticed while debugging a totem problem. gtk/inspector/visual.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit ba086f978bf1755c790ddddd1b86c2f377e28617 Author: Chao-Hsiung Liao Date: Sun Sep 14 06:34:28 2014 +0800 Updated Traditional Chinese translation(Hong Kong and Taiwan) po/zh_HK.po | 1535 +++++++++++++++++++++++++++++++++++----------------------- po/zh_TW.po | 1537 ++++++++++++++++++++++++++++++++++++----------------------- 2 files changed, 1898 insertions(+), 1174 deletions(-) commit 76019fad0e760d4a804754d949c89864bc5781d5 Author: Lapo Calamandrei Date: Sat Sep 13 16:20:44 2014 +0200 Adwaita: osd progressbar fixes See https://bugzilla.gnome.org/show_bug.cgi?id=735959 gtk/resources/theme/Adwaita/_common.scss | 28 ++++++++++++---------- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 11 +++++---- gtk/resources/theme/Adwaita/gtk-contained.css | 11 +++++---- 3 files changed, 30 insertions(+), 20 deletions(-) commit dcffe0e2e36fcacbfefe8013d9b566234a1e4ba8 Author: Lapo Calamandrei Date: Sat Sep 13 12:25:46 2014 +0200 Adwaita: uneven paddings on .text-button.image-button We want buttons with an icon and text to have the padding of the text-button on the label side and on the image-button on the icon side. gtk/resources/theme/Adwaita/_common.scss | 10 ++++++++++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 14 ++++++++++++-- gtk/resources/theme/Adwaita/gtk-contained.css | 14 ++++++++++++-- gtk/resources/theme/Adwaita/parse-sass.sh | 2 +- 4 files changed, 35 insertions(+), 5 deletions(-) commit 6064fc343eedd34ecc4d8cba5ed6b3a03517deaf Author: Matthias Clasen Date: Fri Sep 12 22:31:25 2014 -0400 Drop unused code Not worth keeping this around. gtk/gtkdnd.c | 78 ------------------------------------------------------------ 1 file changed, 78 deletions(-) commit 76b1361902702cc6c53d9ce94721401f1d1e147e Author: Matthias Clasen Date: Fri Sep 12 22:21:43 2014 -0400 Drop two pointless lines These return statements weren't making any difference. gtk/gtkdnd.c | 2 -- 1 file changed, 2 deletions(-) commit 45369d506bae2880379aa2866f6bcc0bc8f6d38d Author: Matthias Clasen Date: Fri Sep 12 22:12:26 2014 -0400 GtkDnd: Move X11-specific code out of generic code path There was some X11-specific code before an early exit in the functions that grab and ungrab keys during DND. It seems to not cause a problem under Wayland, but moving it out of the way seems right anyway. gtk/gtkdnd.c | 31 +++++++++++++++---------------- 1 file changed, 15 insertions(+), 16 deletions(-) commit ca27bf37bc0fe8755ebca9ef65cb0ac308b2f752 Author: Aurimas Černius Date: Fri Sep 12 22:26:29 2014 +0300 Updated Lithuanian translation po/lt.po | 1556 +++++++++++++++++++++++++++++++++++++++----------------------- 1 file changed, 975 insertions(+), 581 deletions(-) commit 8c6b2fb94b4095818fb075990f81daaf4e2fd39a Author: Lapo Calamandrei Date: Fri Sep 12 19:09:53 2014 +0200 Revert "Adwaita: theme active-menu buttons" This is app specific, doesn't belongs here. gtk/resources/theme/Adwaita/_common.scss | 2 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 6 +++--- gtk/resources/theme/Adwaita/gtk-contained.css | 6 +++--- gtk/resources/theme/Adwaita/parse-sass.sh | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) commit 34580deaaa55a4bb100bd98aaa625f2213d85f35 Author: Alexandre Franke Date: Fri Sep 12 16:05:02 2014 +0000 Updated French translation po/fr.po | 170 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 87 insertions(+), 83 deletions(-) commit 961b7a9210ddee7765888c2b96b06b90876266d5 Author: Lapo Calamandrei Date: Fri Sep 12 18:01:58 2014 +0200 Adwaita: theme active-menu buttons gtk/resources/theme/Adwaita/_common.scss | 2 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 6 +++--- gtk/resources/theme/Adwaita/gtk-contained.css | 6 +++--- gtk/resources/theme/Adwaita/parse-sass.sh | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) commit eb9dcc1636ddab8fc26aeabe51f3da6f865a2e1a Author: Jakub Steiner Date: Fri Sep 12 14:02:05 2014 +0200 Adwaita: keep pathbar the same height as imagebuttons - the previous patch introduced uneven height on the toolbar gtk/resources/theme/Adwaita/_common.scss | 2 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/resources/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 3d2e8ed1d808f86adb26f0d8b5e2c4a854745dff Author: Lapo Calamandrei Date: Fri Sep 12 13:46:17 2014 +0200 Adwaita: better stack switcher logic Now the stack switcher buttons look right even when not in the header-bar. gtk/resources/theme/Adwaita/_common.scss | 34 +++++------ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 68 ++++++++++------------ gtk/resources/theme/Adwaita/gtk-contained.css | 68 ++++++++++------------ 3 files changed, 75 insertions(+), 95 deletions(-) commit 0060f8447739442d8accc16890193c7570037c3a Author: Jakub Steiner Date: Fri Sep 12 12:57:52 2014 +0200 Adwaita: space pathbar better https://bugzilla.gnome.org/show_bug.cgi?id=736535 gtk/resources/theme/Adwaita/_common.scss | 15 ++++++------ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 27 +++++++++++++--------- gtk/resources/theme/Adwaita/gtk-contained.css | 27 +++++++++++++--------- 3 files changed, 39 insertions(+), 30 deletions(-) commit 08e1c8e30a98a7a4c9c62c22160c98da59e630e0 Author: Ross Lagerwall Date: Thu Sep 11 23:27:33 2014 +0100 GtkPlacesSidebar: Fix a memory leak https://bugzilla.gnome.org/show_bug.cgi?id=736512 gtk/gtkplacessidebar.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 0c12d3afcc571fcbee0d257e888985399b36b48b Author: Ross Lagerwall Date: Thu Sep 11 23:25:24 2014 +0100 GtkPlacesSidebar: Don't update bookmark if cancelled If the query fails because it has been cancelled, it means that dispose() has been called, so don't try and update anything. This fixes a segfault with Nautilus in certain situations. https://bugzilla.gnome.org/show_bug.cgi?id=736512 gtk/gtkplacessidebar.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 94ed54f8add5819be59ff96a0c76a480055b62f5 Author: Ross Lagerwall Date: Thu Sep 11 23:23:55 2014 +0100 GtkPlacesSidebar: Only add shortcut if query succeeds https://bugzilla.gnome.org/show_bug.cgi?id=736512 gtk/gtkplacessidebar.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ca1e98a4b253dfd22f7afdcca08b6689da5b6a56 Author: Changwoo Ryu Date: Fri Sep 12 13:55:01 2014 +0900 Updated Korean translation po/ko.po | 61 +++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 35 insertions(+), 26 deletions(-) commit 3d7f0590870d76b61d1645fef6eb099445b11073 Author: Matthias Clasen Date: Thu Sep 11 20:42:12 2014 -0400 GtkStackSwitcher: More disconnect fixes When resetting the stack, don't forget to disconnect signals. https://bugzilla.gnome.org/show_bug.cgi?id=736307 gtk/gtkstackswitcher.c | 54 ++++++++++++++++++++++++++------------------------ 1 file changed, 28 insertions(+), 26 deletions(-) commit 6573cebe7184d1866fbf95d9b9cbb8ef6717abaa Author: Matthias Clasen Date: Thu Sep 11 15:48:44 2014 -0400 GtkMessageDialog: Minor documentatation update The message area is no longer a vbox. gtk/gtkmessagedialog.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c0db6fa0705d5e5c9c544311265802c23fe6f94e Author: Ville-Pekka Vainio Date: Thu Sep 11 22:27:22 2014 +0300 Finnish translation update by Jiri Grönroos po/fi.po | 1617 +++++++++++++++++++++++++++++++++++++++----------------------- 1 file changed, 1024 insertions(+), 593 deletions(-) commit 9f1724b3556bb09cc39b4e4a708620f02413f9a4 Author: Takao Fujiwara Date: Mon Sep 8 12:41:48 2014 +0900 Update gtk_compose_seqs_compact[] table for French layout bepo variant. fr(bepo) XKB keymap sends dead_stroke with AltGr+l keys and gtk-im-simple-context should send '/' with dead_stroke+dead_stroke keys but gtkimcontextsimpleseqs.h was not sorted in the descending order and failed to get dead_stroke. Also need to add dead_currency for Shift+AltGr+e and dead_belowcomma for Shift+AltGr+Cedilla. https://bugzilla.gnome.org/show_bug.cgi?id=736250 gtk/compose-parse.py | 29 ++-- gtk/gtkimcontextsimple.c | 4 +- gtk/gtkimcontextsimpleseqs.h | 311 +++++++++++++++++++++++++------------------ 3 files changed, 194 insertions(+), 150 deletions(-) commit a13c41137e454cf7a7a2a572e9483fa4a827e542 Author: Lapo Calamandrei Date: Wed Sep 10 20:03:26 2014 +0200 Adwaita: blue selection mode checks ...to make them visible in the dark variant, e.g. Boxes. gtk/resources/theme/Adwaita/_common.scss | 1 + gtk/resources/theme/Adwaita/assets.svg | 361 +-------------------- .../checkbox-checked-active-selectionmode.png | Bin 1349 -> 1289 bytes .../checkbox-checked-active-selectionmode@2.png | Bin 2757 -> 2575 bytes .../checkbox-checked-backdrop-selectionmode.png | Bin 1279 -> 1281 bytes .../checkbox-checked-backdrop-selectionmode@2.png | Bin 2423 -> 2423 bytes .../checkbox-checked-hover-selectionmode.png | Bin 1368 -> 1346 bytes .../checkbox-checked-hover-selectionmode@2.png | Bin 2798 -> 2693 bytes .../assets/checkbox-checked-selectionmode.png | Bin 1398 -> 1383 bytes .../assets/checkbox-checked-selectionmode@2.png | Bin 2880 -> 2755 bytes gtk/resources/theme/Adwaita/gtk-contained-dark.css | 24 +- gtk/resources/theme/Adwaita/gtk-contained.css | 24 +- 12 files changed, 40 insertions(+), 370 deletions(-) commit 285db065a38a44cd9c5708b81c7060ef1a03e67f Author: Daniel Mustieles Date: Wed Sep 10 12:19:04 2014 +0200 Updated Spanish translation po/es.po | 78 +++++++++++++++++++++++++++++----------------------------------- 1 file changed, 35 insertions(+), 43 deletions(-) commit 9ba4d97008f3da308132a11bb8ac192ab3e7b271 Author: Lapo Calamandrei Date: Tue Sep 9 21:34:05 2014 +0200 Adwaita: remove borders from insensitive flat buttons gtk/resources/theme/Adwaita/_common.scss | 6 ++--- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 30 ++++++++++++++++++---- gtk/resources/theme/Adwaita/gtk-contained.css | 30 ++++++++++++++++++---- 3 files changed, 53 insertions(+), 13 deletions(-) commit 2e88ae8ad99a07e5adf1264dead14f71d978b461 Author: Matthias Clasen Date: Tue Sep 9 14:48:59 2014 -0400 GtkStackSwitcher: Disconnect signals when a child is removed This is quite an oversight, and causes bad things to happen if the child is later changed. https://bugzilla.gnome.org/show_bug.cgi?id=736307 gtk/gtkstackswitcher.c | 5 +++++ 1 file changed, 5 insertions(+) commit 250eb1e889eb568286cf3fbe5374aa736127b4a5 Author: Руслан Ижбулатов Date: Tue Sep 9 10:28:48 2014 +0000 Add app-menu.ui to EXTRA_DIST demos/icon-browser/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit 1fc7f4593f47d038974634aee4d5bf2b8fdbbb97 Author: A S Alam Date: Mon Sep 8 22:24:10 2014 -0500 update Punjabi Translation - back for 3.14 po-properties/pa.po | 3803 ++++++++++++++++++++++++++------------------------- po/pa.po | 1968 +++++++++++++++----------- 2 files changed, 3113 insertions(+), 2658 deletions(-) commit 115eb5ed4cc75a81e5e9a13e941c532d8e8c2eb9 Author: Colin Walters Date: Mon Sep 8 17:12:45 2014 -0400 Fix stray dash addition in previous commit gtk/gtktreemodel.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 700e78d847c493e09a969a657a29a4ef040c07ba Author: Matthias Clasen Date: Mon Sep 8 16:48:53 2014 -0400 Remove more leftover —es These were leftover at various places in the documentation. gtk/gtkfilechooser.c | 6 +++--- gtk/gtkfilechooserdialog.c | 2 +- gtk/gtktextchild.c | 2 +- gtk/gtktreemodel.c | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) commit 57b353de33a383a606d216f2aee661debb290ee9 Author: Fran Diéguez Date: Mon Sep 8 22:09:04 2014 +0200 Updated Galician translations po/gl.po | 171 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 87 insertions(+), 84 deletions(-) commit 656deeb48942b9a09e352c0f5e4d1dfcc2f75fe2 Author: Matthias Clasen Date: Mon Sep 8 15:23:52 2014 -0400 Fix a missing id in the docs label-text-layout was missing, causing two broken links further down in the page. gtk/gtklabel.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit a8915b89d76c3dd39b828f781c7044e92f792a0d Author: Руслан Ижбулатов Date: Mon Sep 8 15:21:00 2014 +0000 Initialize impl_window for foreign W32 windows https://bugzilla.gnome.org/show_bug.cgi?id=736269 gdk/win32/gdkwindow-win32.c | 1 + 1 file changed, 1 insertion(+) commit e4b89854a2cbb6b39c8405a47941427f7fcebc90 Author: Nilamdyuti Goswami Date: Mon Sep 8 13:52:22 2014 +0000 Updated Assamese translation po/as.po | 230 +++++++++++++++++++++++++-------------------------------------- 1 file changed, 90 insertions(+), 140 deletions(-) commit 14bec58bf1bf307ba974788ae253692852105635 Author: Marek Černocký Date: Mon Sep 8 13:39:35 2014 +0200 Updated Czech translation po/cs.po | 1918 +++++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 1157 insertions(+), 761 deletions(-) commit b2858a29e15a4d80a4ce78d3c94d5d8293bef34a Author: Sweta Kothari Date: Mon Sep 8 16:13:31 2014 +0530 Updated gujarati translations po/gu.po | 320 +++++++++++++++------------------------------------------------ 1 file changed, 77 insertions(+), 243 deletions(-) commit 74ea504288560580b7418d26fdeab51edca2a748 Author: Sweta Kothari Date: Mon Sep 8 16:01:40 2014 +0530 Updated gujarati translations po-properties/gu.po | 5804 ++++++++++++++++++++++++++++----------------------- 1 file changed, 3225 insertions(+), 2579 deletions(-) commit ffe0ec6883d41241c4966584efa95688ae7ace85 Author: Matthias Clasen Date: Mon Sep 8 00:08:01 2014 -0400 GtkAssistant: Make Escape cancel the assistant This is an expected keybinding, and it is not hard to support. Note that we use a private ::escape signal instead of using ::cancel directly, since we want to be able to suppress the cancellation when we are on a progress page. https://bugzilla.gnome.org/show_bug.cgi?id=579625 gtk/gtkassistant.c | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) commit 145c3e609d6c42545c57fca950c857e48c87c51a Author: Rafael Ferreira Date: Mon Sep 8 02:57:57 2014 +0000 Updated Brazilian Portuguese translation po/pt_BR.po | 1693 +++++++++++++++++++++++++++++++++++++---------------------- 1 file changed, 1065 insertions(+), 628 deletions(-) commit 169ca5ad21ef91330896dbd3845a36fa4f6de6ce Author: Matthias Clasen Date: Sun Sep 7 22:45:08 2014 -0400 Fix a thinko in adjustment animation The target value is only relevant if we're actually animating. Don't look at it otherwise. https://bugzilla.gnome.org/show_bug.cgi?id=736178 gtk/gtkadjustment.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e2c54098da5b42d37e71d3e9c6889aa065860cba Author: Matthias Clasen Date: Sun Sep 7 22:25:23 2014 -0400 tree view: Fix column drag highlight This is a bandaid fix that makes the origin case work again by switching RGBA window. The arrow case is still unreliable. https://bugzilla.gnome.org/show_bug.cgi?id=732916 gtk/gtktreeview.c | 39 ++++++++++++++++++++++++--------------- 1 file changed, 24 insertions(+), 15 deletions(-) commit e1aca0e8c663b269319b372e98d12fabf79a5127 Author: Matthias Clasen Date: Sun Sep 7 21:30:01 2014 -0400 Link broadway backend against librt This is needed for shm_open, according to its man page. https://bugzilla.gnome.org//show_bug.cgi?id=698031 gdk/broadway/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit be97bad3a0149b1b833b417258f8024314632516 Author: Matthias Clasen Date: Sun Sep 7 21:24:01 2014 -0400 Avoid criticals when drags end Its seems that gtk_gesture_get_last_event may return NULL, protect against that to avoid critical warnings. gtk/gtkbutton.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) commit 719e2157f24db629cd4fc1804fc5462db404a70e Author: Matthias Clasen Date: Sat Sep 6 22:13:46 2014 -0400 Small doc improvement gdk/gdkvisual.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit df6e6342916421d71369c3c8ed3166bc71a36038 Author: Rūdolfs Mazurs Date: Sun Sep 7 17:57:01 2014 +0300 Updated Latvian translation po-properties/lv.po | 3817 ++++++++++++++++++++++++++------------------------- po/lv.po | 1961 +++++++++++++++----------- 2 files changed, 3117 insertions(+), 2661 deletions(-) commit 8aa9a4c3854b448dbad09215e0cfd05e523c343f Author: Matthias Clasen Date: Sat Sep 6 21:59:23 2014 -0400 Better thumbnail for GtkTreeView This one makes it more obvious that it is a tree with multiple columns and not just multiline text. https://bugzilla.gnome.org/show_bug.cgi?id=528800 docs/reference/gtk/images/list-and-tree.png | Bin 4175 -> 6134 bytes docs/tools/widgets.c | 32 ++++++++++++++++++---------- 2 files changed, 21 insertions(+), 11 deletions(-) commit 53014d01322a24349cf1f7d54cf95c0fccddf2d0 Author: Timm Bäder Date: Sat Sep 6 19:46:27 2014 +0200 inspector: Don't unref NULL objects When closing the application window before closing the inspector window, the selected widget will be set to NULL once and all the property pages will try to g_object_weak_unref that NULL widget, so bail out in gtk_inspector_prop_list_set_object if it's NULL. https://bugzilla.gnome.org/show_bug.cgi?id=736201 gtk/inspector/prop-list.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a1af365566161067c4eb246a1c66e7914f119537 Author: Matthias Clasen Date: Sat Sep 6 21:32:53 2014 -0400 Don't forget to allocate popovers When GtkApplicationWindow has a menubar, we don't chain up to the GtkWindow size_allocate, which used to position the popovers. Move that to _gtk_window_set_allocation() which is always called by GtkApplicationWindow. https://bugzilla.gnome.org/show_bug.cgi?id=736205 gtk/gtkwindow.c | 73 ++++++++++++++++++++++++++++----------------------------- 1 file changed, 36 insertions(+), 37 deletions(-) commit e9df5edc11de508cfb4acfccecdbd8fc6a63eac2 Author: Matthias Clasen Date: Sat Sep 6 21:28:31 2014 -0400 Avoid compiler warnings The previous commit was sloppy with parameter types. gtk/gtkcellrendereraccel.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 794230e7086e1b829e5806fbf70159ac6c541ecd Author: Matthias Clasen Date: Sat Sep 6 20:56:03 2014 -0400 GtkCellRendererAccel: Try harder to capture bound keys Add a grab on the editable widget, so that we can capture also shortcuts which are bound in the application itself. https://bugzilla.gnome.org/736203 gtk/gtkcellrendereraccel.c | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) commit bbf9b95354e98081e023b2bfaa9711422efba5bf Author: Andika Triwidada Date: Sun Sep 7 00:14:08 2014 +0000 Updated Indonesian translation po/id.po | 162 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 83 insertions(+), 79 deletions(-) commit 00759e774b2ce6a2b7162f5b3205ed80f6aceb89 Author: Piotr Drąg Date: Sun Sep 7 02:08:51 2014 +0200 Updated Polish translation po/pl.po | 168 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 86 insertions(+), 82 deletions(-) commit 439d6513d29d03bcf5b189efe849e2d56bb1d899 Author: Piotr Drąg Date: Sun Sep 7 02:05:35 2014 +0200 Updated POTFILES.skip po-properties/POTFILES.skip | 3 +++ po/POTFILES.skip | 3 +++ 2 files changed, 6 insertions(+) commit 9a8a4a8b1479d004d1fb65a9ac6714318129bdad Author: Benjamin Otte Date: Sat Sep 6 06:41:05 2014 +0200 widget: Don't assume opacity is 100% ... just because there is no style context instantiated yet. Instead, instantiate a style context during realize() and ask it. Fixes problems with dim labels not being dimmed on first show. Testcase included. https://bugzilla.gnome.org/show_bug.cgi?id=735240 gtk/gtkwidget.c | 21 +++++++++------------ testsuite/reftests/Makefile.am | 3 +++ testsuite/reftests/opacity-initial.css | 3 +++ testsuite/reftests/opacity-initial.ref.ui | 11 +++++++++++ testsuite/reftests/opacity-initial.ui | 29 +++++++++++++++++++++++++++++ 5 files changed, 55 insertions(+), 12 deletions(-) commit 95959ef470e00e0f0c2f6a3684c3693cd0fb3df3 Author: Benjamin Otte Date: Sun Sep 7 01:52:45 2014 +0200 overlay: Handle overlays when no main widget exists Just pretend that the main widget is an empty widget the size of the overlay. Makes it possible to write testcases where no size requests are run on overlay widgets before size_allocate() is called. Testcase included. gtk/gtkoverlay.c | 10 +++---- testsuite/reftests/Makefile.am | 2 ++ testsuite/reftests/overlay-no-main-widget.ref.ui | 33 ++++++++++++++++++++++++ testsuite/reftests/overlay-no-main-widget.ui | 26 +++++++++++++++++++ 4 files changed, 65 insertions(+), 6 deletions(-) commit c849b8edd664b7e84b42a61e95dad9f8e0b287f7 Author: Bastien Nocera Date: Fri Sep 5 15:22:47 2014 +0200 tooltip: Fix warning with GtkCellRendererAccel (gnome-shell-extension-prefs:22382): GLib-GObject-WARNING **: invalid cast from 'GtkInvisible' to 'GtkWindow' (gnome-shell-extension-prefs:22382): Gtk-CRITICAL **: gtk_window_set_transient_for: assertion 'parent == NULL || GTK_IS_WINDOW (parent)' failed #1 0x00007fffeeb81a12 in g_log (log_domain=log_domain@entry=0x7fffeeea3464 "GLib-GObject", log_level=log_level@entry=G_LOG_LEVEL_WARNING, format=format@entry=0x7fffeeeaa878 "invalid cast from '%s' to '%s'") at gmessages.c:1079 #2 0x00007fffeee9c2a9 in g_type_check_instance_cast (type_instance=0xb314c0, iface_type=iface_type@entry=9020048) at gtype.c:4021 #3 0x00007ffff0a06e25 in gtk_tooltip_set_last_window (tooltip=tooltip@entry=0xbb8c10, window=) at gtktooltip.c:910 #4 0x00007ffff0a08dfd in _gtk_tooltip_handle_event (event=event@entry=0xbf72c0) at gtktooltip.c:1538 #5 0x00007ffff090d7a9 in gtk_main_do_event (event=0xbf72c0) at gtkmain.c:1785 #6 0x00007ffff0496ab2 in gdk_event_source_dispatch (source=, callback=, user_data=) at gdkeventsource.c:364 #7 0x00007fffeeb7a8c3 in g_main_dispatch (context=0x807300) at gmain.c:3067 https://bugzilla.gnome.org/show_bug.cgi?id=736131 gtk/gtktooltip.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit fa0e43471c14cc02843af4438fde39b7fdabdec4 Author: Matthias Clasen Date: Sat Sep 6 19:01:14 2014 -0400 GtkCellRendererAccel: Stop editing on focus out This is not automatic, and with grabs in place, it is awkward to have focus moved elsewhere, so stop editing whenever the cell editable loses focus. gtk/gtkcellrendereraccel.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) commit bdd1871cbaf3dc4b78374e2992156137e11773b2 Author: Matthias Clasen Date: Sat Sep 6 18:23:37 2014 -0400 GtkCellRendererAccel: rework the grabbing Grab keyboard/mouse on the toplevel, and grab the focus to the cell editable, so we actually see the key events. gtk/gtkcellrendereraccel.c | 463 ++++++++++++++++++++++++--------------------- 1 file changed, 248 insertions(+), 215 deletions(-) commit fcb69e110b9ad9d7913677666b2e27302e93d885 Author: Matthias Clasen Date: Sat Sep 6 17:12:13 2014 -0400 Remove an unneeded include gtk/gtkdnd.c | 1 - 1 file changed, 1 deletion(-) commit 56bbf12fcd07ecc585d05034ce3e18306c56ccb5 Author: Matthias Clasen Date: Sat Sep 6 16:30:59 2014 -0400 testaccel: Add another focus location It turns out GtkCellRendererAccel does not deal well with focus being elsewhere. Adding an entry here makes this much easier to reproduce. tests/testaccel.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) commit 7b950941ce6eeea6a655d69d5769c739d26e0819 Author: Matthias Clasen Date: Sat Sep 6 16:28:15 2014 -0400 testaccel: Handle accel-cleared tests/testaccel.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) commit fe11f8f875dc2e689070a903af49bb340bb2acb2 Author: Matthias Clasen Date: Sat Sep 6 16:04:41 2014 -0400 Revert "gtkcellrendereraccel: Use a GtkInvisible to grab on" This reverts commit fe5402d32ebf7f332a2c5f71b9ae50dcf68892fd. gtk/gtkcellrendereraccel.c | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) commit 4cec291ab084984a9c544f897e2eac91225cb85c Author: Josef Andersson Date: Sat Sep 6 21:10:23 2014 +0000 Updated Swedish translation po/sv.po | 6971 +++++++++++++++++++++++++++----------------------------------- 1 file changed, 3028 insertions(+), 3943 deletions(-) commit a60bee9fff04e9255ecc9d93054f2e74cbc29ada Author: Josef Andersson Date: Sat Sep 6 21:07:47 2014 +0000 Updated Swedish translation po-properties/sv.po | 7720 +++++++++++++++++++++++++++------------------------ 1 file changed, 4091 insertions(+), 3629 deletions(-) commit 84ff0c201a52c06184602b3629423b5ff0ddf1bd Author: Matthias Clasen Date: Sat Sep 6 15:43:11 2014 -0400 Don't set an input shape unless client-decorated We were actually setting an input shape larger than the window in !csd, and this was confusing at least openbox. https://bugzilla.gnome.org/736064 gtk/gtkwindow.c | 3 +++ 1 file changed, 3 insertions(+) commit 98c87dc6ed04f6fe399d6720f6fa95232a686125 Author: Matthias Clasen Date: Sat Sep 6 12:47:41 2014 -0400 inspector: Fix fallout from function renaming gtk/inspector/window.ui | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a4d9eccbc6d9258d680b4d299c260dea5854ce33 Author: Timm Bäder Date: Sat Sep 6 16:36:05 2014 +0200 inspector: Show widget allocation https://bugzilla.gnome.org/show_bug.cgi?id=736191 gtk/inspector/misc-info.c | 25 +++- gtk/inspector/misc-info.h | 6 +- gtk/inspector/misc-info.ui | 288 +++++++++++++++++++++++++------------------ gtk/inspector/misc-info.ui.h | 1 + 4 files changed, 192 insertions(+), 128 deletions(-) commit 7633118e7dbdefaabb473ed43d63d1b062e42030 Author: Lapo Calamandrei Date: Sat Sep 6 17:14:09 2014 +0200 Adwaita: inhert backdrop selected list rows gtk/resources/theme/Adwaita/_common.scss | 1 + gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 ++ gtk/resources/theme/Adwaita/gtk-contained.css | 2 ++ 3 files changed, 5 insertions(+) commit 66accf2b37270fac79b8a57b3107eb22854fac2c Author: Lapo Calamandrei Date: Sat Sep 6 17:09:08 2014 +0200 Adwaita: set color on flat buttons in selected list-rows gtk/resources/theme/Adwaita/_common.scss | 17 ++++++++++------- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 6 ++++-- gtk/resources/theme/Adwaita/gtk-contained.css | 6 ++++-- 3 files changed, 18 insertions(+), 11 deletions(-) commit c6f5ad885515ec91b3a15010e218b9097a9b620e Author: Lapo Calamandrei Date: Sat Sep 6 17:02:20 2014 +0200 Adwaita: better switch on selected list-rows gtk/resources/theme/Adwaita/_common.scss | 21 ++++++++----- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 23 +++++++-------- gtk/resources/theme/Adwaita/gtk-contained.css | 34 +++++++++++++--------- 3 files changed, 45 insertions(+), 33 deletions(-) commit e5eb59a2f863dbcd98f7ef0870495c7799049533 Author: Hiroyuki Ito Date: Sat Sep 6 01:02:00 2014 +0000 Fix a crash in recent chooser DND Reported in https://bugzilla.gnome.org/show_bug.cgi?id=736173 gtk/gtkrecentchooserdefault.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) commit 532a8afeb1d0e0d1a8dd06f0d6ef8d6019d07c31 Author: Lapo Calamandrei Date: Sat Sep 6 16:02:34 2014 +0200 Adwaita: really fix tooltips background See https://bugzilla.gnome.org/show_bug.cgi?id=736155 for details. gtk/resources/theme/Adwaita/_colors.scss | 2 + gtk/resources/theme/Adwaita/_common.scss | 13 ++- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 64 ++++++------ gtk/resources/theme/Adwaita/gtk-contained.css | 110 +++++++++++---------- 4 files changed, 107 insertions(+), 82 deletions(-) commit 3c1702b804d0318ba49d30eacba62822205d7e6d Author: Changwoo Ryu Date: Sat Sep 6 18:09:19 2014 +0900 Updated Korean translation po-properties/ko.po | 3732 ++++++++++++++++++++++++++------------------------- po/ko.po | 1855 +++++++++++++++---------- 2 files changed, 3024 insertions(+), 2563 deletions(-) commit d55e3b25a7a6f0363f833b543905eea3a89ea5f6 Author: Matthias Clasen Date: Fri Sep 5 21:21:49 2014 -0400 Fix various compiler warnings Mostly missing declarations and missing statics. gtk/gtkadjustment.c | 1 + gtk/gtkapplication-dbus.c | 2 + gtk/gtkapplication.c | 16 +---- gtk/gtkcssimageicontheme.c | 2 +- gtk/gtkcsstransformvalue.c | 1 + gtk/gtkdialog.c | 1 + gtk/gtkfilesystem.c | 2 +- gtk/gtkgladecatalog.c | 2 + gtk/gtkmenusectionbox.h | 1 + gtk/gtkmodelmenuitem.c | 5 +- gtk/gtkpixelcache.c | 154 ++++++++++++++++++++++----------------------- gtk/gtkstylecontext.c | 2 +- gtk/gtkwidget.c | 2 +- 13 files changed, 92 insertions(+), 99 deletions(-) commit c88c16d1f481fcd98297920250415a1116fbc490 Author: Matthias Clasen Date: Fri Sep 5 20:52:03 2014 -0400 inspector: Fix various compiler warnings Mostly missing declarations and missing statics. gtk/inspector/action-editor.c | 2 +- gtk/inspector/init.c | 2 ++ gtk/inspector/inspect-button.c | 4 ++-- gtk/inspector/prop-editor.c | 4 ++-- gtk/inspector/size-groups.c | 2 ++ gtk/inspector/visual.c | 2 +- gtk/inspector/window.c | 4 +--- gtk/inspector/window.h | 3 +++ 8 files changed, 14 insertions(+), 9 deletions(-) commit d52d813c7d7dd0abb643be5affef155124135996 Author: Matthias Clasen Date: Fri Sep 5 20:44:22 2014 -0400 GdkFrameClockIdle: Add a missing declaration gdk/gdkframeclockidle.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit 52578945bdf5f13eba30e78b6b16a62798c55c9b Author: Matthias Clasen Date: Fri Sep 5 20:41:06 2014 -0400 Wayland: Fix various compiler warnings Mostly missing declarations, missing statics and unused functions. gdk/wayland/gdkapplaunchcontext-wayland.c | 2 + gdk/wayland/gdkcursor-wayland.c | 2 + gdk/wayland/gdkdevice-wayland.c | 2 + gdk/wayland/gdkdisplay-wayland.c | 67 +------------------------------ gdk/wayland/gdkdnd-wayland.c | 2 + gdk/wayland/gdkkeys-wayland.c | 2 + gdk/wayland/gdkscreen-wayland.c | 4 ++ gdk/wayland/gdkselection-wayland.c | 4 +- gdk/wayland/gdkwindow-wayland.c | 4 +- 9 files changed, 21 insertions(+), 68 deletions(-) commit 24b84998339140feef0fdde786c7f366cd87f7f9 Author: Matthias Clasen Date: Fri Sep 5 19:39:05 2014 -0400 Broadway: Fix various compiler warnings Mostly missing declarations and unused functions. gdk/broadway/broadway-buffer.c | 2 +- gdk/broadway/broadway-server.c | 13 +++++-------- gdk/broadway/broadwayd.c | 4 ++-- gdk/broadway/gdkbroadway-server.c | 2 ++ gdk/broadway/gdkdisplay-broadway.c | 5 ----- gdk/broadway/gdkkeys-broadway.c | 2 ++ gdk/broadway/gdktestutils-broadway.c | 1 + gdk/broadway/gdkwindow-broadway.c | 12 ------------ 8 files changed, 13 insertions(+), 28 deletions(-) commit e066e3b9aa6292be053bd2cc5df010bbb512a61a Author: Christian Kirbach Date: Fri Sep 5 23:02:03 2014 +0000 Updated German translation po-properties/de.po | 186 +++++++++++++++++++++++++--------------------------- 1 file changed, 90 insertions(+), 96 deletions(-) commit 4764ba4b0eb0b64f10d5be9bba4b736e8cdd105f Author: Jasper St. Pierre Date: Fri Sep 5 14:31:44 2014 -0700 wayland: Don't leak the tmp_keymap This is a static variable, so setting it every time will leak the previous one. gdk/wayland/gdkdisplay-wayland.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit b692d779b211f431abe7dc9139efb81317c043d7 Author: Jasper St. Pierre Date: Fri Sep 5 15:04:21 2014 -0700 wayland: Correctly find the keyboard for the keymap The list of devices was being scanned over incorrectly, causing us to never actually fetch the keymap from the keyboard, as the keyboard was the second device in the list, not the first. This causes us to create a new temporary keymap every time, which is quite expensive, because it involves parsing the entire XKB file. Scanning the list correctly will cause us to use the XKB rules file that was passed to us. gdk/wayland/gdkdisplay-wayland.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f401c85ee37fbe67371ae97bbfa62f4500278291 Author: Matthias Clasen Date: Fri Sep 5 14:57:04 2014 -0400 Adwaita: Avoid double backgrounds in tooltips gtk/resources/theme/Adwaita/_common.scss | 3 + gtk/resources/theme/Adwaita/gtk-contained-dark.css | 61 ++++++------ gtk/resources/theme/Adwaita/gtk-contained.css | 107 ++++++++++----------- 3 files changed, 84 insertions(+), 87 deletions(-) commit b156d5bfee256d6c0bbd3dc64540bb8254d72d35 Author: Matthias Clasen Date: Fri Sep 5 13:43:17 2014 -0400 Make a warning more informative Since we know what size was too large here, why not say it. gdk/x11/gdkwindow-x11.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 162990394387e744122273cc6d473b45b133e158 Author: Matthias Clasen Date: Fri Sep 5 13:15:14 2014 -0400 GtkIconTheme: Make suffix_from_name NULL-safe This can happen sometimes with GFileIcons that are not representable as a local path. Better not to crash in this case. gtk/gtkicontheme.c | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) commit f66d84deecd59d4f2d393bb450dd360fad2cf140 Author: Lapo Calamandrei Date: Fri Sep 5 16:17:00 2014 +0200 Adwaita: tooltip fixes The "too dark" background was caused by box-shadow inherited by window-frame.csd, so box-shadow: none and the right background color on tooltip selector. gtk/resources/theme/Adwaita/_common.scss | 2 ++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 1 + gtk/resources/theme/Adwaita/gtk-contained.css | 1 + 3 files changed, 4 insertions(+) commit 7f4105bcaf3a8f9a89e19a46e5bd6e6588b9ff7f Author: Lapo Calamandrei Date: Fri Sep 5 15:05:25 2014 +0200 Adwaita: tranlucent shadows inside entries So evo background changing entry doesn't look broken. gtk/resources/theme/Adwaita/_common.scss | 13 +++-- gtk/resources/theme/Adwaita/_drawing.scss | 14 +++-- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 61 ++++++---------------- gtk/resources/theme/Adwaita/gtk-contained.css | 61 ++++++---------------- 4 files changed, 44 insertions(+), 105 deletions(-) commit c492d773b1eaf60ea464407c55ede51eecbefb09 Author: Shankar Prasad Date: Fri Sep 5 12:59:55 2014 +0000 Updated Kannada translation po-properties/kn.po | 1914 ++++++++++++++------------------------------------- 1 file changed, 502 insertions(+), 1412 deletions(-) commit 3fa425bb9cc3114559de09f25e57ff759bc5b531 Author: Jesse van den Kieboom Date: Fri Sep 5 13:38:30 2014 +0200 scrolling: interpret smooth deltas as pixels on quartz This is a temporary workaround for scrolling units being amplified on quartz, due to the assumption that smooth scrolling deltas are always in some abstract unit similar to the one from xi2. A proper solution for the situation is described in bug #736121, but since we are close to release, this patch solves the issue temporarily. https://bugzilla.gnome.org/show_bug.cgi?id=736121 gtk/gtkrange.c | 4 ++++ gtk/gtkscrolledwindow.c | 10 ++++++++++ 2 files changed, 14 insertions(+) commit fb3019a946fedd091ae89b604caeb1a5c7159643 Author: Sweta Kothari Date: Fri Sep 5 16:27:57 2014 +0530 Updated gujarati translations po/gu.po | 7229 ++++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 4223 insertions(+), 3006 deletions(-) commit 7a555c42b69ba642ae9c7300b530369f8d1d983f Author: Tom Tryfonidis Date: Fri Sep 5 09:30:43 2014 +0000 Updated Greek translation po/el.po | 1590 +++++++++++++++++++++++++++++++++++++++----------------------- 1 file changed, 1003 insertions(+), 587 deletions(-) commit 53dab9240d48f7c39aab6204d759b28d45133d26 Author: Alexander Larsson Date: Thu Sep 4 21:58:20 2014 +0200 GdkWindow: Remove unused fields clip_region_with_children and layered_region is not used any more, remove them. gdk/gdkinternals.h | 6 ------ 1 file changed, 6 deletions(-) commit 9e2f91e006136c09f7adc58d0dfff93c08aa938d Author: Yuri Myasoedov Date: Fri Sep 5 11:37:04 2014 +0400 Updated Russian translation po-properties/ru.po | 111 +++++++++++++++------------------------------------- 1 file changed, 32 insertions(+), 79 deletions(-) commit 4dd941b201cccc87f6fb0ada5e049adc3f7a0a43 Author: Yuri Myasoedov Date: Fri Sep 5 11:05:38 2014 +0400 Updated Russian translation po/ru.po | 1598 +++++++++++++++++++++++++++++++++++++++----------------------- 1 file changed, 1010 insertions(+), 588 deletions(-) commit a1133336654861edf6507fbdfb0b454cc4268c38 Author: Claude Paroz Date: Fri Sep 5 08:39:51 2014 +0200 Updated French translation (properties) po-properties/fr.po | 3674 ++++++++++++++++++++++++++------------------------- 1 file changed, 1879 insertions(+), 1795 deletions(-) commit 70f57fb4c06046a8ef637ecc671f845d6efcf3ba Author: Claude Paroz Date: Thu Sep 4 23:07:37 2014 +0000 Updated French translation po/fr.po | 1799 +++++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 1065 insertions(+), 734 deletions(-) commit aaf249837429a5fb70d0da5e1f4a65737f1e3596 Author: Cosimo Cecchi Date: Thu Sep 4 15:07:54 2014 -0700 Adwaita: fix inline-toolbar backgrounds This was lost in a recent cleanup. gtk/resources/theme/Adwaita/_common.scss | 21 +++++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 102 +++++++++++++++++++++ gtk/resources/theme/Adwaita/gtk-contained.css | 102 +++++++++++++++++++++ 3 files changed, 225 insertions(+) commit 0ed03363e43b1031b02d2e7cd696f2ac14ac9ad6 Author: Timm Bäder Date: Thu Sep 4 15:29:56 2014 +0200 Fontchooserbutton: baseline-align icon and label https://bugzilla.gnome.org/show_bug.cgi?id=736056 gtk/resources/ui/gtkfilechooserbutton.ui | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 0b441629851248140e92a1504efbec352a494345 Author: Yosef Or Boczko Date: Thu Sep 4 23:42:43 2014 +0300 Updated Hebrew translation po/he.po | 486 +++++++++++++++++++++++++++------------------------------------ 1 file changed, 206 insertions(+), 280 deletions(-) commit 541511c89ad71729096ceed4ca72d80f15b36457 Author: Lapo Calamandrei Date: Thu Sep 4 20:18:31 2014 +0200 widget-factory: remove margin from app-notification demos/widget-factory/widget-factory.ui | 1 - 1 file changed, 1 deletion(-) commit 94da331c6a66eca22724882b0bcb57b343f5b4aa Author: Lapo Calamandrei Date: Thu Sep 4 20:02:43 2014 +0200 Adwaita: more translucent tooltips gtk/resources/theme/Adwaita/_common.scss | 4 +++- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/resources/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) commit bbac2900e614a5d1cfc27eac3a3d171bcfb390e2 Author: Lapo Calamandrei Date: Thu Sep 4 19:41:47 2014 +0200 Adwaita: bottom edge hilight for selection mode buttons gtk/resources/theme/Adwaita/_common.scss | 33 +++++++++++----------- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 32 ++++++++++----------- gtk/resources/theme/Adwaita/gtk-contained.css | 32 ++++++++++----------- 3 files changed, 49 insertions(+), 48 deletions(-) commit e5d34372c4f163e49fb1e0a95f53445f6fa13f2c Author: Lapo Calamandrei Date: Thu Sep 4 19:18:13 2014 +0200 Adwaita: in app-notification padding Adwaita now adds the `right` padding to the app notification, so it shouldn't be set in the code via margins or whatever. gtk/resources/theme/Adwaita/_common.scss | 5 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 89 ++++++++++++++++++---- gtk/resources/theme/Adwaita/gtk-contained.css | 89 ++++++++++++++++++---- 3 files changed, 151 insertions(+), 32 deletions(-) commit fa415d58a24b620512fc0c60218552ccb39b1950 Author: Lapo Calamandrei Date: Thu Sep 4 19:13:29 2014 +0200 Adwaita: flat colored buttons gtk/resources/theme/Adwaita/_common.scss | 10 ++- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 100 ++++++++++++++++++--- gtk/resources/theme/Adwaita/gtk-contained.css | 100 ++++++++++++++++++--- 3 files changed, 185 insertions(+), 25 deletions(-) commit 5420e48fbf8e5d360503110a9862fbad66cc45f2 Author: Lapo Calamandrei Date: Thu Sep 4 19:02:13 2014 +0200 Adwaita: don't color insensitive `colored` buttons. Insensitive suggested or destructive action buttons make no sense, so Adwaita doesn't color them. gtk/resources/theme/Adwaita/_common.scss | 4 ++-- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 24 +++++++++++----------- gtk/resources/theme/Adwaita/gtk-contained.css | 24 +++++++++++----------- 3 files changed, 26 insertions(+), 26 deletions(-) commit 4bc437db1554726ad0d794a5c017eef61d957a79 Author: Lapo Calamandrei Date: Thu Sep 4 18:59:43 2014 +0200 Adwaita: set color on osd backdrop buttons gtk/resources/theme/Adwaita/_drawing.scss | 4 ++++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 6 ++++++ gtk/resources/theme/Adwaita/gtk-contained.css | 6 ++++++ 3 files changed, 16 insertions(+) commit 9629fd07e3bf34974d45c7c2d3b7f2f74aca0969 Author: Carlos Garnacho Date: Thu Sep 4 15:24:32 2014 +0200 entry: Handle touch events on entry icons Those used to work indirectly due to GtkEntry not setting GDK_TOUCH_MASK, so pointer emulation would happen on those, but the event handlers on icons and its icon-pressed/released signals have never been explicitly touch aware, and this broke since the GDK_TOUCH_MASK can be set indirectly by GtkGestures. So make the icon event handler handle touch events, each icon can get hold of one GdkEventSequence, reacting exclusively to it. This is still not ported to GtkGesture due to GdkEvent exposure in these icon signals, as users might expect GDK_2/3BUTTON_PRESS while GtkGesture ignores those. Also, unset all icon pressed/sequence state on grab-notify, this used to happen ad-hoc when initiating icon DnD, but that doesn't cut it for user-defined reasons to initiate a grab (eg. popovers). https://bugzilla.gnome.org/show_bug.cgi?id=736004 gtk/gtkentry.c | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 67 insertions(+), 8 deletions(-) commit 0a9d60cdde3d12413f2cccdfa3184ef63b5ecafa Author: Lapo Calamandrei Date: Thu Sep 4 15:03:09 2014 +0200 Adwaita: big buttons surgey - cover missing statusses in selection-mode and the like - button drawing functions cleanup and extension - remove inline toolbar (ugly) special case not needed anymore - button selector structure simplification and rationalization - add back shadow to window control buttons gtk/resources/theme/Adwaita/_common.scss | 183 ++- gtk/resources/theme/Adwaita/_drawing.scss | 74 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 1188 ++++++++++++------- gtk/resources/theme/Adwaita/gtk-contained.css | 1192 +++++++++++++------- 4 files changed, 1653 insertions(+), 984 deletions(-) commit bf8f8247606d1de38f33f0f9523af56904200455 Author: Carlos Garnacho Date: Thu Sep 4 13:55:39 2014 +0200 treeview: Run the row dragging gesture on the bubble phase This is so signal handlers have an opportunity to undo its effect by returning GDK_EVENT_STOP on ::button-press-event, just like they used to do pre-gestures. https://bugzilla.gnome.org/show_bug.cgi?id=735965 gtk/gtktreeview.c | 2 -- 1 file changed, 2 deletions(-) commit 6f538950d41e2b97437afccde613d15fb931b712 Author: Carlos Garnacho Date: Thu Sep 4 13:23:26 2014 +0200 dnd: Make the drag gesture obey the button mask specified This was forgotten when making DnD use a GtkGesture in the handlers attached to the widget in gtk_drag_source_set(). The gesture must obey the specified button mask, and switch to denied state if the pressed button isn't part of the given mask. https://bugzilla.gnome.org/show_bug.cgi?id=735965 gtk/gtkdnd.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) commit 20f3bb2a0b51a1c1aa380879131b86a2238ac021 Author: Daniel Mustieles Date: Thu Sep 4 12:54:05 2014 +0200 Updated Spanish Translation po/es.po | 252 ++++++++++++++++++++++++++------------------------------------- 1 file changed, 103 insertions(+), 149 deletions(-) commit 665f489bfdb7951521e665714377c630c59dc5d0 Author: Andika Triwidada Date: Thu Sep 4 09:47:53 2014 +0000 Updated Indonesian translation po-properties/id.po | 3632 ++++++++++++++++++++++++++------------------------- 1 file changed, 1849 insertions(+), 1783 deletions(-) commit 7f728f4d60cd6b23c6aaea3a33cccbe523ec4463 Author: Rico Tzschichholz Date: Thu Sep 4 09:03:18 2014 +0200 build: Bump pango dependency to 1.36.7 Needed for PANGO_ANALYSIS_FLAG_IS_ELLIPSIS configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2d46db1b8308f7a60c94e94864576642cbe897ed Author: Matthias Clasen Date: Thu Sep 4 00:24:00 2014 -0400 Drop another unused script The check engine abi script was never used in our build, and with engines being on the way out, lets drop this. gtk-engine-check-abi.sh | 30 ------------------------------ 1 file changed, 30 deletions(-) commit 5b7db8c40140173c1679a98836e99bee1478a561 Author: Matthias Clasen Date: Thu Sep 4 00:21:25 2014 -0400 Drop a few rules that aren't used anymore These rules haven't been exercised in ages, time to drop them. Makefile.am | 24 +----------------------- sanity_check | 56 -------------------------------------------------------- 2 files changed, 1 insertion(+), 79 deletions(-) commit fd904c69f86d57484f25b4fe3c3a3e5d9cf7ce21 Author: Matthias Clasen Date: Thu Sep 4 00:17:30 2014 -0400 Fix cross references in docs in tarballs This approach is copied from Pango. Makefile.am | 1 + configure.ac | 10 ++++++++++ docs/reference/gdk/Makefile.am | 3 ++- docs/reference/gtk/Makefile.am | 2 ++ 4 files changed, 15 insertions(+), 1 deletion(-) commit 768c0c21b5b28a8a5776054eb03638e8a157dc2a Author: Matthias Clasen Date: Wed Sep 3 23:29:51 2014 -0400 GtkPlacesSidebar: Cancel async ops when finalized This is the common practice for objects that start async operations. https://bugzilla.gnome.org/show_bug.cgi?id=735953 gtk/gtkplacessidebar.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) commit c68fc2771917376b939e5a6639d369438dbb04ce Author: Emmanuele Bassi Date: Wed Sep 3 12:52:52 2014 +0100 places-sidebar: Use asynchronous API for querying bookmarks Removes two FIXMEs, and ensures that the places sidebar does not block while enumerating bookmarks or application shortcuts to remote volumes. https://bugzilla.gnome.org/show_bug.cgi?id=735953 gtk/gtkplacessidebar.c | 201 ++++++++++++++++++++++++++++++------------------- 1 file changed, 124 insertions(+), 77 deletions(-) commit 6efbe745b1c5ebc65973f20b535381be7a38eeef Author: Matthias Clasen Date: Wed Sep 3 23:29:04 2014 -0400 Stop using the deprecated GtkTreeView:rules-hint This was still used in the file chooser and the font chooser. gtk/resources/ui/gtkfilechooserwidget.ui | 1 - gtk/resources/ui/gtkfontchooserwidget.ui | 1 - 2 files changed, 2 deletions(-) commit 10703a02750826d7038cb5d172fcc18b4c46c587 Author: Matthias Clasen Date: Wed Sep 3 22:41:56 2014 -0400 notification tests: Skip GtkEntryCompletion::text-column This one is special. testsuite/gtk/notify.c | 4 ++++ 1 file changed, 4 insertions(+) commit bbc7cd2351eac679148a2e0f0bb645db924687be Author: Matthias Clasen Date: Wed Sep 3 22:44:31 2014 -0400 GtkEntryCompletion: Treat ::text-column specially Using the setting for this property conflicts with the documentation for gtk_entry_completion_set_text_column() which explicitly states that setting the property directly behaves differently. Concretely, this caused the file chooser entry completion popup to have two columns (with identical content). This partially reverts 331c28b369edae9aa3df2a24833ccb02ef8d7152. gtk/gtkentrycompletion.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 1cc5cf3797b36500bd1e7b3e316161a5dc7df7b5 Author: Matthias Clasen Date: Wed Sep 3 22:18:49 2014 -0400 GtkLabel: better treatment for selection with ellipsis This commit arranges things so that we treat an ellipsized region like a single character for the purpose of selection and cursor navigation. https://bugzilla.gnome.org/show_bug.cgi?id=328449 gtk/gtklabel.c | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) commit fc5f7cc1383f869c3e82c9e327801d6b03bc854b Author: Matthias Clasen Date: Wed Sep 3 21:39:34 2014 -0400 GtkLabel: Make it possible to get the ellipsis range This will be used in the next commit to expand the selection. gtk/gtklabel.c | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) commit 1cddd14ab4f9d420b92ea091f247561697f67458 Author: Matthias Clasen Date: Wed Sep 3 20:49:44 2014 -0400 GtkLabel: better treatment for ellipsized links When links are entirely hidden in an ellipsis, don't let them be activated by clicking and skip them when moving the focus around. This commit depends on enhancements in pango 1.36.7 which make it possible to find the ellipsed runs in a PangoLayout. With older pango, things will work the same way as before. https://bugzilla.gnome.org/show_bug.cgi?id=668258 gtk/gtklabel.c | 111 ++++++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 95 insertions(+), 16 deletions(-) commit 0ff5cf7dafbbfda06ccdb60a57804b1823cbc6e0 Author: Lapo Calamandrei Date: Thu Sep 4 00:51:10 2014 +0200 Adwaita: fix path-bar buttons padding The padding there previously made the pathbar 1px taller then buttons, not good in general and specifically not good for Nautilus. gtk/resources/theme/Adwaita/_common.scss | 2 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 4 +++- gtk/resources/theme/Adwaita/gtk-contained.css | 4 +++- 3 files changed, 7 insertions(+), 3 deletions(-) commit db372382e93c58f942180b858b1c271967f066d1 Author: Cosimo Cecchi Date: Wed Sep 3 14:45:51 2014 -0700 toolitem: set clip on allocation So that widgets that are children of tool items can render their shadows too. gtk/gtktoolitem.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 356e02fc78385680887ba7d1a971e3836985b362 Author: Lapo Calamandrei Date: Wed Sep 3 20:40:43 2014 +0200 Adwaita: more sass functions remixing gtk/resources/theme/Adwaita/_colors.scss | 8 ++++---- gtk/resources/theme/Adwaita/_drawing.scss | 20 ++++++++++++++---- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 8 ++++---- gtk/resources/theme/Adwaita/gtk-contained.css | 24 +++++++++++----------- 4 files changed, 36 insertions(+), 24 deletions(-) commit 4570806ad6a3ec7d501058000bac179a6d06ce05 Author: Lapo Calamandrei Date: Wed Sep 3 19:41:50 2014 +0200 Adwaita: more usefull headerbar related functions gtk/resources/theme/Adwaita/_drawing.scss | 36 +++++++++++++--------- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/resources/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 24 insertions(+), 16 deletions(-) commit aa85282bb637b129b347774a250654f525f3f76f Author: Lapo Calamandrei Date: Wed Sep 3 17:01:43 2014 +0200 Adwaita: change `font-size: 82%` to `font-size: smaller` gtk/resources/theme/Adwaita/_common.scss | 8 +++----- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 6 +++--- gtk/resources/theme/Adwaita/gtk-contained.css | 6 +++--- 3 files changed, 9 insertions(+), 11 deletions(-) commit 34de8da7d435c445e1f13fc9f9caa9cfa7a311cd Author: Lapo Calamandrei Date: Wed Sep 3 16:01:47 2014 +0200 Adwaita: .app-notification istead of .app-notification.frame gtk/resources/theme/Adwaita/_common.scss | 2 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 46 +++++++++++----------- gtk/resources/theme/Adwaita/gtk-contained.css | 46 +++++++++++----------- 3 files changed, 47 insertions(+), 47 deletions(-) commit 3984b651a8292b4ab4921775e34ca68d19b2eaa1 Author: Andika Triwidada Date: Wed Sep 3 13:45:59 2014 +0000 Updated Indonesian translation po/id.po | 1794 +++++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 1062 insertions(+), 732 deletions(-) commit f8ee954a10ce8a3c9558f5363bef313648661162 Author: Lapo Calamandrei Date: Wed Sep 3 14:27:07 2014 +0200 Adwaita: change widget_edge() to _widget_edge() For consistence with other "private" functions. gtk/resources/theme/Adwaita/_common.scss | 20 ++++++++++---------- gtk/resources/theme/Adwaita/_drawing.scss | 8 ++++---- 2 files changed, 14 insertions(+), 14 deletions(-) commit 58bef3a4640c4ff5ee26df2ecf95d2d9c03591e2 Author: Lapo Calamandrei Date: Wed Sep 3 14:22:10 2014 +0200 Adwaita: parametric bottom edge color for buttons gtk/resources/theme/Adwaita/_common.scss | 148 +++++++++++---------- gtk/resources/theme/Adwaita/_drawing.scss | 43 +++--- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 86 ++++++------ gtk/resources/theme/Adwaita/gtk-contained.css | 64 ++++----- 4 files changed, 174 insertions(+), 167 deletions(-) commit 6adaf4b74fa5fe1b1aef4a0eddd848a8aad7405e Author: Lapo Calamandrei Date: Wed Sep 3 13:18:39 2014 +0200 Adwaita: parametric bottom edge color for entries The entry mixin now allows to specify the color of the widget bottom edge hilight, istead then just enable/disable it, so `$noegde: true` now is `$egde: none` or `$edge: $somecolor`, not setting it draws the edge with the default theme color. gtk/resources/theme/Adwaita/_common.scss | 2 +- gtk/resources/theme/Adwaita/_drawing.scss | 9 +++++---- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 6 +++--- 3 files changed, 9 insertions(+), 8 deletions(-) commit ae81e4ee1b7720223c37d08b475e300e52c40829 Author: Daniel Mustieles Date: Wed Sep 3 14:19:28 2014 +0200 Updated Spanish translation po/es.po | 1597 +++++++++++++++++++++++++++++++++++++++----------------------- 1 file changed, 1005 insertions(+), 592 deletions(-) commit a251a4139f911bc57162dfa25c7e6b2a1681d3d1 Author: Fran Diéguez Date: Wed Sep 3 10:32:45 2014 +0200 Updated Galician translations po-properties/gl.po | 3530 ++++++++++++++++++++++++++------------------------- 1 file changed, 1807 insertions(+), 1723 deletions(-) commit 957ab2546f5c760014e333bbdd5b7253cb4d8f5c Author: Nilamdyuti Goswami Date: Wed Sep 3 08:15:37 2014 +0000 Updated Assamese translation po/as.po | 1615 ++++++++++++++++++++++++++++++++++++++------------------------ 1 file changed, 1002 insertions(+), 613 deletions(-) commit 0c0964b05633f1f362b9f855fd8b3b50a033db4e Author: Fran Diéguez Date: Wed Sep 3 10:07:31 2014 +0200 Updated Galician translations po/gl.po | 1865 +++++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 1118 insertions(+), 747 deletions(-) commit 266416c1f5fcc7142df5e7e63efce6bf56619416 Author: Piotr Drąg Date: Wed Sep 3 04:27:15 2014 +0200 Updated Polish translation po-properties/pl.po | 3512 ++++++++++++++++++++++++++------------------------- po/pl.po | 1797 +++++++++++++++----------- 2 files changed, 2852 insertions(+), 2457 deletions(-) commit 2b643a6fd1c3a117d2f3c99c78df8757f0e7d8cc Author: Matthias Clasen Date: Tue Sep 2 22:25:29 2014 -0400 widget-factory: More variety in listbox content Add rows with buttons and checkboxes to the listbox example on page 2, and make the switch in row 1 toggle selection mode, to test various cases of widgets in 'selected context'. demos/widget-factory/widget-factory.c | 20 ++++++++ demos/widget-factory/widget-factory.ui | 93 ++++++++++++++++++++++++++++++++-- 2 files changed, 110 insertions(+), 3 deletions(-) commit b4282be76b949de3483d87672282395c0051665b Author: Lapo Calamandrei Date: Tue Sep 2 23:32:50 2014 +0200 Adwaita: fix message dialog button linking logic gtk/resources/theme/Adwaita/_common.scss | 2 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/resources/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 9e8582e371cbe093ae7c64fb1e9a6a689318d3a1 Author: Lapo Calamandrei Date: Tue Sep 2 23:28:21 2014 +0200 Adwaita: move %selected_items at the end of the file To be able to use that all over the place avoiding duplication. gtk/resources/theme/Adwaita/_common.scss | 34 +++-- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 145 ++++++++++--------- gtk/resources/theme/Adwaita/gtk-contained.css | 153 ++++++++++----------- 3 files changed, 160 insertions(+), 172 deletions(-) commit d4250eecf716d92700fb37251d9d954a5a3476e7 Author: Lapo Calamandrei Date: Tue Sep 2 21:25:53 2014 +0200 Adwaita: special case button in selected list rows Buttons on blue bg needs to have no shadow and, for the light variant, darker borders. gtk/resources/theme/Adwaita/_common.scss | 39 +++++++++- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 80 +++++++++++++++++++- gtk/resources/theme/Adwaita/gtk-contained.css | 88 +++++++++++++++++++++- 3 files changed, 204 insertions(+), 3 deletions(-) commit c1e831e595154f5fb42d5848317d3575bd334296 Author: Lapo Calamandrei Date: Tue Sep 2 20:39:25 2014 +0200 Adwaita: parametric headerbar_fill highlight gtk/resources/theme/Adwaita/_drawing.scss | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit c90d8dafd8fc61f8ba63eb32741876c831a4abad Author: Lapo Calamandrei Date: Tue Sep 2 20:35:28 2014 +0200 Adwaita: turn $widget_edge into a function gtk/resources/theme/Adwaita/_common.scss | 20 ++++++++++---------- gtk/resources/theme/Adwaita/_drawing.scss | 18 ++++++++++-------- 2 files changed, 20 insertions(+), 18 deletions(-) commit 1073ae57ce18e80b1e3f4c3e33dfd487ef369836 Author: Jasper St. Pierre Date: Tue Sep 2 11:24:34 2014 -0700 testgtk: Fix enabling of the cursor demo Make this a lot less hacky. tests/testgtk.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) commit e6a0378289909a5ac6f7824560147565eb01737e Author: Jasper St. Pierre Date: Tue Sep 2 11:21:02 2014 -0700 gtkcssshadowvalue: Use cairo_surface_create_similar_image Calling this on an Xlib surface allows us to keep this in SHM memory, giving it a potential speedup so we don't have to copy it to SHM memory for the Composite when we mask later. gtk/gtkcssshadowvalue.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit 0acad8436693faed46d2357d707ff01f103cb57a Author: Jasper St. Pierre Date: Tue Sep 2 08:29:47 2014 -0700 gdkcairo: Add a missing flush Noticed by ickle on IRC. We need to flush here to make sure that the image data we fetch is up to date. gdk/gdkcairo.c | 3 +++ 1 file changed, 3 insertions(+) commit 6243c7122cf1a315c9b3b9ab71fad4d93f2d5275 Author: Alexander Larsson Date: Tue Sep 2 16:22:12 2014 +0200 gdkwindow: Fix update area calculations for native subwindows When recursing the update area down into native subwindows we forgot to apply the native window position. This caused us to repaint the wrong thing in certain cases. I noticed this when playing with the wip/gdk-gl branch, because it was triggering unnecessary repaints of the (native window) gl widgets. gdk/gdkwindow.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) commit 41fe530795a875f9c0d6321e6e9c2a3bc03b1acd Author: Matthias Clasen Date: Tue Sep 2 09:53:15 2014 -0400 testgtk: Make cursor demo work with wayland We have the wayland apis to do this. tests/testgtk.c | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) commit e742c0447e8e5c0f2ff00162a9b8d96499524e83 Author: Matthias Clasen Date: Tue Sep 2 09:50:08 2014 -0400 inspector: Add .ui.h files to git Tools like damn-lies rely on being able to generate .pot files from pristine checkouts, so everything that goes into the .pot file has to be in git. This is not ideal, but we already do the same for other .ui.h files in GTK+. gtk/inspector/actions.ui.h | 5 +++++ gtk/inspector/button-path.ui.h | 1 + gtk/inspector/classes-list.ui.h | 3 +++ gtk/inspector/css-editor.ui.h | 2 ++ gtk/inspector/data-list.ui.h | 1 + gtk/inspector/general.ui.h | 3 +++ gtk/inspector/menu.ui.h | 4 ++++ gtk/inspector/misc-info.ui.h | 6 ++++++ gtk/inspector/object-hierarchy.ui.h | 1 + gtk/inspector/prop-list.ui.h | 4 ++++ gtk/inspector/resource-list.ui.h | 4 ++++ gtk/inspector/signals-list.ui.h | 6 ++++++ gtk/inspector/style-prop-list.ui.h | 3 +++ gtk/inspector/visual.ui.h | 13 +++++++++++++ gtk/inspector/widget-tree.ui.h | 4 ++++ gtk/inspector/window.ui.h | 20 ++++++++++++++++++++ 16 files changed, 80 insertions(+) commit 29826d5489667bec2dfd34fb85b890be2956160a Author: Matthias Clasen Date: Tue Sep 2 09:48:58 2014 -0400 Keep .ui.h files out of BUILT_SOURCES AND MAINTAINERCLEANFILES Otherwise, git.mk will add them to .gitignore, and we want to add them to source control for the benefit of tools like damn-lies which rely on being able to generate a .pot file from a pristine checkout., gtk/inspector/Makefile.am | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) commit fef85f72ee52f904ef09973567615dbc5fbe11fb Author: Lapo Calamandrei Date: Tue Sep 2 15:21:42 2014 +0200 Adwaita: make entry and headerbar gradients sass functions gtk/resources/theme/Adwaita/_drawing.scss | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) commit d40ea0ff5b2a1e495e1dc5c8a305c32e53e45351 Author: Rafael Ferreira Date: Tue Sep 2 06:24:30 2014 +0000 Updated Brazilian Portuguese translation po-properties/pt_BR.po | 3763 ++++++++++++++++++++++++------------------------ 1 file changed, 1920 insertions(+), 1843 deletions(-) commit eb164101ac4cd9d1a705adc0842fa0ec295ce8b6 Author: Matthias Clasen Date: Mon Sep 1 20:52:46 2014 -0400 Bump version configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d41227012682ba58e612c7621877db947c931b52 Author: Matthias Clasen Date: Mon Sep 1 18:05:24 2014 -0400 3.13.8 NEWS | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ configure.ac | 2 +- 2 files changed, 60 insertions(+), 1 deletion(-) commit 7fbac5771222fe8ab0eb2b61cf567b63b13b3712 Author: Carlos Garnacho Date: Mon Sep 1 20:20:49 2014 +0200 wayland: Unset window_impl->commit_pending when hiding the surface A surface may be hidden when a frame is already scheduled, which may cause crashes on on_frame_clock_after_paint() when calling commit() on a NULL surface. To fix this, ensure commit_pending is also set to FALSE when the surface is gone. https://bugzilla.gnome.org/show_bug.cgi?id=735226 gdk/wayland/gdkwindow-wayland.c | 1 + 1 file changed, 1 insertion(+) commit 382d68ff8e5701a10aa8d4f879c46c63c21e075f Author: Andre Heinecke Date: Tue Aug 19 17:55:47 2014 +0200 Use secrets service for cups auth_info When a printer requires auth_info (e.g. a printer connected over the samba protocol) it is now possible to save the credentials necessary for printing if a secrets service is available over dbus. The auth_info is then stored / loaded from the default collection of that secrets service. If no such service is available the user is not shown the option to remember the password and the behavior remains the same as before. https://bugzilla.gnome.org/show_bug.cgi?id=674264 gtk/gtkmarshalers.list | 1 - gtk/gtkprintbackend.c | 46 +- gtk/gtkprintbackend.h | 9 +- modules/printbackends/cups/Makefile.am | 6 +- modules/printbackends/cups/gtkcupssecretsutils.c | 1044 ++++++++++++++++++++++ modules/printbackends/cups/gtkcupssecretsutils.h | 41 + modules/printbackends/cups/gtkprintbackendcups.c | 169 +++- 7 files changed, 1292 insertions(+), 24 deletions(-) commit d5dae5b5dfef5d49cc8dd4e79afce31d832c7991 Author: Carlos Garnacho Date: Mon Sep 1 19:11:02 2014 +0200 wayland: Store and use the current grab cursor, if any Only static cursors are supported in gdk_device_grab() so far. Obey the cursor that gdk_device_grab() specifies, which may be different to the pointer window one. As soon as the grab is gone, the pointer window cursor will be restored as usual. https://bugzilla.gnome.org/show_bug.cgi?id=735831 gdk/wayland/gdkdevice-wayland.c | 35 +++++++++++++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) commit 2c71b8f5991c98d3beb2df2f19ea2edad52e858c Author: Carlos Garnacho Date: Mon Sep 1 18:53:00 2014 +0200 wayland: Keep the last cursor on leave, try to restore it on enter On DnD, pointer_handle_leave may be triggered without the pointer actually leaving the window, and pointer_handle_enter() happening after intra-window DnD won't actually manage to update the cursor (it does nothing directly, and to the upper layers the cursor is still the same and consistent, so no attempt will happen). To fix this, keep the pointer cursor on leave, and ensure it is updated on enter. The pointer cursor will be updated to any current new one through the enter/motion events generated if it needs be. https://bugzilla.gnome.org/show_bug.cgi?id=735831 gdk/wayland/gdkdevice-wayland.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit a0abdbbdd6a83db2a51fcd390472f177436b35ca Author: Carlos Garnacho Date: Mon Sep 1 18:44:48 2014 +0200 wayland: Reference pixmap-based cursors' surface before handing the wl_buffer cairo_surface_destroy() is called after the buffer is released, for every wl_buffer. Windows usually reference their cairo surface before rendering, so that extra reference is consumed after the buffer is released, so do the same with cursor surfaces and add an extra reference whenever a cursor surface change is about to be scheduled. Otherwise, the GdkWaylandCursor is left with an invalid cairo_surface_t, which causes crashes the next time it is used. https://bugzilla.gnome.org/show_bug.cgi?id=735830 gdk/wayland/gdkcursor-wayland.c | 2 ++ 1 file changed, 2 insertions(+) commit b2b948514e2bfd41f516401960ec23f74383a827 Author: Piotr Drąg Date: Mon Sep 1 20:06:19 2014 +0200 Updated POTFILES.in po-properties/POTFILES.in | 1 - po/POTFILES.in | 1 - 2 files changed, 2 deletions(-) commit 14b4e4d35acd3b04beac1aad27973a6f332dff7b Author: Carlos Garnacho Date: Thu Aug 28 14:44:44 2014 +0200 gtkdnd: Hardcode the DnD window onto the drag widget window on Wayland This makes the drag widget use the same window surface that was passed when starting the drag operation. https://bugzilla.gnome.org/show_bug.cgi?id=697855 gtk/gtkdnd.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) commit ee93db16592b1450765ef400acb8747c10f6addf Author: Carlos Garnacho Date: Thu Aug 28 14:40:42 2014 +0200 window: Add private API to hardcode the main GdkWindow for a GtkWindow This must be called while the window is not realized yet, and sets the GdkWindow that will be used for the next GtkWindow's realize/unrealize cycle. The GtkWindow takes ownership on the GdkWindow, and as such it will be destroyed when the widget is unrealized. https://bugzilla.gnome.org/show_bug.cgi?id=697855 gtk/gtkwindow.c | 116 +++++++++++++++++++++++++++++++------------------ gtk/gtkwindowprivate.h | 2 + 2 files changed, 76 insertions(+), 42 deletions(-) commit 8504890867b70c9638a07c62f478374ad93961e0 Author: Carlos Garnacho Date: Thu Aug 28 14:12:51 2014 +0200 wayland: Add private API to retrieve the drag window for a drag context On wayland the DnD surface must be created early when starting the drag operation, so offer API for GTK+ to get the GdkWindow used as a DnD surface on the drag operation. https://bugzilla.gnome.org/show_bug.cgi?id=697855 gdk/wayland/gdkdnd-wayland.c | 9 +++++++++ gdk/wayland/gdkwaylandselection.h | 4 ++++ 2 files changed, 13 insertions(+) commit 6ba7d347c7e6cbf6d17f1011f6e7b72e012a4613 Author: Carlos Garnacho Date: Thu Aug 28 14:10:00 2014 +0200 wayland: Return properly type hints from GdkWindows This was hardcoded to GDK_WINDOW_TYPE_HINT_NORMAL, even though wayland windows store the type hint themselves. https://bugzilla.gnome.org/show_bug.cgi?id=697855 gdk/wayland/gdkwindow-wayland.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit 867302e2c78f7867980fadc4a8293aeb01e614e2 Author: Carlos Garnacho Date: Fri Aug 22 16:33:47 2014 +0200 wayland: Don't set an xdg surface to DnD windows https://bugzilla.gnome.org/show_bug.cgi?id=697855 gdk/wayland/gdkwindow-wayland.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 7b85a3417a86916753e973da2c8f622bf610f94b Author: Carlos Garnacho Date: Thu Aug 21 21:30:22 2014 +0200 wayland: Implement drag sources The wl_data_source is retrieved from the selection object for the DnD selection, and used to initiate a drag. When the drag is finished, a button release or touch end event is synthesized to finish the DnD operation after the compositor grab is gone. https://bugzilla.gnome.org/show_bug.cgi?id=697855 gdk/wayland/gdkdevice-wayland.c | 19 ++++- gdk/wayland/gdkdnd-wayland.c | 147 ++++++++++++++++++++++++++++++++++++- gdk/wayland/gdkprivate-wayland.h | 6 ++ gdk/wayland/gdkselection-wayland.c | 37 +++++++++- 4 files changed, 203 insertions(+), 6 deletions(-) commit 9b0b88d16b5fa16b0265e5bbbea97a79a1dd7cf5 Author: Carlos Garnacho Date: Thu Aug 21 20:20:37 2014 +0200 wayland: Implement the dropping part of DnD All destination-side events are emitted, and updates to the drop context are notified through the currently handled wl_data_offer. https://bugzilla.gnome.org/show_bug.cgi?id=697855 gdk/wayland/gdkdevice-wayland.c | 58 +++++++++++- gdk/wayland/gdkdnd-wayland.c | 184 ++++++++++++++++++++++++++++++++++++++- gdk/wayland/gdkprivate-wayland.h | 18 ++++ 3 files changed, 255 insertions(+), 5 deletions(-) commit f48b3cce024b04df08ef5fa3d8360688e1f910b7 Author: Carlos Garnacho Date: Thu Aug 21 19:41:48 2014 +0200 wayland: Replace clipboard implementation The wayland specific clipboard functions have been replaced by something more similar to the hooking the win32 backend does, which allows for just using the default GtkClipboard code in GTK+. As a consequence, the wayland-specific GtkClipboard implementation is now gone. https://bugzilla.gnome.org/show_bug.cgi?id=697855 gdk/wayland/gdkdevice-wayland.c | 375 +------------------------------------ gdk/wayland/gdkselection-wayland.c | 38 ++++ gdk/wayland/gdkwaylandselection.h | 36 +--- gtk/Makefile.am | 2 - gtk/gtkclipboard-wayland.c | 365 ------------------------------------ gtk/gtkclipboard-waylandprivate.h | 60 ------ gtk/gtkclipboard.c | 10 +- gtk/gtkselection.c | 27 +++ 8 files changed, 77 insertions(+), 836 deletions(-) commit 77447990728d171c53cf228acf9b99c2d8d132f0 Author: Carlos Garnacho Date: Thu Aug 21 18:49:44 2014 +0200 wayland: Implement drag/source side of selections This has been made to work similarly to X11, requests for the data device contents are notified through GDK_SELECTION_REQUEST events, the data stored in the GDK_SELECTION property as a reaction to that event is then stored into the wayland selection implementation, and written to the fd when requested/available. https://bugzilla.gnome.org/show_bug.cgi?id=697855 gdk/wayland/gdkdevice-wayland.c | 26 +++ gdk/wayland/gdkprivate-wayland.h | 13 ++ gdk/wayland/gdkselection-wayland.c | 322 ++++++++++++++++++++++++++++++++++++- gdk/wayland/gdkwindow-wayland.c | 2 + 4 files changed, 362 insertions(+), 1 deletion(-) commit 3b953041a9043d12238d8ca1b2d06a2ade702b1e Author: Carlos Garnacho Date: Thu Aug 21 18:34:01 2014 +0200 wayland: Implement drop/destination side of selections This implementation makes the destination side of selections work similarly to X11's, gdk_selection_convert() triggers data fetching, which is notified through GDK_SELECTION_NOTIFY events on arrival, the buffered data is then available through gdk_selection_property_get(). https://bugzilla.gnome.org/show_bug.cgi?id=697855 gdk/wayland/gdkdisplay-wayland.c | 16 ++ gdk/wayland/gdkdisplay-wayland.h | 4 + gdk/wayland/gdkprivate-wayland.h | 8 + gdk/wayland/gdkselection-wayland.c | 452 ++++++++++++++++++++++++++++++++++++- 4 files changed, 479 insertions(+), 1 deletion(-) commit 32bf03c0539cc909a2d0b29034db9a7903125f83 Author: Carlos Garnacho Date: Thu Aug 21 19:50:21 2014 +0200 wayland: implement text_property_to_utf8_list() Of some sort, this is enough to get text transfers on wayland, anything but utf8 as plain/text should be pretty rare. https://bugzilla.gnome.org/show_bug.cgi?id=697855 gdk/wayland/gdkselection-wayland.c | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) commit bd410421d8f97bc8c3c984aa69b693d8415b3052 Author: Carlos Garnacho Date: Wed Aug 20 21:35:02 2014 +0200 gtkselection: Ensure the X11 specific message length only applies to X11 Other backends are compilable together with the X11 one, so the message lenght limit was applying to them all. https://bugzilla.gnome.org/show_bug.cgi?id=697855 gtk/gtkselection.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 5fcf2de61755e9c1563ac2ad8ac0442467f1117c Author: Carlos Garnacho Date: Wed Aug 20 21:31:15 2014 +0200 gdk: Remove check for source window This is backend dependent, on wayland there is no such source window, not even on local DnD situations. https://bugzilla.gnome.org/show_bug.cgi?id=697855 gdk/gdkdnd.c | 1 - 1 file changed, 1 deletion(-) commit 9c16d8bb50fc80ec3a9125f2320c7417065a29a5 Author: Carlos Garnacho Date: Wed Aug 20 21:03:38 2014 +0200 gdk: Add GDK_DRAG_PROTO_WAYLAND To be used on the wayland windowing backend as the DnD protocol. https://bugzilla.gnome.org/show_bug.cgi?id=697855 gdk/gdkdnd.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 7d1d9e26d79bf470c0c87cc30f04feae831b8224 Author: Lapo Calamandrei Date: Mon Sep 1 19:10:50 2014 +0200 Adwaita: make links on selected bg visible... gtk/resources/theme/Adwaita/_common.scss | 9 +++++---- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 16 +++++++++------- gtk/resources/theme/Adwaita/gtk-contained.css | 16 +++++++++------- 3 files changed, 23 insertions(+), 18 deletions(-) commit 31a26ef8a98c4cb3f2ab1b1ac6a206bfb2c42497 Author: Lapo Calamandrei Date: Mon Sep 1 17:42:46 2014 +0200 Adwaita: GtkFlowBox selected child styling gtk/resources/theme/Adwaita/_common.scss | 9 +++++++++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 10 ++++++++-- gtk/resources/theme/Adwaita/gtk-contained.css | 10 ++++++++-- 3 files changed, 25 insertions(+), 4 deletions(-) commit 0c417dfc3013bea609507f15352699afd59d0969 Author: Matthias Clasen Date: Sat Aug 30 10:33:28 2014 -0400 inspector: Prevent looping when picking widgets What was happening that the button press event that we use to select a widget caused another clicked signal emission of the inspect button, starting another pick action. gtk/inspector/inspect-button.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 87e2b37875d28cb14802429537025e09667c247d Author: Lapo Calamandrei Date: Mon Sep 1 17:31:36 2014 +0200 Adwaita: move the header-bar fill in a mixin. gtk/resources/theme/Adwaita/_common.scss | 10 +++------- gtk/resources/theme/Adwaita/_drawing.scss | 8 ++++++++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 4 ++-- gtk/resources/theme/Adwaita/gtk-contained.css | 4 ++-- 4 files changed, 15 insertions(+), 11 deletions(-) commit 3053d0d5e9c3688afed6afd119a28745a716522b Author: Jiro Matsuzawa Date: Mon Sep 1 23:29:05 2014 +0900 l10n: Update Japanese translation po/ja.po | 2516 ++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 1374 insertions(+), 1142 deletions(-) commit 85593b2f2bb2198747da7ffa45c4a4e5e298ee5f Author: Lapo Calamandrei Date: Mon Sep 1 16:27:34 2014 +0200 Adwaita: set padding to 0 for tab buttons gtk/resources/theme/Adwaita/_common.scss | 1 + gtk/resources/theme/Adwaita/gtk-contained-dark.css | 1 + gtk/resources/theme/Adwaita/gtk-contained.css | 1 + 3 files changed, 3 insertions(+) commit d8b8048faf24e697d957727f3e34f4aa70485c32 Author: Chun-wei Fan Date: Mon Sep 1 13:14:11 2014 +0800 GTK MSVC Projects: Fix Include Directories Somehow the project files looked for includes in gdk/ before gtk/, which is wrong. Fix that. build/win32/vs10/gtk.vcxprojin | 8 ++++---- build/win32/vs9/gtk.vcprojin | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) commit 08f6dceef544ba489b45d4cdb289e7936669f65c Author: Jasper St. Pierre Date: Sun Aug 31 19:46:15 2014 -0700 gtkcairoblur: Relicense under LGPL Both Owen Taylor and I, the originators of this code, allow the code herein be relicensed to the LGPL, which is what GTK+ ships with. This prevents GTK+ from being GPL-only. gtk/gtkcairoblur.c | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) commit f33eb7a37352ed529248ae0fda6d909d51c378d5 Author: Jasper St. Pierre Date: Fri Aug 29 12:54:01 2014 -0700 cssshadowvalue: Fix whitespace gtk/gtkcssshadowvalue.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit b547d57d40d0069420b44b23a32f947c19d9ac8b Author: Maria Mavridou Date: Sat Aug 30 21:55:24 2014 +0000 Updated Greek translation po-properties/el.po | 836 ++++++++++++++++++++++++++-------------------------- 1 file changed, 419 insertions(+), 417 deletions(-) commit db6f7296e621e26ebe8dbfcee09f9e309e5b3f81 Author: Lapo Calamandrei Date: Sat Aug 30 14:27:10 2014 +0200 Adwaita: special case checks/radios on selected bg Add yet another set of checks and radios assets used in selected treeview cells and selected list-rows, the standard dark variant assets work well in those cases so no need for special casing there. gtk/resources/theme/Adwaita/_common.scss | 10 + gtk/resources/theme/Adwaita/assets.svg | 8021 ++++++++++++-------- gtk/resources/theme/Adwaita/assets.txt | 36 + .../assets/selected-checkbox-checked-active.png | Bin 0 -> 676 bytes .../assets/selected-checkbox-checked-active@2.png | Bin 0 -> 1336 bytes ...ected-checkbox-checked-backdrop-insensitive.png | Bin 0 -> 586 bytes ...ted-checkbox-checked-backdrop-insensitive@2.png | Bin 0 -> 964 bytes .../assets/selected-checkbox-checked-backdrop.png | Bin 0 -> 626 bytes .../selected-checkbox-checked-backdrop@2.png | Bin 0 -> 1071 bytes .../assets/selected-checkbox-checked-hover.png | Bin 0 -> 676 bytes .../assets/selected-checkbox-checked-hover@2.png | Bin 0 -> 1310 bytes .../selected-checkbox-checked-insensitive.png | Bin 0 -> 626 bytes .../selected-checkbox-checked-insensitive@2.png | Bin 0 -> 1044 bytes .../Adwaita/assets/selected-checkbox-checked.png | Bin 0 -> 683 bytes .../Adwaita/assets/selected-checkbox-checked@2.png | Bin 0 -> 1387 bytes .../assets/selected-checkbox-mixed-active.png | Bin 0 -> 567 bytes .../assets/selected-checkbox-mixed-active@2.png | Bin 0 -> 1024 bytes ...elected-checkbox-mixed-backdrop-insensitive.png | Bin 0 -> 486 bytes ...ected-checkbox-mixed-backdrop-insensitive@2.png | Bin 0 -> 805 bytes .../assets/selected-checkbox-mixed-backdrop.png | Bin 0 -> 492 bytes .../assets/selected-checkbox-mixed-backdrop@2.png | Bin 0 -> 816 bytes .../assets/selected-checkbox-mixed-hover.png | Bin 0 -> 518 bytes .../assets/selected-checkbox-mixed-hover@2.png | Bin 0 -> 952 bytes .../assets/selected-checkbox-mixed-insensitive.png | Bin 0 -> 494 bytes .../selected-checkbox-mixed-insensitive@2.png | Bin 0 -> 814 bytes .../Adwaita/assets/selected-checkbox-mixed.png | Bin 0 -> 567 bytes .../Adwaita/assets/selected-checkbox-mixed@2.png | Bin 0 -> 1048 bytes .../assets/selected-checkbox-unchecked-active.png | Bin 0 -> 491 bytes .../selected-checkbox-unchecked-active@2.png | Bin 0 -> 808 bytes ...ted-checkbox-unchecked-backdrop-insensitive.png | Bin 0 -> 427 bytes ...d-checkbox-unchecked-backdrop-insensitive@2.png | Bin 0 -> 667 bytes .../selected-checkbox-unchecked-backdrop.png | Bin 0 -> 429 bytes .../selected-checkbox-unchecked-backdrop@2.png | Bin 0 -> 669 bytes .../assets/selected-checkbox-unchecked-hover.png | Bin 0 -> 438 bytes .../assets/selected-checkbox-unchecked-hover@2.png | Bin 0 -> 782 bytes .../selected-checkbox-unchecked-insensitive.png | Bin 0 -> 427 bytes .../selected-checkbox-unchecked-insensitive@2.png | Bin 0 -> 667 bytes .../Adwaita/assets/selected-checkbox-unchecked.png | Bin 0 -> 464 bytes .../assets/selected-checkbox-unchecked@2.png | Bin 0 -> 851 bytes .../assets/selected-radio-checked-active.png | Bin 0 -> 818 bytes .../assets/selected-radio-checked-active@2.png | Bin 0 -> 1535 bytes ...selected-radio-checked-backdrop-insensitive.png | Bin 0 -> 663 bytes ...lected-radio-checked-backdrop-insensitive@2.png | Bin 0 -> 1179 bytes .../assets/selected-radio-checked-backdrop.png | Bin 0 -> 694 bytes .../assets/selected-radio-checked-backdrop@2.png | Bin 0 -> 1230 bytes .../assets/selected-radio-checked-hover.png | Bin 0 -> 759 bytes .../assets/selected-radio-checked-hover@2.png | Bin 0 -> 1548 bytes .../assets/selected-radio-checked-insensitive.png | Bin 0 -> 680 bytes .../selected-radio-checked-insensitive@2.png | Bin 0 -> 1214 bytes .../Adwaita/assets/selected-radio-checked.png | Bin 0 -> 813 bytes .../Adwaita/assets/selected-radio-checked@2.png | Bin 0 -> 1655 bytes .../Adwaita/assets/selected-radio-mixed-active.png | Bin 0 -> 751 bytes .../assets/selected-radio-mixed-active@2.png | Bin 0 -> 1411 bytes .../selected-radio-mixed-backdrop-insensitive.png | Bin 0 -> 635 bytes ...selected-radio-mixed-backdrop-insensitive@2.png | Bin 0 -> 1114 bytes .../assets/selected-radio-mixed-backdrop.png | Bin 0 -> 652 bytes .../assets/selected-radio-mixed-backdrop@2.png | Bin 0 -> 1128 bytes .../Adwaita/assets/selected-radio-mixed-hover.png | Bin 0 -> 726 bytes .../assets/selected-radio-mixed-hover@2.png | Bin 0 -> 1436 bytes .../assets/selected-radio-mixed-insensitive.png | Bin 0 -> 644 bytes .../assets/selected-radio-mixed-insensitive@2.png | Bin 0 -> 1130 bytes .../theme/Adwaita/assets/selected-radio-mixed.png | Bin 0 -> 778 bytes .../Adwaita/assets/selected-radio-mixed@2.png | Bin 0 -> 1514 bytes .../assets/selected-radio-unchecked-active.png | Bin 0 -> 673 bytes .../assets/selected-radio-unchecked-active@2.png | Bin 0 -> 1229 bytes ...lected-radio-unchecked-backdrop-insensitive.png | Bin 0 -> 578 bytes ...cted-radio-unchecked-backdrop-insensitive@2.png | Bin 0 -> 992 bytes .../assets/selected-radio-unchecked-backdrop.png | Bin 0 -> 581 bytes .../assets/selected-radio-unchecked-backdrop@2.png | Bin 0 -> 993 bytes .../assets/selected-radio-unchecked-hover.png | Bin 0 -> 664 bytes .../assets/selected-radio-unchecked-hover@2.png | Bin 0 -> 1290 bytes .../selected-radio-unchecked-insensitive.png | Bin 0 -> 578 bytes .../selected-radio-unchecked-insensitive@2.png | Bin 0 -> 992 bytes .../Adwaita/assets/selected-radio-unchecked.png | Bin 0 -> 701 bytes .../Adwaita/assets/selected-radio-unchecked@2.png | Bin 0 -> 1371 bytes gtk/resources/theme/Adwaita/gtk-contained.css | 144 + 76 files changed, 5085 insertions(+), 3126 deletions(-) commit a822abd3085ff328e050a9b77c2d4294532ed957 Author: Matthias Clasen Date: Sat Aug 30 02:12:41 2014 -0400 GtkTreeView: Don't hardcode black for tree lines Use the left border color for tree lines. This is similar to our use of top border color for grid lines. As a side-effect, tree lines now get recolored when they are in a selected row. https://bugzilla.gnome.org/show_bug.cgi?id=415415 gtk/gtktreeview.c | 39 ++++++++++++++++++++++----------------- 1 file changed, 22 insertions(+), 17 deletions(-) commit 8c5eb9a0d62341a7f24da160806a6833cd972615 Author: Matthias Clasen Date: Sat Aug 30 01:59:05 2014 -0400 GtkTreeModelFilter: Documentation improvement Clarify in the docs that some functions can only be called once for a given filter model. https://bugzilla.gnome.org/show_bug.cgi?id=346886 gtk/gtktreemodelfilter.c | 57 ++++++++++++++++++++++++------------------------ 1 file changed, 29 insertions(+), 28 deletions(-) commit 6fbb1c782b0191ca7f8cbc4a70ea4b576cb363e0 Author: Matthias Clasen Date: Sat Aug 30 01:44:20 2014 -0400 Add a testcase for counting selection in treeviews https://bugzilla.gnome.org/show_bug.cgi?id=702957 testsuite/gtk/treeview.c | 54 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) commit c71d1b9664289d302294bcec0b8a4b3a76d22c65 Author: Matthias Clasen Date: Sat Aug 30 01:46:06 2014 -0400 treeview tests: Clean up after each test It is not good form to leak in testcases. testsuite/gtk/treeview.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 00866d1c0af51693e2c8ad0f8c93aba7c291a3b0 Author: Matthias Clasen Date: Sat Aug 30 01:34:10 2014 -0400 treeview tests: Add bug references testsuite/gtk/treeview.c | 5 +++++ 1 file changed, 5 insertions(+) commit 1c1b51d52d8ade1598b3c6043ef4dbfc0a563f4b Author: Matthias Clasen Date: Sat Aug 30 00:53:35 2014 -0400 Don't return from a void function And don't return the value of void functions, either. gtk/gtklabel.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 0fed16d1b0f1df735d765b4c15f12671ca6fcbd4 Author: Matthias Clasen Date: Sat Aug 30 00:53:21 2014 -0400 Trivial formatting fix gdk/gdkproperty.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit f505fc5cb455914c7d16399492d48bc51e4410ad Author: Piotr Drąg Date: Sat Aug 30 02:43:13 2014 +0200 Updated POTFILES.in po-properties/POTFILES.in | 2 +- po/POTFILES.in | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit e014b8931036e5e1f09108520c0ac0c4efe250e6 Author: Matthias Clasen Date: Fri Aug 29 16:33:37 2014 -0400 Move gtkthemingengine to deprecated directory This is the place for wholly-deprecated sources. gtk/Makefile.am | 6 +- gtk/deprecated/gtkthemingengine.c | 2823 ++++++++++++++++++++++++++++++ gtk/deprecated/gtkthemingengine.h | 292 +++ gtk/deprecated/gtkthemingengineprivate.h | 35 + gtk/gtk.h | 2 +- gtk/gtkborderimage.c | 1 - gtk/gtkcsscustomproperty.c | 3 +- gtk/gtkcssenginevalueprivate.h | 2 +- gtk/gtkcssshadowvalue.c | 3 +- gtk/gtkcssstylefuncs.c | 2 +- gtk/gtkcssstylepropertyimpl.c | 3 +- gtk/gtkstylecontext.c | 2 +- gtk/gtkstyleproperties.c | 2 +- gtk/gtkthemingengine.c | 2823 ------------------------------ gtk/gtkthemingengine.h | 292 --- gtk/gtkthemingengineprivate.h | 35 - testsuite/css/parser/test-css-parser.c | 2 + 17 files changed, 3166 insertions(+), 3162 deletions(-) commit bdf35e034a749f03fd704889479b37ac9e82a1b0 Author: Matthias Clasen Date: Fri Aug 29 15:11:11 2014 -0400 GtkAboutDialog: Add formatting examples to the docs We were not very explicit about the expected format for links and email addresses in the strings, so give some explicit examples. gtk/gtkaboutdialog.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit 4d608ad7226fe0e8a7ab1366a95d616e4b464c3a Author: Lapo Calamandrei Date: Fri Aug 29 19:47:38 2014 +0200 Adwaita: no edge hilight for checks and radios in list-rows gtk/resources/theme/Adwaita/_common.scss | 17 +++++++++-------- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 7 +++++-- gtk/resources/theme/Adwaita/gtk-contained.css | 7 +++++-- 3 files changed, 19 insertions(+), 12 deletions(-) commit c69d578bb803deb9fb24acde192e908f81ad8cab Author: Matthias Clasen Date: Fri Aug 29 11:35:21 2014 -0400 Bump wayland dep to 1.5.91 This release has the new key repeat listener that we are using. configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2de06993d56107fa6ebcee764929c20dc4d44cc6 Author: Lapo Calamandrei Date: Fri Aug 29 16:52:21 2014 +0200 Adwaita: titlebutton are flat image-buttons Hence treat them like those, a bunch of special case styling removed, which also doesn't override selection mode buttons styling. gtk/resources/theme/Adwaita/_common.scss | 17 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 370 +++++++++++++++------ gtk/resources/theme/Adwaita/gtk-contained.css | 370 +++++++++++++++------ 3 files changed, 535 insertions(+), 222 deletions(-) commit c5893e5dc1091c83f6ef44f0b4f926e42a1d73f7 Author: Lapo Calamandrei Date: Fri Aug 29 15:32:45 2014 +0200 Adwaita: style GtkLabel.separator Fixes gnome-document search popup titles. gtk/resources/theme/Adwaita/_common.scss | 5 +++++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 9 ++++++++- gtk/resources/theme/Adwaita/gtk-contained.css | 9 ++++++++- 3 files changed, 21 insertions(+), 2 deletions(-) commit 3407a83c23583916081ccf8651c2d77bb448b293 Author: Lapo Calamandrei Date: Fri Aug 29 14:49:54 2014 +0200 Adwaita: avoid text in buttons being overridden by GtkLabel style gtk/resources/theme/Adwaita/_drawing.scss | 7 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 82 ++++++++++++++++++++-- gtk/resources/theme/Adwaita/gtk-contained.css | 82 ++++++++++++++++++++-- 3 files changed, 161 insertions(+), 10 deletions(-) commit 992af6c4fe886992658438ff9217c569cf0aae9f Author: Matthias Clasen Date: Fri Aug 29 00:51:39 2014 -0400 GtkAboutDialog: Support https in links https://bugzilla.gnome.org/show_bug.cgi?id=680067 gtk/gtkaboutdialog.c | 6 ++++++ 1 file changed, 6 insertions(+) commit c5d4485a6377507fda401ddfa7431ece07c35640 Author: Jakub Steiner Date: Fri Aug 29 02:41:33 2014 +0200 Adwaita: pathbar whitespace - optically center icons + labels vertically. It isn't actually centered, but feels more balanced - add some left/right padding https://bugzilla.gnome.org/show_bug.cgi?id=734753 gtk/resources/theme/Adwaita/_common.scss | 3 +-- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 3 +-- gtk/resources/theme/Adwaita/gtk-contained.css | 3 +-- 3 files changed, 3 insertions(+), 6 deletions(-) commit 1feeb6bb4dd1a9d319074b90213bc9d6fe9b71ad Author: Matthias Clasen Date: Thu Aug 28 23:01:18 2014 -0400 Add a release note about X without render This reflects the findings in https://bugzilla.gnome.org/show_bug.cgi?id=735294 README.in | 4 ++++ 1 file changed, 4 insertions(+) commit 3404e92312d1305415ba92c6d4a892c5d11b1de6 Author: Matthias Clasen Date: Thu Aug 28 22:54:18 2014 -0400 GtkHeaderBar: Update separator visibility when needed We need to be a little more forthcoming with showing and hiding the separators - their visibility now depends on the the visibility and pack type of the regular headerbar children. This was observed in gnome-contacts, where headerbar buttons are shown and hidden. gtk/gtkheaderbar.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) commit 7b3c81f688276f25d1e8132fe56938aacbf228d5 Author: Matthias Clasen Date: Thu Aug 28 20:58:27 2014 -0400 GtkDialog: Keep special-casing help buttons We used to move help buttons to the secondary position regardless how they were added to the action area. Keep doing that, to avoid breaking existing dialogs that rely on this behavior. https://bugzilla.gnome.org/show_bug.cgi?id=735119 gtk/gtkdialog.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) commit ef0280aeda07aecb600c7f1512b46a44bf0d731f Author: Jakub Steiner Date: Fri Aug 29 02:14:16 2014 +0200 Adwaita: bring the separator back for dialog buttons - separators got nuked during lapo's border cleanup gtk/resources/theme/Adwaita/_common.scss | 5 ++++- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 3 +++ gtk/resources/theme/Adwaita/gtk-contained.css | 3 +++ 3 files changed, 10 insertions(+), 1 deletion(-) commit d94379183a2fae089dcdffbead5744374edbacb1 Author: Paolo Borelli Date: Wed Aug 27 21:36:08 2014 +0200 menubutton: dismiss menu/popover when toggling programmatically https://bugzilla.gnome.org/show_bug.cgi?id=735545 gtk/gtkmenubutton.c | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) commit 0144cb92edcac4aaaf4abee8c9ed30da0b66536f Author: Lapo Calamandrei Date: Thu Aug 28 20:33:37 2014 +0200 Adwaita: dim menu checks/radios a bit gtk/resources/theme/Adwaita/_common.scss | 3 +++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 10 ++++++++++ gtk/resources/theme/Adwaita/gtk-contained.css | 10 ++++++++++ 3 files changed, 23 insertions(+) commit b107c9f02cb717ff0714663c8e7ad6703cf09b24 Author: Jesse van den Kieboom Date: Sun Aug 24 14:08:57 2014 +0200 quartz: Get default font size from user font https://bugzilla.gnome.org/show_bug.cgi?id=735321 gdk/quartz/gdkevents-quartz.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 70e2a1bb220dad4b820f45f92f3736299db5bcf5 Author: Lapo Calamandrei Date: Thu Aug 28 18:38:46 2014 +0200 Adwaita: nicer transition for flat buttons. gtk/resources/theme/Adwaita/_common.scss | 4 ++-- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/resources/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) commit a3e9671b02dcd48194a5898c1f69dd17bafe184e Author: Yosef Or Boczko Date: Thu Aug 28 17:57:51 2014 +0300 Updated Hebrew properties translation po-properties/he.po | 2705 ++++++++++++++++++++++++++------------------------- 1 file changed, 1357 insertions(+), 1348 deletions(-) commit 42c41d7bbdd604ef33baf1eb40780c06da93d0d4 Author: Carlos Garnacho Date: Sun Jul 27 13:39:51 2014 +0200 scrolledwindow: Be smarter at invalidating overshoot areas The previous way to invalidate was meant to work on the overshoot window so it wouldn't be as taxing. Since the overshoot window is gone, this would invalidate way more than intended. So constrain invalidated areas to the sides where overshoot is happenning at that moment. https://bugzilla.gnome.org/show_bug.cgi?id=735223 gtk/gtkscrolledwindow.c | 56 ++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 53 insertions(+), 3 deletions(-) commit 3df8b95e0efd024588786aff7229a855b7ba693e Author: Carlos Garnacho Date: Fri Aug 22 13:13:50 2014 +0200 tooltip: Use subsurfaces on wayland This places tooltips in the right place, and avoids having those attempt to steal the focus. https://bugzilla.gnome.org/show_bug.cgi?id=735531 gtk/gtktooltip.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) commit 68d6968955e8e744f21e286385b0b8cfde79833b Author: Lapo Calamandrei Date: Thu Aug 28 15:42:17 2014 +0200 Adwaita: border rationalization and cleanup Rely only on border-style for border, take out border-width and border-style from drawing functions. gtk/resources/theme/Adwaita/_common.scss | 71 +++---- gtk/resources/theme/Adwaita/_drawing.scss | 4 - gtk/resources/theme/Adwaita/gtk-contained-dark.css | 221 +++------------------ gtk/resources/theme/Adwaita/gtk-contained.css | 221 +++------------------ 4 files changed, 76 insertions(+), 441 deletions(-) commit 5ad60caa3c35f86c11545b53052acdb6b9f7a76f Author: Emmanuele Bassi Date: Thu Aug 28 12:50:49 2014 +0100 css: Implement font-stretch The font-stretch CSS property is defined in the Level 3 CSS Fonts module, available at: http://dev.w3.org/csswg/css-fonts/#propdef-font-stretch It allows defining a normal, condensed, or expanded face to the font description. Pango already supports it, so this is literally just the CSS parser machinery needed to bridge our CSS to the FontDescription API. https://bugzilla.gnome.org/show_bug.cgi?id=735593 gtk/gtkcssenumvalue.c | 54 ++++++++++++++++++++++ gtk/gtkcssenumvalueprivate.h | 4 ++ gtk/gtkcssprovider.c | 18 +++++++- gtk/gtkcssshorthandpropertyimpl.c | 22 ++++++++- gtk/gtkcssstylepropertyimpl.c | 36 +++++++++++++++ gtk/gtkcsstypesprivate.h | 1 + testsuite/css/parser/declarations-valid-02.ref.css | 1 + testsuite/css/parser/declarations-valid-03.ref.css | 1 + testsuite/css/parser/declarations-valid-04.ref.css | 1 + testsuite/css/parser/declarations-valid-08.ref.css | 1 + .../css/parser/value-inherit-shorthand.ref.css | 1 + testsuite/css/parser/value-inherit.css | 1 + .../css/parser/value-initial-shorthand.ref.css | 1 + 13 files changed, 139 insertions(+), 3 deletions(-) commit f05e9d26120824fac8f952fd6fb34aecfe7b96e4 Author: Lapo Calamandrei Date: Thu Aug 28 13:21:14 2014 +0200 Adwaita: take named colors out of _colors.scss To be able to use sass for shipped css, importing _colors.scss and _drawings.scss. gtk/Makefile.am | 1 + gtk/resources/theme/Adwaita/_colors-public.scss | 53 +++++++++++++++++ gtk/resources/theme/Adwaita/_colors.scss | 54 ----------------- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 67 +++++++++++----------- .../theme/Adwaita/gtk-contained-dark.scss | 1 + gtk/resources/theme/Adwaita/gtk-contained.css | 67 +++++++++++----------- gtk/resources/theme/Adwaita/gtk-contained.scss | 1 + 7 files changed, 124 insertions(+), 120 deletions(-) commit c0ed8e954e4052b5a4e323e00a7308f4c2bde758 Author: Lapo Calamandrei Date: Thu Aug 28 12:48:32 2014 +0200 Adwaita: rationalize font sizes. ...making GtkSwitch font-size relative in the process. gtk/resources/theme/Adwaita/_common.scss | 7 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 68 ++++++------ gtk/resources/theme/Adwaita/gtk-contained.css | 114 +++++++++++---------- 3 files changed, 103 insertions(+), 86 deletions(-) commit 80f4dffa76041060a10270751ad96c78b57e2b68 Author: Emmanuele Bassi Date: Thu Aug 28 11:17:10 2014 +0100 theme: Specify the weight, not the font, for header bar titles Using `font: Bold` will override the font with whatever the system resolves a `Bold` font name to, including the font's own default size. We want the font weight to be bold, but we want the default font name and size to come from the GtkSettings:font-name property, like we do for the rest of the system. gtk/resources/theme/Adwaita/_common.scss | 2 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/resources/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 974807fae9ec9ea33626fb0378b00dfe75e18470 Author: Matthias Clasen Date: Wed Aug 27 22:17:29 2014 -0400 Adwaita: Make expanders turn again The theme needed some small adjustments for the recent expander state changes ACTIVE to CHECKED. gtk/resources/theme/Adwaita/_common.scss | 4 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 63 ++++++------ gtk/resources/theme/Adwaita/gtk-contained.css | 109 ++++++++++----------- 3 files changed, 83 insertions(+), 93 deletions(-) commit 75ac49c475444cb69cac08dade70feac22eca1e6 Author: Benjamin Otte Date: Wed Aug 27 21:25:53 2014 +0200 Use CHECKED instead of ACTIVE for expanded expanders https://bugzilla.gnome.org/show_bug.cgi?id=733967 gtk/gtkexpander.c | 4 ++-- gtk/gtkthemingengine.c | 2 +- gtk/gtktoolitemgroup.c | 2 +- gtk/gtktreeview.c | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) commit f1b14a33b56d49470dbb736fe9cca20c52948a1b Author: Benjamin Otte Date: Wed Aug 27 21:24:27 2014 +0200 configure: Move AC_USE_SYSTEM_EXTENSIONS up We don't want to get warnings from autoconf about AC_USE_SYSTEM_EXTENSIONS coming after AC_COMPILE_IFELSE. configure.ac | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit b57bef989a7aa75e1434ac2291c9c0e121e15b00 Author: Jesse van den Kieboom Date: Wed Aug 27 14:08:49 2014 +0200 quartz-dnd: make sure to set source window https://bugzilla.gnome.org/show_bug.cgi?id=658722 gdk/quartz/gdkdnd-quartz.c | 3 +++ 1 file changed, 3 insertions(+) commit 6b0e4ba789a5bb9e66f23deac160ed6cbb15a976 Author: Lapo Calamandrei Date: Wed Aug 27 18:29:32 2014 +0200 Adwaita: no edge hilight for popover checks/radios gtk/resources/theme/Adwaita/_common.scss | 1 + gtk/resources/theme/Adwaita/gtk-contained-dark.css | 72 ++++++++++++++++++++++ gtk/resources/theme/Adwaita/gtk-contained.css | 72 ++++++++++++++++++++++ 3 files changed, 145 insertions(+) commit 21d3701291821f750d1c2304f6d87c8f9de32142 Author: Benjamin Otte Date: Wed Aug 27 17:51:09 2014 +0200 reftests: Fix Makefile with non-installed tests the build would get an empty $(reftestdir) which would screw up the LDFLAGS. An rpath seems to be required to make libtool build a shared object. Without an rpath line, it only builds a static object. https://bugzilla.gnome.org/show_bug.cgi?id=735401 testsuite/reftests/Makefile.am | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit 4a6ecf33fccdd05084701115cb0b067b6a725ef9 Author: Benjamin Otte Date: Tue Aug 26 04:18:52 2014 +0200 gtk-demo: Don't use mad mime type guessing ... for displaying resources. Instead use the proven and way more reliable method of trial and error. It's less code and more portable for a start. But most of all it displays PNM files as text if you fail to compile the gdk-pixbuf loader for it. demos/gtk-demo/main.c | 69 ++++++++++++++++++++++++--------------------------- 1 file changed, 32 insertions(+), 37 deletions(-) commit de061a83a4fe89a6912de0fcdb918e83a9fe824b Author: Benjamin Otte Date: Mon Aug 25 16:35:11 2014 +0200 modifierstyle: Remove the changed signal It's been unused since last commit gtk/gtkmodifierstyle.c | 19 ------------------- 1 file changed, 19 deletions(-) commit 01d644b7eeb2f407f244443399b28052eadd4d5a Author: Benjamin Otte Date: Mon Aug 25 16:33:33 2014 +0200 widget: Don't connect to GtkModifierStyle::changed Changes to the modifier style will be picked up by the GtkStyleProviderPrivate::changed signal. And that signal will actually invalidate properly. gtk/gtkwidget.c | 10 ---------- 1 file changed, 10 deletions(-) commit d34f2526c42b3c1915f01155acf16042dafa4bf3 Author: Carlos Garnacho Date: Wed Aug 27 12:03:28 2014 +0200 wayland: Ensure the parent is committed after repositioning subsurfaces Subsurface position is deemed part of the state of the parent surface, so ensure wl_surface_commit() happens on the parent surface if none is scheduled, so the repositioning takes place. gdk/wayland/gdkwindow-wayland.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) commit e6199af60d4f1be2aa538840674ed6a7932c704f Author: Carlos Garnacho Date: Wed Aug 27 14:36:53 2014 +0200 treeview: Reset multipress controller after 2nd click The pre-gestures code used to compare the current button press with the previous one on !activate_on_single_click, and unset the previous event data so ::row-activated would be emitted every 2 clicks. So do the same with the multipress gesture and reset it after every 2nd click to have ::row-activated emitted multiple times while manic clicking. https://bugzilla.gnome.org/show_bug.cgi?id=735353 gtk/gtktreeview.c | 3 +++ 1 file changed, 3 insertions(+) commit 79c3ff3c4ed74bbcc820dac2d5180fa4d48d55ec Author: Emmanuele Bassi Date: Tue Aug 26 12:15:06 2014 +0100 threads: Do not release the GDK lock if it hasn't been acquired yet Since GLib ≥ 2.41, attempting to release an unlocked mutex will abort(), as it happens on most systems already. Given the lack of proper documentation on how to use GDK with threads, there is code in the wild that does: gdk_threads_init (); gdk_init (); ... gtk_main (); instead of the idiomatically correct: gdk_threads_init (); gdk_threads_enter (); gtk_init (); ... gtk_main (); ... gdk_threads_leave (); Which means that gtk_main() will try to release the GDK lock, and thus trigger an error from GLib. we cannot really fix all the wrong code everywhere, and since it does not cost us anything, we can work around the issue inside GDK itself, by trying to acquire the GDK lock inside gdk_threads_leave() with trylock(). https://bugzilla.gnome.org/show_bug.cgi?id=735428 gdk/gdk.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) commit 0f0fc59fbda5d037d50c599c018bca9befef6ad1 Author: Benjamin Otte Date: Mon Aug 25 20:39:10 2014 +0200 build: make reftests work without installed tests The libreftest.so module needs to be built in all cases. Without installed tests, it needs to not be installed though. https://bugzilla.gnome.org/show_bug.cgi?id=735401 testsuite/reftests/Makefile.am | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) commit 6e1ef764802ac93abee3504949e08da1559a18ea Author: Ikey Doherty Date: Sun Aug 24 01:26:36 2014 +0100 Cleanup invalid comments (duplication of words) https://bugzilla.gnome.org/show_bug.cgi?id=735301 Signed-off-by: Ikey Doherty docs/reference/gtk/building.sgml | 2 +- gdk/broadway/broadway.js | 2 +- gdk/gdkwindow.c | 2 +- gtk/gtkgesturesingle.c | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) commit ea830aee5d21c6a5992381c0aea7fce608b9518f Author: Carlos Garnacho Date: Wed Aug 20 20:12:35 2014 +0200 button: Track gesture point to maintain priv->in_button This makes the active state work invariably with both mouse/touch, and regardless of X11 pointer emulation being friendly and sending crossing events for the emulated pointer events in the latter. This makes GtkButtons' active state look correct when pressing on touchscreens on wayland. https://bugzilla.gnome.org/show_bug.cgi?id=731380 gtk/gtkbutton.c | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) commit d04d29f26c294874eea547bd6e1817291b4cf26a Author: Carlos Garnacho Date: Thu Aug 21 17:36:45 2014 +0200 entrycompletion: Mark popup window as subsurface on wayland This will make the completion window use GDK_WINDOW_SUBSURFACE and be shown relative to the parent window without involving compositor grabs. https://bugzilla.gnome.org/show_bug.cgi?id=695504 gtk/gtkentrycompletion.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) commit c38651cac468f92c8dfdbc3ed1c9eb3d67a93828 Author: Carlos Garnacho Date: Thu Aug 21 17:34:09 2014 +0200 gtkwindow: Add private API to mark as subsurface This is a rather hackish way to let GTK+ widgets declare popup windows as subsurfaces, so they may work on wayland without the need of xdg_popup, and without many changes yet on the GTK+ side. https://bugzilla.gnome.org/show_bug.cgi?id=695504 gtk/gtkwindow.c | 20 ++++++++++++++++++++ gtk/gtkwindowprivate.h | 3 +++ 2 files changed, 23 insertions(+) commit 6574d99adf68b44586384367206d39f6b051f333 Author: Lapo Calamandrei Date: Tue Aug 26 20:32:36 2014 +0200 Adwaita: menu checks and radios making sense gtk/resources/theme/Adwaita/_common.scss | 26 +---------- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 52 ++-------------------- gtk/resources/theme/Adwaita/gtk-contained.css | 52 ++-------------------- 3 files changed, 9 insertions(+), 121 deletions(-) commit a02b8e06a4d96802326581d8d8d462be2aefc19a Author: Lapo Calamandrei Date: Tue Aug 26 19:54:41 2014 +0200 Adwaita: set a background for GtkTextView Needed for gedit line numbers, overridden by .view {} normally gtk/resources/theme/Adwaita/_common.scss | 6 ++++++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 5 +++++ gtk/resources/theme/Adwaita/gtk-contained.css | 5 +++++ 3 files changed, 16 insertions(+) commit a65acc7e8d19bc0c46aa06b65e947dbf1cec3eb6 Author: Lapo Calamandrei Date: Tue Aug 26 19:24:44 2014 +0200 Adwaita: minor fixes to GtkLabel gtk/resources/theme/Adwaita/_common.scss | 4 ++-- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 4 +++- gtk/resources/theme/Adwaita/gtk-contained.css | 4 +++- 3 files changed, 8 insertions(+), 4 deletions(-) commit e9a3d424731879ef41bfb3af8a96489cc78ac448 Author: Lapo Calamandrei Date: Tue Aug 26 18:02:28 2014 +0200 Adwaita: take rtl into consideration for GtkAssistant gtk/resources/theme/Adwaita/_common.scss | 3 ++- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 5 ++++- gtk/resources/theme/Adwaita/gtk-contained.css | 5 ++++- 3 files changed, 10 insertions(+), 3 deletions(-) commit a677205dcab72a187a9c581980443ea84f0c754d Author: Lapo Calamandrei Date: Tue Aug 26 17:51:45 2014 +0200 Adwaita: GtkAssistant tweakings gtk/resources/theme/Adwaita/_common.scss | 17 ++++++++++++----- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 13 ++++++++++--- gtk/resources/theme/Adwaita/gtk-contained.css | 13 ++++++++++--- 3 files changed, 32 insertions(+), 11 deletions(-) commit c942389adb08a02a0af870bf1751eb9c8963dde1 Author: Lapo Calamandrei Date: Tue Aug 26 16:56:22 2014 +0200 Adwaita: treeview checks/radios minor fix Superfluous icon shadow in checked hover state removed. gtk/resources/theme/Adwaita/_common.scss | 2 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/resources/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 9585de7832bcca2010ea37f2a865dbe2935d7fed Author: Lapo Calamandrei Date: Tue Aug 26 16:54:19 2014 +0200 Adwaita: in app notification fixes gtk/resources/theme/Adwaita/_common.scss | 27 +++++---- gtk/resources/theme/Adwaita/_drawing.scss | 7 ++- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 66 +++++++++++++++------- gtk/resources/theme/Adwaita/gtk-contained.css | 66 +++++++++++++++------- 4 files changed, 113 insertions(+), 53 deletions(-) commit bb3a8edb9f21e486f1972c72c4a4090af790e7d7 Author: Carlos Garnacho Date: Fri Aug 22 19:15:57 2014 +0200 scalebutton: Handle smooth scroll events This has the double effect to make scale button truly smooth, and make scrolling work on wayland, since all scrolling is "smooth" there. https://bugzilla.gnome.org/show_bug.cgi?id=720269 gtk/gtkscalebutton.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit 2e7d5b22a1170304701168bed80d569d9adec935 Author: Carlos Garnacho Date: Thu Aug 21 19:01:32 2014 +0200 wayland: Fix x/y coordinate arguments on wl_data_device events Those are wl_fixed_t, not int. https://bugzilla.gnome.org/show_bug.cgi?id=697855 gdk/wayland/gdkdevice-wayland.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 001327d999ac6527f026d3875fa7a84371fe16bf Author: Carlos Garnacho Date: Wed Aug 13 21:16:39 2014 +0200 wayland: ensure gdk_device_manager_get_client_pointer() returns a master pointer The internal ordering of devices isn't quite guaranteed, so ensure we're returning the right one. https://bugzilla.gnome.org/show_bug.cgi?id=697855 gdk/wayland/gdkdevice-wayland.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit dd464513a354b0a86486c57257e3ef3d1bc42686 Author: Jakub Steiner Date: Tue Aug 26 13:46:54 2014 +0200 Revert "Adwaita: notebook background" Not a good solution to the problem at hand (gedit line numbering) This reverts commit fde03c1f8174a16120264eb689415b6f7535fc81. gtk/resources/theme/Adwaita/_common.scss | 2 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/resources/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 29d9b2f7cfec936b3a923797acaf1e6e23a2d908 Author: Carlos Garnacho Date: Wed Aug 20 20:23:58 2014 +0200 wayland: unset sequence if the xdg surface is moved/resized through touch The latest implicit grab serial is used in order to start the compositor grab, If it belongs to a touch event, remove that touch sequence, as the rest of the sequence will be gone for good. This avoids stale sequences (and implicit grab info) after a window is moved/resized. https://bugzilla.gnome.org/show_bug.cgi?id=731380 gdk/wayland/gdkwindow-wayland.c | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) commit 2c36dc759290436fea5b59f079287df96806a308 Author: Carlos Garnacho Date: Wed Aug 20 20:22:42 2014 +0200 wayland: Add internal API to unset a touch implicit grab This removes both the wayland specific accounting, and the Gdk implicit grab tracking. https://bugzilla.gnome.org/show_bug.cgi?id=731380 gdk/wayland/gdkdevice-wayland.c | 14 ++++++++++++++ gdk/wayland/gdkprivate-wayland.h | 3 +++ 2 files changed, 17 insertions(+) commit 6f789d5a7806624a0f38e53776c6c674c4f114d1 Author: Carlos Garnacho Date: Wed Aug 20 20:52:39 2014 +0200 wayland: Update the display serial on touch down/up events https://bugzilla.gnome.org/show_bug.cgi?id=734374 gdk/wayland/gdkdevice-wayland.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit 537ff9fcad30cbd838f7edcf4cd943bd32d0a218 Author: Carlos Garnacho Date: Wed Aug 13 21:05:58 2014 +0200 wayland: Improve implicit grab serial retrieval _gdk_wayland_device_get_button_press_serial() has been replaced by _gdk_wayland_device_get_implicit_grab_serial(), which takes a touch/pointer event and figures out the relevant serial, and _gdk_wayland_device_get_last_implicit_grab_serial() which returns the most recent serial. The button press serial was currently used when operating popping up xdg_shell/surface popups and window menus, so this is now touch aware, of some sort. https://bugzilla.gnome.org/show_bug.cgi?id=734374 gdk/wayland/gdkdevice-wayland.c | 46 ++++++++++++++++++++++++++++++++++++++-- gdk/wayland/gdkprivate-wayland.h | 5 ++++- gdk/wayland/gdkwindow-wayland.c | 20 +++++++++-------- 3 files changed, 59 insertions(+), 12 deletions(-) commit 5b8641740bf43ca621d15ce15c0660eb2534221d Author: Carlos Garnacho Date: Wed Aug 13 21:05:12 2014 +0200 wayland: Store per-touch touch_down serial https://bugzilla.gnome.org/show_bug.cgi?id=734374 gdk/wayland/gdkdevice-wayland.c | 2 ++ 1 file changed, 2 insertions(+) commit 12398c5d74664446992ca2be3191e293f6ae084b Author: Carlos Garnacho Date: Wed Aug 13 20:59:20 2014 +0200 wayland: rename internal touch management functions These functions arent quite related to the device manager, so rename these more conveniently. https://bugzilla.gnome.org/show_bug.cgi?id=734374 gdk/wayland/gdkdevice-wayland.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) commit 8f2d8dfa3b3069c48b1c7cc82700e607d5c84e4e Author: Carlos Garnacho Date: Mon Aug 25 15:55:22 2014 +0200 wayland: Protect against invalid keymaps gotten from the compositor If the compositor sends a keymap that fails on "compilation", xkb_keymap_new_from_string() returns NULL, which makes xkb_state_new() crash when assuming there is a keymap. In these cases, gdk must remain with a xkb_state to handle modifiers/keys properly, so warn about the invalid keymap string, and keep the previous keymap (currently initialized to "us") https://bugzilla.gnome.org/show_bug.cgi?id=735389 gdk/wayland/gdkkeys-wayland.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) commit ab6f771413bb5a69c9be3365f0f899d5d318f73e Author: Carlos Garnacho Date: Thu Aug 21 17:31:50 2014 +0200 wayland: create a wl_subsurface interface for GDK_WINDOW_SUBSURFACE windows This subsurface is currently dependent on the transient_for parent, so the subsurface is repositioned relative to it. https://bugzilla.gnome.org/show_bug.cgi?id=729215 gdk/wayland/gdkwindow-wayland.c | 70 +++++++++++++++++++++++++++++++++++++++-- 1 file changed, 68 insertions(+), 2 deletions(-) commit ad9da99d86af6dd9d0be696ac5173aba12600527 Author: Carlos Garnacho Date: Thu Aug 21 17:27:26 2014 +0200 wayland: Acquire wl_subcompositor interface This will be needed for GDK_WINDOW_SUBSURFACE windows. https://bugzilla.gnome.org/show_bug.cgi?id=729215 gdk/wayland/gdkdisplay-wayland.c | 4 ++++ gdk/wayland/gdkdisplay-wayland.h | 1 + 2 files changed, 5 insertions(+) commit 84414f038123c437c25bb762ae087e5450a31366 Author: Carlos Garnacho Date: Thu Aug 21 17:26:18 2014 +0200 gdk: Add GDK_WINDOW_SUBSURFACE window type This window type can only be used on wayland so far, so NULL is returned if it's attempted to be used on any other windowing backend. https://bugzilla.gnome.org/show_bug.cgi?id=729215 gdk/gdkwindow.c | 13 +++++++++++++ gdk/gdkwindow.h | 6 +++++- 2 files changed, 18 insertions(+), 1 deletion(-) commit e206b726355d019f8ec8527e15d4fdef48408b7f Author: Carlos Garnacho Date: Thu Aug 21 17:39:09 2014 +0200 wayland: Make toplevels' X/Y coordinates be 0 To all effects each window has its own "root" coordinates system, so set toplevels at 0,0 in that coordinate system, so root coordinate calculations are locally right. https://bugzilla.gnome.org/show_bug.cgi?id=729215 gdk/wayland/gdkwindow-wayland.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit fde03c1f8174a16120264eb689415b6f7535fc81 Author: Jakub Steiner Date: Tue Aug 26 12:32:05 2014 +0200 Adwaita: notebook background gtk/resources/theme/Adwaita/_common.scss | 2 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/resources/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 290a19e93d87be9b02c6c076483a7e433a138ed5 Author: Paolo Borelli Date: Sun Aug 24 17:58:36 2014 +0200 TextView: clear the background using the default bg color Try to tidy up how the background is set on the textview: *) the .view class should be applied only to the text window, not to the margins *) when setting the background on the margins we must use .left etc *) use context_set_bg instead of manually setting the color https://bugzilla.gnome.org/show_bug.cgi?id=735368 gtk/gtktextview.c | 72 +++++++++++++++++++++++++++---------------------------- 1 file changed, 35 insertions(+), 37 deletions(-) commit d5876e99f59f8ef7404778aee7bdad4e0cb89fd5 Author: Matthias Clasen Date: Tue Aug 26 00:05:14 2014 -0400 GtkTreeView: Avoid a crash with empty trees The gesture code was assuming that the rb tree exists, which will not be the case if the treeview is empty. https://bugzilla.gnome.org/show_bug.cgi?id=735300 gtk/gtktreeview.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 318555ca268104640a75d6740704ea33172f491d Author: Jakub Steiner Date: Mon Aug 25 19:20:49 2014 +0200 Adwaita: define styling for location-bar toolbars - same inset style as searchbars gtk/resources/theme/Adwaita/_common.scss | 4 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 49 ++++++++++++++-------- gtk/resources/theme/Adwaita/gtk-contained.css | 49 ++++++++++++++-------- 3 files changed, 64 insertions(+), 38 deletions(-) commit 3bad6d1367545486b2599afb7f347c32c9e606e5 Author: Jakub Steiner Date: Mon Aug 25 15:24:44 2014 +0200 Adwaita: legible labels in headerbars in selection mode gtk/resources/theme/Adwaita/_common.scss | 2 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/resources/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 514a3c62d7b8c70be9e48d7bd4da45b5219441f8 Author: Jakub Steiner Date: Mon Aug 25 15:18:58 2014 +0200 Adwaita: selection-mode checked togglebuttons - exposed in gnome-contacts for example. gtk/resources/theme/Adwaita/_common.scss | 3 ++- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 5 +++-- gtk/resources/theme/Adwaita/gtk-contained.css | 5 +++-- 3 files changed, 8 insertions(+), 5 deletions(-) commit 61d0ea054fa182c23607e500395ef6bc2c6996d5 Author: Jakub Steiner Date: Mon Aug 25 14:15:32 2014 +0200 Adwaita: selected text in GtkLabel https://bugzilla.gnome.org/show_bug.cgi?id=735310 gtk/resources/theme/Adwaita/_common.scss | 6 +++--- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 4 ++-- gtk/resources/theme/Adwaita/gtk-contained.css | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) commit 6525a11b8d1fa6385a307f12df2eb321e7046564 Author: Sébastien Wilmet Date: Sun Aug 24 20:27:13 2014 +0200 inspector: fix a crash in the CSS editor gtk_css_section_get_end_position() can return a position one byte beyond the end of the last line. gtk_text_buffer_get_iter_at_line_index() accepts only valid line_number/byte_index pairs. Another solution is to make the GtkTextBuffer function less strict, by returning a boolean if the exact position was found. The CSS parser should also be fixed to always return valid positions. But it's better to have a safety net in the CSS editor, just in case (a warning could be print). https://bugzilla.gnome.org/show_bug.cgi?id=735337 gtk/inspector/css-editor.c | 37 +++++++++++++++++++++++++++++-------- 1 file changed, 29 insertions(+), 8 deletions(-) commit ec17a649aed65fb0a27d6cf10ab097a5f310dfc6 Author: Jesse van den Kieboom Date: Sat Aug 23 16:04:46 2014 +0200 gdkwindow-quartz: Support native fullscreen mode This implements native fullscreen mode on OS X >= 10.7. This patch adds tracking of the fullscreen mode if externally modified, as well as toggling the native fullscreen mode of the window as needed. gdk/quartz/GdkQuartzNSWindow.c | 15 +++++++++ gdk/quartz/GdkQuartzNSWindow.h | 1 + gdk/quartz/gdkprivate-quartz.h | 2 +- gdk/quartz/gdkwindow-quartz.c | 71 ++++++++++++++++++++++++++++++++++++++++-- 4 files changed, 86 insertions(+), 3 deletions(-) commit 907dae414a733f0beccb121d751365fd9128dd8e Author: Garrett Regier Date: Sat Aug 23 06:55:07 2014 -0700 Ref the popover before activating the item Otherwise the item could cause the popover to be destroyed, for example a Quit item, and cause a warning to be printed. gtk/gtkmenusectionbox.c | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) commit 08066b100957ff6ce9beaf5c6f5bfcad59928d7f Author: Matthias Clasen Date: Sat Aug 23 01:25:35 2014 -0400 GtkAboutDialog: Drop visibility-notify-event handler The signal is deprecated, and the handler is only helping for a really tiny corner case anyway. https://bugzilla.gnome.org/show_bug.cgi?id=734961 gtk/gtkaboutdialog.c | 41 -------------------------------------- gtk/resources/ui/gtkaboutdialog.ui | 1 - 2 files changed, 42 deletions(-) commit 4526e6f3071ed13ebdac750720ab3bddf599a0dd Author: Ikey Doherty Date: Fri Aug 22 23:31:17 2014 +0100 Change gdk-pixbuf minimum required version to 2.30.0 https://bugzilla.gnome.org/show_bug.cgi?id=735253 Signed-off-by: Ikey Doherty configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2c65e259448a9ec261f0dcf420662300786204c2 Author: Matthias Clasen Date: Fri Aug 22 23:11:11 2014 -0400 Some release notes for 3.14 README.in | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) commit 96dae4b86e517902def3da2c9d3b8a2479fdb6ef Author: Jakub Steiner Date: Fri Aug 22 18:16:23 2014 +0200 Adwaita: use osd style for in-app notifications gtk/resources/theme/Adwaita/_common.scss | 26 +++++++++-- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 51 ++++++++++++++++++++-- gtk/resources/theme/Adwaita/gtk-contained.css | 51 ++++++++++++++++++++-- 3 files changed, 116 insertions(+), 12 deletions(-) commit cd173a1b19dcbc7d1e96dcb89a3d3e1ca428cd56 Author: Jasper St. Pierre Date: Fri Aug 22 12:05:21 2014 -0400 xdg-shell: Bump version gdk/wayland/protocol/xdg-shell.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit d0eb69a56cda03b3b5ded90b0e7934bd4f20967c Author: Lapo Calamandrei Date: Fri Aug 22 17:25:25 2014 +0200 Adwaita: added a workaround to make sass behave gtk/resources/theme/Adwaita/_common.scss | 27 +++++++++++++++++-- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 31 ++++++++++++++++------ gtk/resources/theme/Adwaita/gtk-contained.css | 31 ++++++++++++++++------ 3 files changed, 71 insertions(+), 18 deletions(-) commit 00543f178154791ea1edceb6407af9458991d743 Author: Matthias Clasen Date: Fri Aug 22 11:21:52 2014 -0400 GtkColorChooser: Make color plane react to mouse again Fallout from changing the defaults for gesture properties. gtk/gtkcolorplane.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6ece90301e06f86171fef1a699408ee44c584a95 Author: Lapo Calamandrei Date: Fri Aug 22 16:55:23 2014 +0200 Adwaita: dark active buttons for osd gtk/resources/theme/Adwaita/_drawing.scss | 2 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 10 ++++------ gtk/resources/theme/Adwaita/gtk-contained.css | 10 ++++------ 3 files changed, 9 insertions(+), 13 deletions(-) commit 2ad15d1713b7721459c6a2f859947827fac17872 Author: Lapo Calamandrei Date: Fri Aug 22 14:53:39 2014 +0200 Adwaita: @define-color "compatible" with sass 3.4.0 gtk/resources/theme/Adwaita/_colors.scss | 71 +++++++------- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 63 ++++++------ gtk/resources/theme/Adwaita/gtk-contained.css | 109 +++++++++++---------- 3 files changed, 130 insertions(+), 113 deletions(-) commit ba83a2757e0372f387beecd3e4989057233f11c7 Author: Carlos Garnacho Date: Fri Aug 22 13:33:14 2014 +0200 wayland: Add defines to convert between event sequences and touch slots This makes it clearer in code what's going on there. GDK_SLOT_TO_EVENT_SEQUENCE isn't used yet, but will be useful in the future. gdk/wayland/gdkdevice-wayland.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 5bc437d2bc2e70f58962407c73839cfe4ae07f68 Author: Carlos Garnacho Date: Thu Aug 21 17:43:10 2014 +0200 textview: Unset bubble timeout ID right after requesting the clipboard The timeout ID used to be unset after we got the targets from the clipboard, but there's still a moment between the clipboard request and the GDK_SELECTION_NOTIFY event that the ID points to an already gone timeout. gtk/gtktextview.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 88bf4a7a2d442c4c86a59488851225db5c05e001 Author: Carlos Garnacho Date: Wed Aug 20 20:53:22 2014 +0200 x11: Fix possible leak of GdkEvents If the filter didn't return GDK_EVENT_TRANSLATE, the event struct would be left unused and leaked. gdk/x11/gdkdnd-x11.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit d9ea7cda80e12afbe2abf85be38cfb3a01b550ca Author: Lapo Calamandrei Date: Fri Aug 22 13:07:44 2014 +0200 Adwaita: kill a bogus background-color gtk/resources/theme/Adwaita/_common.scss | 1 - gtk/resources/theme/Adwaita/gtk-contained-dark.css | 1 - gtk/resources/theme/Adwaita/gtk-contained.css | 1 - 3 files changed, 3 deletions(-) commit 565d65c9077857f42e58ffdd80d86d9e7321ff96 Author: Lapo Calamandrei Date: Fri Aug 22 12:55:30 2014 +0200 Adwaita: first round at osd revamp ...buttons, gtkscale and toolbars, more to follow... gtk/resources/theme/Adwaita/_colors.scss | 7 +- gtk/resources/theme/Adwaita/_common.scss | 134 ++++++--- gtk/resources/theme/Adwaita/_drawing.scss | 44 ++- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 317 ++++++++++++++++----- gtk/resources/theme/Adwaita/gtk-contained.css | 317 ++++++++++++++++----- 5 files changed, 624 insertions(+), 195 deletions(-) commit 683a7f14294d5b2e09fb69a5070df4ba1bb24683 Author: Matthias Clasen Date: Fri Aug 22 01:47:21 2014 -0400 GtkFileChooserWidget: Use ratio in formatted times This matches what we do in other places now. gtk/gtkfilechooserwidget.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) commit 23fdc45b952e3419d8fe8b34f82411f67d7e4b0f Author: Matthias Clasen Date: Fri Aug 22 01:18:53 2014 -0400 Avoid picking up long description as translator comment Rearrange a few lines to help xgettext avoid picking up the long description of GtkFileChooserButton as translator comment. gtk/gtkfilechooserbutton.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 22db3e57cb400bfafe007188b72c120906279a15 Author: Matthias Clasen Date: Fri Aug 22 01:10:24 2014 -0400 Avoid picking up long description as translator comment Rearrange a few lines to help xgettext avoid picking up the long description of GtkAboutDialog as translator comment. gtk/gtkaboutdialog.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 792ffb26bc326f7e26cbb62e183268445c858b57 Author: Matthias Clasen Date: Fri Aug 22 01:01:19 2014 -0400 Remove an extraneous translatable string gtk/resources/ui/gtkappchooserdialog.ui | 2 +- gtk/resources/ui/gtkappchooserdialog.ui.h | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) commit 806116578924e702ec281fa450ec313d7fda645c Author: Matthias Clasen Date: Fri Aug 22 00:42:52 2014 -0400 Adwaita: Insensitive labels There is an insensitive label in widget-factory which was not getting any different from the sensitive label next to it. With this patch, it does, again. gtk/resources/theme/Adwaita/_common.scss | 3 +++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 3 +++ gtk/resources/theme/Adwaita/gtk-contained.css | 3 +++ 3 files changed, 9 insertions(+) commit 975f29f17fdc14a70a3eb92daf5d47761be3993e Author: Matthias Clasen Date: Thu Aug 21 23:07:57 2014 -0400 Adwaita: Add assistant sidebar theming This is just enough to draw the sidebar background and markt he current page as active. gtk/resources/theme/Adwaita/_common.scss | 13 +++++++++++++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 7 +++++++ gtk/resources/theme/Adwaita/gtk-contained.css | 7 +++++++ 3 files changed, 27 insertions(+) commit c3755d995f87e2a57a48f4725cd86fbdf70e758f Author: Matthias Clasen Date: Thu Aug 21 23:07:04 2014 -0400 GtkAssistant: Don't use a draw cb for the sidebar We can do this with css nowadays. gtk/gtkassistant.c | 21 --------------------- gtk/resources/ui/gtkassistant.ui | 1 - 2 files changed, 22 deletions(-) commit a3a6ce1b42b3c3f6710b360bbafebf2bad061707 Author: Rico Tzschichholz Date: Thu Aug 21 23:10:32 2014 +0200 gtk: Fix return-annotation of gtk_get_default_language to "transfer none" gtk/gtkmain.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 209d2a83c42fa3fec270311a352bbb5775c6fbd2 Author: Matthias Clasen Date: Thu Aug 21 17:01:54 2014 -0400 GtkPageSetup: Improve formatting of size Use U+00D7 MULTIPLICATION SIGN and U+200A HAIR SPACE instead of plain old 'x' and ' ', following https://wiki.gnome.org/Design/OS/Typography. Sadly, many fonts don't have space variations, so Pango/harfbuzz fall back to using the regular space glyph anyway. gtk/gtkpagesetupunixdialog.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit bcb9eabf11b45480972070d0fc866de11b1667f0 Author: Matthias Clasen Date: Thu Aug 21 14:21:34 2014 -0400 Add tests for parsing int64/uin64 in GtkBuilder This tests the fix in the previous commit. testsuite/gtk/builder.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit 23fcc5e373e87008aaf67cdf062fb4669193c1ba Author: Matthias Clasen Date: Thu Aug 21 14:20:28 2014 -0400 GtkBuilder: Support parsing int64/uin64 values This was missing; the code to parse these numbers was there, but the switch didn't have cases for these types. https://bugzilla.gnome.org/show_bug.cgi?id=602443 gtk/gtkbuilder.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) commit beae42c49b7316edb2456a128a405bce3c01302e Author: Matthias Clasen Date: Thu Aug 21 13:19:26 2014 -0400 Include config.h first Otherwise, we miss the _GNU_SOURCE #define that configure puts there. gdk/wayland/gdkdevice-wayland.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 706c8e9c8d29a93fabc1d787894827b709139b6e Author: Sébastien Wilmet Date: Wed Aug 20 19:06:05 2014 +0200 Simplify _gtk_text_buffer_get_line_log_attrs() NULL was returned in case of an empty last line. Every users needed to special-case this. Now it will return the expected result: char_len of 0 with one PangoLogAttr. In compute_log_attrs(), 'paragraph' will be the empty string "" with 'char_len' == 0. pango_get_log_attrs() works fine with an empty string, it will return one correct PangoLogAttr (because there is one text position for the empty string). It fixes the unit tests for gtk_text_iter_is_cursor_position(). https://bugzilla.gnome.org/show_bug.cgi?id=156164 gtk/gtktextbuffer.c | 26 ++++---------------------- gtk/gtktextiter.c | 26 +++++++------------------- testsuite/gtk/textiter.c | 4 ++-- 3 files changed, 13 insertions(+), 43 deletions(-) commit 83bc0c4bb19ac0a61553aba6e9a370aba0ab6e13 Author: Sébastien Wilmet Date: Wed Aug 20 16:57:05 2014 +0200 textbuffer: unit tests for the empty last line For functions using _gtk_text_buffer_get_line_log_attrs(): - gtk_text_buffer_backspace() - some gtk_text_iter functions (word/sentence/cursor boundaries) As the FIXME comments show, there is a bug with gtk_text_iter_is_cursor_position() for an empty last line. https://bugzilla.gnome.org/show_bug.cgi?id=156164 testsuite/gtk/textbuffer.c | 22 ++++++++++++++++++++++ testsuite/gtk/textiter.c | 28 ++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+) commit 7645d201d408964f8ade769e59517e6a98a02364 Author: Matthias Clasen Date: Thu Aug 21 11:57:19 2014 -0400 GtkPopover: Fix rtl positioning There was some confusion between unflipped and flipped positions. Both final_position and current_position are meant to be unflipped, and get_effective_position() needs to be applied to them to get a flipped position. _gtk_window_set_popover_position() also expects an unflipped position. https://bugzilla.gnome.org/show_bug.cgi?id=735014 gtk/gtkpopover.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) commit 09286cf96876a61f42dcef98385aeb277b2db7d2 Author: Lapo Calamandrei Date: Thu Aug 21 14:41:29 2014 +0200 Adwaita: try to be nicer on performances with entry shadows gtk/resources/theme/Adwaita/_drawing.scss | 41 +++++++++++----------- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 26 +++++++------- gtk/resources/theme/Adwaita/gtk-contained.css | 26 +++++++------- 3 files changed, 47 insertions(+), 46 deletions(-) commit 35661081608b3bc2eec8dd90b02178d64c008b63 Author: Piotr Drąg Date: Thu Aug 21 15:33:36 2014 +0200 Updated POTFILES.skip po-properties/POTFILES.skip | 6 ++++++ po/POTFILES.skip | 6 ++++++ 2 files changed, 12 insertions(+) commit 5344f99cdbe17d1eadebb6ffdadd410366ae2246 Author: Jakub Steiner Date: Thu Aug 21 15:03:32 2014 +0200 Adwaita: no edge highlight for backdrop check/radios gtk/resources/theme/Adwaita/_common.scss | 2 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 24 +++++++++++----------- gtk/resources/theme/Adwaita/gtk-contained.css | 24 +++++++++++----------- 3 files changed, 25 insertions(+), 25 deletions(-) commit d72fa9aaa8f6b251d3cebd803e4f5a50f44f5087 Author: Jakub Steiner Date: Thu Aug 21 14:32:41 2014 +0200 Adwaita: remove edge highlight form the assets - using icon-shadow now, allows to treat special cases without introducing assets gtk/resources/theme/Adwaita/_common.scss | 9 ++ gtk/resources/theme/Adwaita/assets.svg | 160 ++------------------- .../assets/checkbox-checked-active-dark.png | Bin 693 -> 636 bytes .../assets/checkbox-checked-active-dark@2.png | Bin 1339 -> 1240 bytes .../Adwaita/assets/checkbox-checked-active.png | Bin 694 -> 658 bytes .../Adwaita/assets/checkbox-checked-active@2.png | Bin 1354 -> 1332 bytes .../theme/Adwaita/assets/checkbox-checked-dark.png | Bin 744 -> 692 bytes .../Adwaita/assets/checkbox-checked-dark@2.png | Bin 1435 -> 1325 bytes .../Adwaita/assets/checkbox-checked-hover-dark.png | Bin 748 -> 697 bytes .../assets/checkbox-checked-hover-dark@2.png | Bin 1482 -> 1365 bytes .../Adwaita/assets/checkbox-checked-hover.png | Bin 696 -> 660 bytes .../Adwaita/assets/checkbox-checked-hover@2.png | Bin 1279 -> 1276 bytes .../assets/checkbox-checked-insensitive-dark.png | Bin 613 -> 552 bytes .../assets/checkbox-checked-insensitive-dark@2.png | Bin 1056 -> 971 bytes .../assets/checkbox-checked-insensitive.png | Bin 603 -> 582 bytes .../assets/checkbox-checked-insensitive@2.png | Bin 1077 -> 1037 bytes .../theme/Adwaita/assets/checkbox-checked.png | Bin 689 -> 663 bytes .../theme/Adwaita/assets/checkbox-checked@2.png | Bin 1343 -> 1331 bytes .../Adwaita/assets/checkbox-mixed-active-dark.png | Bin 538 -> 470 bytes .../assets/checkbox-mixed-active-dark@2.png | Bin 971 -> 852 bytes .../theme/Adwaita/assets/checkbox-mixed-active.png | Bin 571 -> 520 bytes .../Adwaita/assets/checkbox-mixed-active@2.png | Bin 1022 -> 992 bytes .../theme/Adwaita/assets/checkbox-mixed-dark.png | Bin 597 -> 542 bytes .../theme/Adwaita/assets/checkbox-mixed-dark@2.png | Bin 1122 -> 1014 bytes .../Adwaita/assets/checkbox-mixed-hover-dark.png | Bin 618 -> 568 bytes .../Adwaita/assets/checkbox-mixed-hover-dark@2.png | Bin 1157 -> 1033 bytes .../theme/Adwaita/assets/checkbox-mixed-hover.png | Bin 537 -> 494 bytes .../Adwaita/assets/checkbox-mixed-hover@2.png | Bin 964 -> 920 bytes .../assets/checkbox-mixed-insensitive-dark.png | Bin 488 -> 427 bytes .../assets/checkbox-mixed-insensitive-dark@2.png | Bin 802 -> 706 bytes .../Adwaita/assets/checkbox-mixed-insensitive.png | Bin 494 -> 448 bytes .../assets/checkbox-mixed-insensitive@2.png | Bin 809 -> 783 bytes .../theme/Adwaita/assets/checkbox-mixed.png | Bin 567 -> 516 bytes .../theme/Adwaita/assets/checkbox-mixed@2.png | Bin 1010 -> 997 bytes .../assets/checkbox-unchecked-active-dark.png | Bin 414 -> 356 bytes .../assets/checkbox-unchecked-active-dark@2.png | Bin 735 -> 633 bytes .../Adwaita/assets/checkbox-unchecked-active.png | Bin 479 -> 433 bytes .../Adwaita/assets/checkbox-unchecked-active@2.png | Bin 808 -> 774 bytes .../Adwaita/assets/checkbox-unchecked-dark.png | Bin 486 -> 426 bytes .../Adwaita/assets/checkbox-unchecked-dark@2.png | Bin 895 -> 778 bytes .../assets/checkbox-unchecked-hover-dark.png | Bin 516 -> 448 bytes .../assets/checkbox-unchecked-hover-dark@2.png | Bin 925 -> 808 bytes .../Adwaita/assets/checkbox-unchecked-hover.png | Bin 449 -> 406 bytes .../Adwaita/assets/checkbox-unchecked-hover@2.png | Bin 797 -> 750 bytes .../assets/checkbox-unchecked-insensitive-dark.png | Bin 414 -> 347 bytes .../checkbox-unchecked-insensitive-dark@2.png | Bin 678 -> 574 bytes .../assets/checkbox-unchecked-insensitive.png | Bin 421 -> 377 bytes .../assets/checkbox-unchecked-insensitive@2.png | Bin 673 -> 633 bytes .../theme/Adwaita/assets/checkbox-unchecked.png | Bin 458 -> 418 bytes .../theme/Adwaita/assets/checkbox-unchecked@2.png | Bin 817 -> 798 bytes .../Adwaita/assets/radio-checked-active-dark.png | Bin 743 -> 638 bytes .../Adwaita/assets/radio-checked-active-dark@2.png | Bin 1593 -> 1207 bytes .../theme/Adwaita/assets/radio-checked-active.png | Bin 827 -> 774 bytes .../Adwaita/assets/radio-checked-active@2.png | Bin 1677 -> 1455 bytes .../theme/Adwaita/assets/radio-checked-dark.png | Bin 854 -> 758 bytes .../theme/Adwaita/assets/radio-checked-dark@2.png | Bin 1911 -> 1516 bytes .../Adwaita/assets/radio-checked-hover-dark.png | Bin 875 -> 786 bytes .../Adwaita/assets/radio-checked-hover-dark@2.png | Bin 1939 -> 1555 bytes .../theme/Adwaita/assets/radio-checked-hover.png | Bin 799 -> 752 bytes .../theme/Adwaita/assets/radio-checked-hover@2.png | Bin 1716 -> 1475 bytes .../assets/radio-checked-insensitive-dark.png | Bin 715 -> 564 bytes .../assets/radio-checked-insensitive-dark@2.png | Bin 1415 -> 1029 bytes .../Adwaita/assets/radio-checked-insensitive.png | Bin 748 -> 651 bytes .../Adwaita/assets/radio-checked-insensitive@2.png | Bin 1388 -> 1155 bytes .../theme/Adwaita/assets/radio-checked.png | Bin 853 -> 782 bytes .../theme/Adwaita/assets/radio-checked@2.png | Bin 1815 -> 1568 bytes .../Adwaita/assets/radio-mixed-active-dark.png | Bin 708 -> 619 bytes .../Adwaita/assets/radio-mixed-active-dark@2.png | Bin 1495 -> 1134 bytes .../theme/Adwaita/assets/radio-mixed-active.png | Bin 771 -> 713 bytes .../theme/Adwaita/assets/radio-mixed-active@2.png | Bin 1582 -> 1362 bytes .../theme/Adwaita/assets/radio-mixed-dark.png | Bin 811 -> 720 bytes .../theme/Adwaita/assets/radio-mixed-dark@2.png | Bin 1801 -> 1431 bytes .../Adwaita/assets/radio-mixed-hover-dark.png | Bin 830 -> 734 bytes .../Adwaita/assets/radio-mixed-hover-dark@2.png | Bin 1847 -> 1468 bytes .../theme/Adwaita/assets/radio-mixed-hover.png | Bin 739 -> 698 bytes .../theme/Adwaita/assets/radio-mixed-hover@2.png | Bin 1605 -> 1371 bytes .../assets/radio-mixed-insensitive-dark.png | Bin 685 -> 539 bytes .../assets/radio-mixed-insensitive-dark@2.png | Bin 1361 -> 964 bytes .../Adwaita/assets/radio-mixed-insensitive.png | Bin 693 -> 605 bytes .../Adwaita/assets/radio-mixed-insensitive@2.png | Bin 1314 -> 1066 bytes gtk/resources/theme/Adwaita/assets/radio-mixed.png | Bin 804 -> 741 bytes .../theme/Adwaita/assets/radio-mixed@2.png | Bin 1687 -> 1438 bytes .../Adwaita/assets/radio-unchecked-active-dark.png | Bin 616 -> 510 bytes .../assets/radio-unchecked-active-dark@2.png | Bin 1291 -> 923 bytes .../Adwaita/assets/radio-unchecked-active.png | Bin 676 -> 631 bytes .../Adwaita/assets/radio-unchecked-active@2.png | Bin 1385 -> 1165 bytes .../theme/Adwaita/assets/radio-unchecked-dark.png | Bin 734 -> 635 bytes .../Adwaita/assets/radio-unchecked-dark@2.png | Bin 1599 -> 1229 bytes .../Adwaita/assets/radio-unchecked-hover-dark.png | Bin 743 -> 646 bytes .../assets/radio-unchecked-hover-dark@2.png | Bin 1651 -> 1262 bytes .../theme/Adwaita/assets/radio-unchecked-hover.png | Bin 677 -> 627 bytes .../Adwaita/assets/radio-unchecked-hover@2.png | Bin 1423 -> 1206 bytes .../assets/radio-unchecked-insensitive-dark.png | Bin 626 -> 513 bytes .../assets/radio-unchecked-insensitive-dark@2.png | Bin 1246 -> 902 bytes .../Adwaita/assets/radio-unchecked-insensitive.png | Bin 631 -> 536 bytes .../assets/radio-unchecked-insensitive@2.png | Bin 1166 -> 924 bytes .../theme/Adwaita/assets/radio-unchecked.png | Bin 723 -> 656 bytes .../theme/Adwaita/assets/radio-unchecked@2.png | Bin 1532 -> 1285 bytes gtk/resources/theme/Adwaita/gtk-contained-dark.css | 123 +++++++++++----- gtk/resources/theme/Adwaita/gtk-contained.css | 123 +++++++++++----- 100 files changed, 191 insertions(+), 224 deletions(-) commit fe2b00a2d608ca94cb8586ba12a9b413207bf344 Author: Chao-Hsiung Liao Date: Thu Aug 21 18:50:35 2014 +0800 Updated Traditional Chinese translation(Hong Kong and Taiwan) po-properties/zh_HK.po | 3601 ++++++++++++++++++++++++----------------------- po-properties/zh_TW.po | 3609 +++++++++++++++++++++++++----------------------- po/zh_HK.po | 786 +++++------ po/zh_TW.po | 786 +++++------ 4 files changed, 4502 insertions(+), 4280 deletions(-) commit 9a0b9f6378c97550859e01965fb5209c9e15391e Author: Lapo Calamandrei Date: Thu Aug 21 12:24:01 2014 +0200 Adwaita: some separators simplification Accidentally fixing the backdrop separators in sidebars turning black gtk/resources/theme/Adwaita/_common.scss | 23 ++++++++--------- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 29 +++++++++++----------- gtk/resources/theme/Adwaita/gtk-contained.css | 29 +++++++++++----------- 3 files changed, 38 insertions(+), 43 deletions(-) commit cdf5ecada9518bdd97c25fcb58e475bb58b37d31 Author: Lapo Calamandrei Date: Thu Aug 21 11:52:20 2014 +0200 Adwaita: inline toolbar buttons fixes Properly styled single buttons in inline toolbars and fixed a superflous border chiming in in backdrop. gtk/resources/theme/Adwaita/_common.scss | 9 ++++---- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 26 +++++++++++++++++----- gtk/resources/theme/Adwaita/gtk-contained.css | 26 +++++++++++++++++----- 3 files changed, 45 insertions(+), 16 deletions(-) commit d975cd5baa119bd72c8cadd11c589d076c753fa1 Author: Simon McVittie Date: Wed Aug 6 11:23:53 2014 +0100 Deprecate GTK_CHECK_BACKEND in favour of PKG_CHECK_MODULES This is easy to do with pkg-config too. Bug: https://bugzilla.gnome.org/show_bug.cgi?id=641638 Bug-Debian: https://bugs.debian.org/756476 Reviewed-by: Matthias Clasen m4macros/gtk-3.0.m4 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 169f064c1fa847830186ea14fe0e53b7178f1c07 Author: Simon McVittie Date: Wed Aug 6 11:23:23 2014 +0100 Deprecate AM_PATH_GTK_3_0 in favour of PKG_CHECK_MODULES That's what GNOME applications use. Bug: https://bugzilla.gnome.org/show_bug.cgi?id=641638 Bug-Debian: https://bugs.debian.org/756476 Reviewed-by: Matthias Clasen m4macros/gtk-3.0.m4 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d329544e703f3dd95be961e1d3778ee1b0dce81b Author: Simon McVittie Date: Sun Aug 17 15:00:54 2014 +0100 Use AC_USE_SYSTEM_EXTENSIONS to get _GNU_SOURCE, _XOPEN_SOURCE etc. Similar to Bug #684123 in GLib. Bug: https://bugzilla.gnome.org/show_bug.cgi?id=641638 Bug-Debian: https://bugs.debian.org/756476 Reviewed-by: Matthias Clasen configure.ac | 2 ++ gdk/wayland/gdkdevice-wayland.c | 1 - gtk/fnmatch.c | 7 ------- gtk/gtkscalebutton.c | 3 --- gtk/gtksearchenginesimple.c | 8 -------- modules/printbackends/cups/gtkprintbackendcups.c | 4 ---- 6 files changed, 2 insertions(+), 23 deletions(-) commit 2737c67ccefeade89af596700fdfc41d7fcf3588 Author: Benjamin Otte Date: Wed Aug 20 23:19:59 2014 +0200 css: Round shadow extents properly Otherwise drawing will be clipped. Testcase included gtk/gtkcssshadowsvalue.c | 10 ++++++---- testsuite/reftests/Makefile.am | 3 +++ testsuite/reftests/shadow-clip-rounding.css | 9 +++++++++ testsuite/reftests/shadow-clip-rounding.ref.ui | 23 +++++++++++++++++++++++ testsuite/reftests/shadow-clip-rounding.ui | 23 +++++++++++++++++++++++ 5 files changed, 64 insertions(+), 4 deletions(-) commit 67456304d43bc455a068c9e2755ef3af4da78426 Author: Benjamin Otte Date: Thu Aug 21 00:10:43 2014 +0200 roundedbox: Only grow border-radius if there is one This is relevant for shadow spread and goes in line with the web. Testcase included. gtk/gtkroundedbox.c | 6 ++++-- testsuite/reftests/Makefile.am | 3 +++ testsuite/reftests/box-shadow-spread.css | 9 +++++++++ testsuite/reftests/box-shadow-spread.ref.ui | 24 ++++++++++++++++++++++++ testsuite/reftests/box-shadow-spread.ui | 24 ++++++++++++++++++++++++ 5 files changed, 64 insertions(+), 2 deletions(-) commit 1126a34353877a5d0bcf06067e6bf129b48632e8 Author: Benjamin Otte Date: Thu Aug 21 00:02:29 2014 +0200 label: Respect box-shadow when computing clip Testclase included. Also reorder headers to be alphabetic. gtk/gtklabel.c | 24 ++++++++++++------------ testsuite/reftests/Makefile.am | 3 +++ testsuite/reftests/label-box-shadow-clip.css | 9 +++++++++ testsuite/reftests/label-box-shadow-clip.ref.ui | 23 +++++++++++++++++++++++ testsuite/reftests/label-box-shadow-clip.ui | 23 +++++++++++++++++++++++ 5 files changed, 70 insertions(+), 12 deletions(-) commit b5a8b7ef3b15c2bc264118294895202a16641168 Author: Benjamin Otte Date: Wed Aug 20 23:49:00 2014 +0200 widget: Make _gtk_set_simple_clip() take an optional content clip gtk/gtkbox.c | 4 ++-- gtk/gtkbutton.c | 2 +- gtk/gtkcolorswatch.c | 2 +- gtk/gtkcombobox.c | 2 +- gtk/gtkentry.c | 2 +- gtk/gtkgrid.c | 2 +- gtk/gtklevelbar.c | 2 +- gtk/gtklistbox.c | 2 +- gtk/gtkpathbar.c | 4 ++-- gtk/gtkprogressbar.c | 2 +- gtk/gtkswitch.c | 2 +- gtk/gtktoolbar.c | 2 +- gtk/gtkwidget.c | 8 +++++++- gtk/gtkwidgetprivate.h | 3 ++- 14 files changed, 23 insertions(+), 16 deletions(-) commit e643ddfd168f81d80400cf67a0ff4b8808ea043c Author: Benjamin Otte Date: Wed Aug 20 04:39:54 2014 +0200 stylecontext: Remove GTK_CSS_CHANGE_FORCE_INVALIDATE This was introduced as a hackish way in 3.6 to make font updates propagate properly. But since then, font handling has been changed and this flag is no longer necessary. gtk/gtkcsstypesprivate.h | 1 - gtk/gtkstylecontext.c | 15 ++------------- 2 files changed, 2 insertions(+), 14 deletions(-) commit 665ad8c6f9dda7284f19353849beed7d7a5b1a68 Author: Benjamin Otte Date: Tue Aug 19 16:31:06 2014 +0200 stylecontext: Use right invalidation func gtk_style_context_invalidate_internal() will respect only the current saved state of the style context, which is wrong when updating the scale. In that case, the whole style context needs updating. gtk/gtkstylecontext.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f39d211021de7ebe4c0066b1a54272a4880e17be Author: Sébastien Wilmet Date: Fri Aug 15 20:54:01 2014 +0200 GtkTextView: various code clean-ups - only one blank line is enough to separate code sections. - the 'signals' variable was in the middle of function prototypes. - compare pointers to NULL in some conditions ("if(blah) should be used only if blah is a boolean variable). It makes the code clearer. - various other things. gtk/gtktextbuffer.c | 51 ++++++++++++++++++++++----------------------------- gtk/gtktextiter.c | 52 +++++++++++++++++++++++++--------------------------- 2 files changed, 47 insertions(+), 56 deletions(-) commit 7bc819e88d8880487653740f55e9bf072d5de36e Author: Sébastien Wilmet Date: Wed Aug 20 17:13:46 2014 +0200 tests textbuffer: don't use GdkColor (deprecated) testsuite/gtk/textbuffer.c | 46 +++++++++++++++++++++++++--------------------- 1 file changed, 25 insertions(+), 21 deletions(-) commit 55bd34c62ae563aff25d381df36f569756ba143b Author: Sébastien Wilmet Date: Wed Aug 20 17:16:52 2014 +0200 Mark the GdkColor struct as deprecated gdk/deprecated/gdkcolor.h | 2 ++ 1 file changed, 2 insertions(+) commit 0c1cbfed536caa5ecba2a00e117ae58d067f4666 Author: Rico Tzschichholz Date: Wed Aug 20 16:18:45 2014 +0200 gtk: Fix transfer annotations gtk_binding_set_new and *_by_class Those instances are exclusively handled internally and can not be freed. gtk/gtkbindings.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 045380601aa612cdcc6c89f5c17f4ee7d880b351 Author: Jakub Steiner Date: Wed Aug 20 09:29:17 2014 +0200 Adwaita: selection mode checks - add missing hover asset - have enough contrast for the outline - :active state isn't supported in libgd/apps yet gtk/resources/theme/Adwaita/assets.svg | 25 +++++++++++---------- .../assets/checkbox-active-selectionmode.png | Bin 873 -> 870 bytes .../assets/checkbox-active-selectionmode@2.png | Bin 1724 -> 1724 bytes .../assets/checkbox-backdrop-selectionmode.png | Bin 801 -> 801 bytes .../assets/checkbox-backdrop-selectionmode@2.png | Bin 1581 -> 1579 bytes .../checkbox-checked-active-selectionmode.png | Bin 1340 -> 1349 bytes .../checkbox-checked-active-selectionmode@2.png | Bin 2746 -> 2757 bytes .../checkbox-checked-backdrop-selectionmode.png | Bin 1271 -> 1279 bytes .../checkbox-checked-backdrop-selectionmode@2.png | Bin 2419 -> 2423 bytes .../checkbox-checked-hover-selectionmode.png | Bin 1354 -> 1368 bytes .../checkbox-checked-hover-selectionmode@2.png | Bin 2777 -> 2798 bytes .../assets/checkbox-checked-selectionmode.png | Bin 1387 -> 1398 bytes .../assets/checkbox-checked-selectionmode@2.png | Bin 2838 -> 2880 bytes .../assets/checkbox-hover-selectionmode.png | Bin 0 -> 902 bytes .../assets/checkbox-hover-selectionmode@2.png | Bin 0 -> 1809 bytes .../Adwaita/assets/checkbox-selectionmode.png | Bin 920 -> 929 bytes .../Adwaita/assets/checkbox-selectionmode@2.png | Bin 1867 -> 1883 bytes 17 files changed, 13 insertions(+), 12 deletions(-) commit 35f6738509cba5048434768356fa3fbee8a0d50e Author: Jakub Steiner Date: Wed Aug 20 09:08:57 2014 +0200 Adwaita: keep selectmode checks square - keep the existing 40x40px nominal size gtk/resources/theme/Adwaita/assets.svg | 667 ++++++++++----------- .../assets/checkbox-active-selectionmode.png | Bin 949 -> 873 bytes .../assets/checkbox-active-selectionmode@2.png | Bin 1845 -> 1724 bytes .../assets/checkbox-backdrop-selectionmode.png | Bin 762 -> 801 bytes .../assets/checkbox-backdrop-selectionmode@2.png | Bin 1615 -> 1581 bytes .../checkbox-checked-active-selectionmode.png | Bin 1577 -> 1340 bytes .../checkbox-checked-active-selectionmode@2.png | Bin 3212 -> 2746 bytes .../checkbox-checked-backdrop-selectionmode.png | Bin 1304 -> 1271 bytes .../checkbox-checked-backdrop-selectionmode@2.png | Bin 2677 -> 2419 bytes .../checkbox-checked-hover-selectionmode.png | Bin 1469 -> 1354 bytes .../checkbox-checked-hover-selectionmode@2.png | Bin 3115 -> 2777 bytes .../assets/checkbox-checked-selectionmode.png | Bin 1547 -> 1387 bytes .../assets/checkbox-checked-selectionmode@2.png | Bin 3317 -> 2838 bytes .../assets/checkbox-hover-selectionmode.png | Bin 903 -> 0 bytes .../assets/checkbox-hover-selectionmode@2.png | Bin 1934 -> 0 bytes .../Adwaita/assets/checkbox-selectionmode.png | Bin 971 -> 920 bytes .../Adwaita/assets/checkbox-selectionmode@2.png | Bin 2061 -> 1867 bytes 17 files changed, 322 insertions(+), 345 deletions(-) commit 4665b95687d0ab8ace61261a1acfc756c33e9f82 Author: Rico Tzschichholz Date: Wed Aug 20 08:55:53 2014 +0200 gtk: Fix out-param annotation of gtk_theming_engine_get_style_property gtk/gtkthemingengine.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e317117f030858c86c39ff968eb2d8ad2459755b Author: Rico Tzschichholz Date: Wed Aug 20 08:54:12 2014 +0200 gtk: Fix return annotation of gtk_selection_data_get_text gtk/gtkselection.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bdaf5c8f8b1a9b2ce1bfb1559d9d112186ab4010 Author: Jakub Steiner Date: Tue Aug 19 19:06:42 2014 +0200 Adwaita: allow window drag on menubars and toolbars - reported as regression gtk/resources/theme/Adwaita/_common.scss | 2 ++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 ++ gtk/resources/theme/Adwaita/gtk-contained.css | 2 ++ 3 files changed, 6 insertions(+) commit f9724d1d3498c6f1a8df2fb242b2b0258d7bbcaf Author: Jakub Steiner Date: Tue Aug 19 18:45:15 2014 +0200 Adwaita: selection mode checkboxes gtk/resources/theme/Adwaita/_common.scss | 16 + gtk/resources/theme/Adwaita/assets.svg | 497 ++++++++++++++++++++- gtk/resources/theme/Adwaita/assets.txt | 8 + .../assets/checkbox-active-selectionmode.png | Bin 0 -> 949 bytes .../assets/checkbox-active-selectionmode@2.png | Bin 0 -> 1845 bytes .../assets/checkbox-backdrop-selectionmode.png | Bin 0 -> 762 bytes .../assets/checkbox-backdrop-selectionmode@2.png | Bin 0 -> 1615 bytes .../checkbox-checked-active-selectionmode.png | Bin 0 -> 1577 bytes .../checkbox-checked-active-selectionmode@2.png | Bin 0 -> 3212 bytes .../checkbox-checked-backdrop-selectionmode.png | Bin 0 -> 1304 bytes .../checkbox-checked-backdrop-selectionmode@2.png | Bin 0 -> 2677 bytes .../checkbox-checked-hover-selectionmode.png | Bin 0 -> 1469 bytes .../checkbox-checked-hover-selectionmode@2.png | Bin 0 -> 3115 bytes .../assets/checkbox-checked-selectionmode.png | Bin 0 -> 1547 bytes .../assets/checkbox-checked-selectionmode@2.png | Bin 0 -> 3317 bytes .../assets/checkbox-hover-selectionmode.png | Bin 0 -> 903 bytes .../assets/checkbox-hover-selectionmode@2.png | Bin 0 -> 1934 bytes .../Adwaita/assets/checkbox-selectionmode.png | Bin 0 -> 971 bytes .../Adwaita/assets/checkbox-selectionmode@2.png | Bin 0 -> 2061 bytes gtk/resources/theme/Adwaita/gtk-contained-dark.css | 32 ++ gtk/resources/theme/Adwaita/gtk-contained.css | 32 ++ 21 files changed, 575 insertions(+), 10 deletions(-) commit db3a01b5895652f0521fff98935df2fb77430915 Author: Paolo Borelli Date: Tue Aug 19 18:12:51 2014 +0200 GtkApplication: fix annotation of get_menu_by_id https://bugzilla.gnome.org/show_bug.cgi?id=735034 gtk/gtkapplication.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bbf4c7020a4c6eef0b383d8b07acfc21f2029e34 Author: ngoswami Date: Tue Aug 19 16:25:39 2014 +0000 Updated Assamese translation po/as.po | 2984 +++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 1575 insertions(+), 1409 deletions(-) commit 763f5d51ed3d44f33de8d198836db1f75e0b3fb7 Author: Jakub Steiner Date: Tue Aug 19 12:51:49 2014 +0200 Adwaita: don't increase toolbar padding. https://bugzilla.gnome.org/show_bug.cgi?id=735012 gtk/resources/theme/Adwaita/_common.scss | 4 ++-- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/resources/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) commit abae22769f0d177707c43dc3a4ea9cff02083a0d Author: ngoswami Date: Tue Aug 19 15:07:02 2014 +0000 Updated Assamese translation po-properties/as.po | 5041 +++++++++++++++++++++++++++------------------------ 1 file changed, 2687 insertions(+), 2354 deletions(-) commit 0ef0b9872e6b60c3137316201042a96a638986fd Author: Rico Tzschichholz Date: Mon Aug 18 14:38:04 2014 +0200 gtk: Fix broken docs of GtkTranslateFunc gtk/deprecated/gtkstock.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit aec4829d74aa2bc79b9271d84c4a4d71f6965f9f Author: Jakub Steiner Date: Mon Aug 18 14:18:53 2014 +0200 Adwaita: have an unchecked state for radio/checks in menus more background in https://bugzilla.gnome.org/show_bug.cgi?id=734290 gtk/resources/theme/Adwaita/_common.scss | 9 ++++--- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 30 ++++++++++++---------- gtk/resources/theme/Adwaita/gtk-contained.css | 30 ++++++++++++---------- 3 files changed, 37 insertions(+), 32 deletions(-) commit c9da8bf2b3417c3e48aeb07efdcb874071a7887e Author: Matthias Clasen Date: Mon Aug 18 08:17:49 2014 -0400 Revert "docs: Fix broken gtk-doc formatting" This reverts commit a7562dd38fe86cfa26674f22d46fdfe24865ee13. I prefer to not confuse gtk-doc with doc comments for private functions. gdk/gdkcairo.c | 2 +- gdk/wayland/gdkwindow-wayland.c | 2 +- gdk/x11/gdkmain-x11.c | 4 ++-- gtk/deprecated/gtkstock.h | 2 +- gtk/gtkwidget.c | 10 +++++----- 5 files changed, 10 insertions(+), 10 deletions(-) commit a7562dd38fe86cfa26674f22d46fdfe24865ee13 Author: Rico Tzschichholz Date: Mon Aug 18 13:27:05 2014 +0200 docs: Fix broken gtk-doc formatting Fixes broken introspection of GtkTranslateFunc gdk/gdkcairo.c | 2 +- gdk/wayland/gdkwindow-wayland.c | 2 +- gdk/x11/gdkmain-x11.c | 4 ++-- gtk/deprecated/gtkstock.h | 2 +- gtk/gtkwidget.c | 10 +++++----- 5 files changed, 10 insertions(+), 10 deletions(-) commit 9c4af41a59f6bcfd8969e8f597e5e7ed0dec597b Author: Jakub Steiner Date: Mon Aug 18 10:52:52 2014 +0200 Adwaita: update the last cases for :checked - treeviews can now have the same default checkboxes and radios - only menus are special (but needed :active -> :checked) https://bugzilla.gnome.org/show_bug.cgi?id=733967 https://bugzilla.gnome.org/show_bug.cgi?id=734290 gtk/resources/theme/Adwaita/_common.scss | 58 +--------- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 128 ++++----------------- gtk/resources/theme/Adwaita/gtk-contained.css | 128 ++++----------------- 3 files changed, 46 insertions(+), 268 deletions(-) commit 9907d22f5358461d4c8588fa654fec8fee05e84a Author: Lasse Liehu Date: Sun Aug 17 14:40:56 2014 +0300 Finnish translation update po-properties/fi.po | 5167 +++++++++++++++++++++++++-------------------------- 1 file changed, 2499 insertions(+), 2668 deletions(-) commit 6acfd46d98bc94862e47ed6379ebdf2456461053 Author: Lasse Liehu Date: Sun Aug 17 14:35:08 2014 +0300 Finnish translation update po/fi.po | 1848 +++++++++++++------------------------------------------------- 1 file changed, 392 insertions(+), 1456 deletions(-) commit b520d3b7fb68ae905f545ea410fe3c600b91250c Author: Benjamin Otte Date: Sun Aug 17 06:47:17 2014 +0200 button: Remove unnecessary queue_redraw() calls Setting a state automatically triggers redraws via the CSS machinery. gtk/gtkbutton.c | 4 ---- 1 file changed, 4 deletions(-) commit 442353fa9d78d6ada6991d4dcf8ba81c2dc52e0d Author: Benjamin Otte Date: Sun Aug 17 06:24:41 2014 +0200 checkbutton: Fix redraw issues This is a hack to get around the optimizations done by the CSS engine. The CSS engine will notice that no CSS properties changed on the widget itself when going from one state to another and not queue a redraw. And the reason for no properties changing will be that only the checkmark itself changes, but that is hidden behind a gtk_style_context_save()/_restore() pair, so it won't be caught. gtk/gtkcheckbutton.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) commit c4c9b20a056b115c83454d553d4e73aa65ffbf07 Author: Matthias Clasen Date: Sat Aug 16 13:48:50 2014 -0400 3.13.7 NEWS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 76a4eeabfd98f28a5c901d7c8982c4d5eb310fd1 Author: Matthias Clasen Date: Sat Aug 16 21:20:09 2014 -0400 Fix distcheck configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit d83e684b1fb91259582dcc9bab3ba2a1cc479fcf Author: Matthias Clasen Date: Sat Aug 16 18:13:31 2014 -0400 Silence compiler warnings gtk/gtkcssenginevalue.c | 1 + 1 file changed, 1 insertion(+) commit c2bf86673333da0645c9a681a3b541024b47d4eb Author: Matthias Clasen Date: Sat Aug 16 16:52:28 2014 -0400 Move GtkThemingEngine to the deprecated docs section docs/reference/gtk/gtk-docs.sgml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d206d694fd1e9fe762ca721ae0ae6a08db56f6e8 Author: Matthias Clasen Date: Sat Aug 16 16:50:07 2014 -0400 GtkWidget: fix up docs minimally gtk/gtkwidget.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 87ad4ec2c267e51a0da27a016c2c9e429b42e815 Author: Matthias Clasen Date: Sat Aug 16 16:39:51 2014 -0400 GtkListBox: fix up docs gtk/gtklistbox.c | 2 +- gtk/gtklistbox.h | 13 ++++++++----- 2 files changed, 9 insertions(+), 6 deletions(-) commit 7bec0939a8e2e2d8918b3cc85eac068e54680b0f Author: Matthias Clasen Date: Sat Aug 16 16:39:21 2014 -0400 Clean up and unify docs and formatting gtk/gtkdnd.c | 2065 ++++++++++++++++++++++++++++------------------------------ 1 file changed, 990 insertions(+), 1075 deletions(-) commit d36bba293d9a169b87ff07d059db7b3897f400a2 Author: Benjamin Otte Date: Sun Aug 17 03:19:59 2014 +0200 checkbutton: Don't redundantly update states States are set properly by GtkButton, there is no need to set them manually. gtk/gtkcheckbutton.c | 12 ------------ gtk/gtkradiobutton.c | 13 ------------- 2 files changed, 25 deletions(-) commit c1a063e1a43b20fe516b044e3a6a43812d7dd18b Author: Benjamin Otte Date: Sun Aug 17 00:58:04 2014 +0200 checkbutton: Draw background unconditionally We want to draw backgrounds always, not just on prelight. Themes can decide to only set a background during prelight themselves. gtk/gtkcheckbutton.c | 9 ++++----- gtk/gtkradiobutton.c | 9 ++++----- 2 files changed, 8 insertions(+), 10 deletions(-) commit b1ac4f91d39f1863f54ba2269ed03e45f90f7a3d Author: Benjamin Otte Date: Sat Aug 16 20:41:09 2014 +0200 reftests: Update for :active => :checked change testsuite/reftests/css-multi-state.css | 6 +++--- testsuite/reftests/pseudoclass-on-box.css | 4 ++-- testsuite/reftests/pseudoclass-on-parent.css | 4 ++-- testsuite/reftests/sibling-pseudoclasses.css | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) commit 1d9c183156d8b416c81a0c7b042d1c638ac0cd7e Author: Yosef Or Boczko Date: Sat Aug 16 21:28:01 2014 +0300 Updated Hebrew translation po/he.po | 586 +++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 310 insertions(+), 276 deletions(-) commit 9adf0bf323a09ba9a07972310a4f554982b85e58 Author: Benjamin Otte Date: Mon Jun 16 16:37:01 2014 +0200 stylecontext: Update docs to reflect theming engines being gone gtk/gtkstylecontext.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) commit b59e6f1948bda1245840cecfc2df115cd582cdcd Author: Benjamin Otte Date: Sun Jun 15 16:05:16 2014 +0200 themingengine: Deprecate gtk/gtkcsscustomproperty.c | 5 ++-- gtk/gtkcssstylefuncs.c | 10 +++++++ gtk/gtkcssstylepropertyimpl.c | 4 +++ gtk/gtkthemingengine.c | 63 ++++++++++++++++++++++++++++++++++--------- gtk/gtkthemingengine.h | 40 +++++++++++++-------------- 5 files changed, 88 insertions(+), 34 deletions(-) commit 9ca04c0f9d22d38183cf4384ea8774e3f6daf9ea Author: Benjamin Otte Date: Mon Jun 16 04:53:14 2014 +0200 themingengine: Remove now unused private API gtk/gtkthemingengine.c | 17 ----------------- gtk/gtkthemingengineprivate.h | 4 ---- 2 files changed, 21 deletions(-) commit 9e4fc66e9a1b2a00d8825cc735a958e1858c1862 Author: Benjamin Otte Date: Sat Aug 16 19:22:15 2014 +0200 themingengine: Transition code towards StyleContext We want to get rid of theming engines, so stop using them as much as possible. gtk/gtkthemingengine.c | 95 +++++++++++++++++++++++++++----------------------- 1 file changed, 52 insertions(+), 43 deletions(-) commit 1a143cd272c12b08caa8bee1f76c5e9628d2af1c Author: Benjamin Otte Date: Sat Aug 16 19:00:03 2014 +0200 borderimage: Use style context as argument ... not the theming engine. gtk/gtkborderimage.c | 10 +++++----- gtk/gtkborderimageprivate.h | 3 +-- gtk/gtkthemingengine.c | 2 +- 3 files changed, 7 insertions(+), 8 deletions(-) commit 04bf3d1e1fc231275d876b4f472b804f66712618 Author: Benjamin Otte Date: Mon Jun 16 04:28:06 2014 +0200 roundedbox: Remove functions that take a GtkThemingEngine Instead, make the functions use a GtkStyleContext argument. gtk/gtkroundedbox.c | 23 +++++++---------------- gtk/gtkroundedboxprivate.h | 15 ++++++--------- gtk/gtkthemingengine.c | 4 ++-- 3 files changed, 15 insertions(+), 27 deletions(-) commit 5e8d3d533fc9e33d902fbef5c7e4560bb38d7dcf Author: Benjamin Otte Date: Mon Jun 16 04:22:50 2014 +0200 themingbackground: Remove initializer that takes a GtkThemingEngine With the unification to use style contexts everywhere, make that initializer the only one to use. Also rename it appropriately. gtk/gtkcolorswatch.c | 14 +++++++------- gtk/gtkthemingbackground.c | 23 ++--------------------- gtk/gtkthemingbackgroundprivate.h | 12 ++---------- gtk/gtkthemingengine.c | 11 ++++++----- 4 files changed, 17 insertions(+), 43 deletions(-) commit 7e5b58c72739c23533a18f47da771640340eecc2 Author: Benjamin Otte Date: Sun Jun 15 18:03:59 2014 +0200 stylecontext: Move private a11y function to private header gtk/a11y/gtkentryaccessible.c | 1 + gtk/a11y/gtklabelaccessible.c | 1 + gtk/a11y/gtktextcellaccessible.c | 1 + gtk/gtkstylecontext.h | 5 ----- gtk/gtkstylecontextprivate.h | 5 +++++ 5 files changed, 8 insertions(+), 5 deletions(-) commit 04c90d44cc40bb64fcc5d8715d56b25c2034ec8e Author: Matthias Clasen Date: Sat Aug 16 13:38:47 2014 -0400 More updates NEWS | 13 +++++++++++++ 1 file changed, 13 insertions(+) commit aefe86d632c7d24cd819caee0e0a112cbd30d60f Author: Matthias Clasen Date: Sat Aug 16 13:02:47 2014 -0400 Update expected output for the font picker a11y test This change is a consequence of the recent font chooser changes. testsuite/a11y/pickers.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d3dc05174e5107d2289743a33aa342a38d3b70bd Author: Matthias Clasen Date: Sat Aug 16 13:01:50 2014 -0400 Update expected output in a11y tests for buttons This is an expected change from the recent button state cleanups. testsuite/a11y/about.txt | 2 +- testsuite/a11y/buttons.txt | 4 ++-- testsuite/a11y/stack.txt | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) commit 7762f94be6e614e655ae907803a9a0598fd91da4 Author: Matthias Clasen Date: Sat Aug 16 12:13:07 2014 -0400 Fix make install The path to gtk-update-icon-cache was set incorrectly in one case. configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit eecbe5416e8881f9e26e9c1013b361f6fb3dd81f Author: Benjamin Otte Date: Sat Aug 16 00:45:00 2014 +0200 togglebutton: Remove unneeded code The state is completely handled by gtkbutton.c so no need to do anything in the togglebutton. gtk/gtktogglebutton.c | 31 ------------------------------- 1 file changed, 31 deletions(-) commit 1febbdb499757ac01c2cc505e8bcaa455133006a Author: Benjamin Otte Date: Sat Aug 16 00:43:18 2014 +0200 togglebutton: Don't duplicate button code It's the same code, so no need to write the same vfunc twice. gtk/gtktogglebutton.c | 28 ---------------------------- 1 file changed, 28 deletions(-) commit 0f7c90ac6294566e06e08bb54ff18b80ea0de31c Author: Benjamin Otte Date: Fri Aug 15 18:30:19 2014 +0200 radiobutton: :hover on hover No special cases, those go in the theme. gtk/gtkradiobutton.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit db1ab7ddf8ff86240b49e4c17ab56691bada77eb Author: Benjamin Otte Date: Fri Aug 15 18:26:35 2014 +0200 button: Handle :inconsistent in GtkToggleButton gtk/gtkcheckbutton.c | 8 +------- gtk/gtkradiobutton.c | 8 +------- gtk/gtktogglebutton.c | 13 +++++-------- 3 files changed, 7 insertions(+), 22 deletions(-) commit cd349dcd48c9e71d81e56a0810d0f4f5cf5e9cd7 Author: Benjamin Otte Date: Fri Aug 15 16:58:39 2014 +0200 button: Handle :checked in gtktogglebutton.c Don't try to handle it elsewhere. gtk/gtkcheckbutton.c | 4 ---- gtk/gtkradiobutton.c | 11 ----------- gtk/gtktogglebutton.c | 12 +++++++----- 3 files changed, 7 insertions(+), 20 deletions(-) commit 65cc3630c883ef2945d5067d39b440763a379822 Author: Benjamin Otte Date: Fri Aug 15 16:51:42 2014 +0200 widget: Add checks for setting state flags This is more for GTK developers to catch when they forgot to change GTK_STATE_FLAGS_BITS after adding a new state flag than to prevent widget developers from using the wrong flags. gtk/gtkwidget.c | 2 ++ 1 file changed, 2 insertions(+) commit e5d0d5f9e6f61491441b734775506f6c6428551e Author: Benjamin Otte Date: Thu Aug 7 15:36:09 2014 +0200 themingengine: Remove hack to draw backgrounds instead of checks This was a hack we added in early 3.x to allow themes to customize their checkmarks. Now that we want to properly support real backgrounds everywhere, supporting this feature would cause double draws of backgrounds. gtk/gtkthemingengine.c | 39 +-------------------------------------- 1 file changed, 1 insertion(+), 38 deletions(-) commit 97a6e692ceea6bc2cd222b6af0307182f34f39ac Author: Benjamin Otte Date: Fri Aug 15 03:55:53 2014 +0200 stylecontext: Update docs for gtk_render_activity() gtk/gtkstylecontext.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 6c06bd55dae61ce6066555c7d4794ed9ca3911de Author: Benjamin Otte Date: Fri Aug 15 01:58:49 2014 +0200 gtk: Don't use gtk_render_activity() ... in places where we draw a background. This was changed for GTK 3.0.0 to allow animations, but these days it doesn't make sense anymore to use gtk_render_activity() for backgrounds. gtk/deprecated/gtkstyle.c | 11 +++-------- gtk/gtkcellrendererprogress.c | 15 ++++++++------- gtk/gtkentry.c | 4 ++-- gtk/gtkprogressbar.c | 6 ++++-- gtk/gtkrange.c | 5 ++--- 5 files changed, 19 insertions(+), 22 deletions(-) commit b675a13233c890a188d99b6f1b66b428a7078f6a Author: Benjamin Otte Date: Thu Aug 14 15:44:35 2014 +0200 button: Remove depressed_on_activate All buttons should always be marked as :active when they are pressed. That includes checkboxes (which are never activated in real code anyway, so this change pretty much doesn't matter). gtk/gtkbutton.c | 3 +-- gtk/gtkbuttonprivate.h | 1 - gtk/gtkradiobutton.c | 2 -- gtk/gtktogglebutton.c | 3 --- 4 files changed, 1 insertion(+), 8 deletions(-) commit 1abe9237408e9ae65db91cc0b9593207d548adf6 Author: Benjamin Otte Date: Thu Aug 14 05:14:36 2014 +0200 css: Do inconsistent checked states right In HTML5, both pseudoclasses apply. So we do the same thing in our widgets. https://bugzilla.gnome.org/show_bug.cgi?id=733967 gtk/gtkcellrenderertoggle.c | 3 ++- gtk/gtkcheckbutton.c | 3 ++- gtk/gtkcheckmenuitem.c | 2 +- gtk/gtkradiobutton.c | 3 ++- gtk/gtktogglebutton.c | 3 ++- 5 files changed, 9 insertions(+), 5 deletions(-) commit bb069b781b22cae0101a7a466bb03b460fb5c651 Author: Benjamin Otte Date: Thu Aug 14 05:13:29 2014 +0200 button: Remove depressed variable It is not used anymore. gtk/gtkbutton.c | 28 ---------------------------- gtk/gtkbuttonprivate.h | 4 ---- gtk/gtkradiobutton.c | 11 ----------- gtk/gtktogglebutton.c | 9 --------- 4 files changed, 52 deletions(-) commit e9f1d6d85c2aecab101788f020f57316f1d1f815 Author: Benjamin Otte Date: Thu Aug 14 04:43:45 2014 +0200 button: Don't honor child-displacement anymore It doesn't make sense to support child displacement in a world where pseudoclasses behave different from the actual displacement states. Nobody would ever understand why a widget is displaced. It is easily possible to simulate child displacement by using padding CSS properties. gtk/gtkbutton.c | 35 +++-------------------------------- 1 file changed, 3 insertions(+), 32 deletions(-) commit 4e077d4638b4ecfaf67afbab5082b9d47499af4f Author: Benjamin Otte Date: Thu Aug 14 04:34:30 2014 +0200 gtk: Use new :checked state on: - GtkToggleButton - GtkCheckButton - GtkRadioButton - GtkModelButton - GtkCellRendererToggle - GtkCheckMenuItem also update themes: - Adwaita - Raleigh but not the win32 theme. The new :checked state replaces :active for the actual checkedness of the widgets and :active is now used exclusively while the button is being pressed. https://bugzilla.gnome.org/show_bug.cgi?id=733967 gtk/gtkcellrenderertoggle.c | 4 +- gtk/gtkcheckbutton.c | 9 ++- gtk/gtkcheckmenuitem.c | 2 +- gtk/gtkmodelbutton.c | 12 ++-- gtk/gtkradiobutton.c | 38 +++------- gtk/gtktogglebutton.c | 15 ++-- gtk/resources/theme/Adwaita/_common.scss | 42 ++++++----- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 82 +++++++++++++++------- gtk/resources/theme/Adwaita/gtk-contained.css | 82 +++++++++++++++------- gtk/resources/theme/Raleigh/gtk-default.css | 8 +-- 10 files changed, 170 insertions(+), 124 deletions(-) commit 36a2e7ca8e2f4b41670532b70b1733d9a3e7b670 Author: Benjamin Otte Date: Thu Aug 14 03:00:02 2014 +0200 css: Add a :checked pseudoclass https://bugzilla.gnome.org/show_bug.cgi?id=733967 gtk/gtkcssselector.c | 6 ++++-- gtk/gtkenums.h | 4 +++- gtk/gtkwidget.c | 2 +- gtk/gtkwidgetpath.c | 6 +----- testsuite/css/parser/pseudo-classes-known.css | 4 ++++ testsuite/css/parser/pseudo-classes-known.ref.css | 4 ++++ 6 files changed, 17 insertions(+), 9 deletions(-) commit 3f4b9d8164b33311ea4d51e5ce84677a913fb823 Author: Sébastien Wilmet Date: Fri Aug 15 21:22:07 2014 +0200 Replace uses of g_memmove() by memmove() g_memmove() is deprecated, it is a simple macro that just calls memmove() with the same parameters. Reviewed by Paolo Borelli on IRC. gtk/gtkaccelgroup.c | 8 ++++---- gtk/gtkentrybuffer.c | 4 ++-- gtk/gtktextbuffer.c | 6 +++--- gtk/gtktextiter.c | 2 +- 4 files changed, 10 insertions(+), 10 deletions(-) commit e79348eafefc86ce7c8f812e8f1c3d0118b6f9e8 Author: Matthias Clasen Date: Fri Aug 15 23:22:00 2014 -0400 Add an example for a hig-style toolbar tests/Makefile.am | 1 + tests/testtoolbar2.c | 40 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) commit 0f9fc277c2a8175fe1e8fc9b0884b43d08bc4b79 Author: Matthias Clasen Date: Fri Aug 15 17:29:34 2014 -0400 GtkFontChooser: Prevent font fallback in the preview We don't want to preview the fallback fonts, after all. https://bugzilla.gnome.org/show_bug.cgi?id=570414 gtk/gtkfontchooserwidget.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) commit 69246f5828aeeee23f0f097577a6b280e93ea88f Author: Piotr Drąg Date: Fri Aug 15 21:25:38 2014 +0200 Updated POTFILES.in po-properties/POTFILES.in | 4 ++-- po/POTFILES.in | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit 59fc2f0ac107c9affe63c9e5c26b9dee049ad424 Author: Matthias Clasen Date: Fri Aug 15 15:15:45 2014 -0400 GtkFontButton: Avoid criticals The font_family and font_face members may be NULL, and we shouldn't cause critical warnings in that case. gtk/gtkfontbutton.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit 1815790bd3c9d4c275976b3fae4da1bff6308dc0 Author: Matthias Clasen Date: Fri Aug 15 15:09:45 2014 -0400 GtkFontButton: Limit the decimals shown for size It doesn't make sense to show a font size with 6 digits. Use the same formatting we use in the font chooser widget now. https://bugzilla.gnome.org/show_bug.cgi?id=724996 gtk/gtkfontbutton.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a8ed0dd4eef87dfeaa0263c115c35d74ed8019bc Author: Matthias Clasen Date: Fri Aug 15 14:57:31 2014 -0400 GtkFontChooserWidget: Allow fractional font sizes With this change, we let users enter up to 2 decimals in the entry, to specify font sizes exactly. The slider still rounds to whole numbers. https://bugzilla.gnome.org/show_bug.cgi?id=665711 gtk/gtkfontchooserwidget.c | 18 ++++++++++++++++++ gtk/resources/ui/gtkfontchooserwidget.ui | 3 ++- 2 files changed, 20 insertions(+), 1 deletion(-) commit e23f7c13b0fd951b89cf545b450ed50889b241dc Author: Matthias Clasen Date: Fri Aug 15 14:10:55 2014 -0400 GtkFontButton: Use the same font name as the font chooser The font chooser constructs the display name for the font from the family and face names. Do the same in the font button, so we don't end up calling the same font by different names, which would be confusing. gtk/gtkfontbutton.c | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) commit dd6c2391d2a1c63a7e0f91a7034043ea248ac991 Author: Behdad Esfahbod Date: Fri Aug 15 17:27:00 2014 +0000 GtkFontChooserWidget: Use a better display name for the font Instead of reconstructing a display name from the PangoFontDescription, use the font family and face objects, which have the original font. This lets us get the names of fonts like Noto Sans CJK DemiLight right, which would be shown as Noto Sans CJK SemiLight when mangled via PangoFontDescription, since Pango treats 'DemiLight' as an alias for the SemiLight weight. https://bugzilla.gnome.org/show_bug.cgi?id=733832 gtk/gtkfontchooserwidget.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) commit e0af2ba7c7f911bd618d6fba2b40e97398f0df2a Author: Matthias Clasen Date: Fri Aug 15 13:12:15 2014 -0400 GtkGestureSingle: Update declared defaults of properties These should match the initial values, which were changed a few commits ago. The defaultvalue test fails if there is a mismatch, like here. gtk/gtkgesturesingle.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 1dfe28fa5655b98df4481d92b6540d4e1790ea3b Author: Matthias Clasen Date: Fri Aug 15 13:04:57 2014 -0400 win32: Set the right source device https://bugzilla.gnome.org/show_bug.cgi?id=734738 gdk/win32/gdkevents-win32.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit cab7dcde1bef1ea589a9f3c4d8512e59ade8a4a2 Author: Matthias Clasen Date: Thu Aug 14 14:34:53 2014 -0400 Deprecate GtkStatusIcon GtkStatusIcon is using a problematic, XEmbed-based protocol under X, and we want to get rid of it eventually. Document our intentions by marking GtkStatusIcon as deprecated. https://bugzilla.gnome.org/show_bug.cgi?id=734826 docs/reference/gtk/gtk-docs.sgml | 2 +- gtk/Makefile.am | 12 +- gtk/deprecated/gtkstatusicon-quartz.c | 146 ++ gtk/deprecated/gtkstatusicon.c | 2823 +++++++++++++++++++++++++++++++++ gtk/deprecated/gtkstatusicon.h | 182 +++ gtk/deprecated/gtktrayicon-x11.c | 1072 +++++++++++++ gtk/deprecated/gtktrayicon.h | 75 + gtk/gtk.h | 2 +- gtk/gtkstatusicon-quartz.c | 146 -- gtk/gtkstatusicon.c | 2761 -------------------------------- gtk/gtkstatusicon.h | 182 --- gtk/gtktrayicon-x11.c | 1072 ------------- gtk/gtktrayicon.h | 75 - tests/teststatusicon.c | 1 + 14 files changed, 4307 insertions(+), 4244 deletions(-) commit 62254ca3061a1309e836939df242140b53c79603 Author: Rico Tzschichholz Date: Fri Aug 15 17:56:39 2014 +0200 util/extract-strings: Use autotools syntax for building Always refer to it as "extract-strings$(EXEEXT)" where needed to take cross-compilation into account. https://bugzilla.gnome.org/show_bug.cgi?id=731013 gtk/Makefile.am | 3 +-- gtk/inspector/Makefile.am | 4 +--- util/Makefile.am | 12 ++++-------- 3 files changed, 6 insertions(+), 13 deletions(-) commit f4a29fbfc28b1c9918de939b616f61738d27a17a Author: Rico Tzschichholz Date: Fri Aug 15 17:40:55 2014 +0200 Revert "Bug 731013 - cross-compilation broken when building extract-strings" This reverts commit 651d9e90e715ba0f4e246d03102cfb5353c19dc6. The commit broke 'make dist' - the extract-strings sources are no longer included in the tarball. gtk/Makefile.am | 2 +- gtk/inspector/Makefile.am | 2 +- util/Makefile.am | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) commit e0f354f5248404a1f3d00fc8beceab7764ebf2e4 Author: Matthias Clasen Date: Fri Aug 15 09:14:20 2014 -0400 Updates for 3.13.7 NEWS | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) commit 49ccb23743c3d147ea14a47dd134c86d924fe655 Author: Ryan Lortie Date: Thu May 3 17:12:32 2012 -0700 GtkMenuItemAccessible: use "insert" signal Use the "insert" rather than the "add" signal to reliably detect additions of menu items. https://bugzilla.gnome.org/show_bug.cgi?id=372545 gtk/a11y/gtkmenuitemaccessible.c | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) commit 91afc0ea4faf39e2b9d564b750f9c9204ee68126 Author: Carlos Garnacho Date: Tue Aug 12 14:06:04 2014 +0200 treeview: Make multipress gesture accept all buttons That gesture is meant to handle clicks on multiple buttons, so unset the GDK_BUTTON_PRIMARY default. Also, remove unnecessary boilerplate with the new GtkGestureSingle/GtkEventController defaults. https://bugzilla.gnome.org/show_bug.cgi?id=734285 gtk/gtktreeview.c | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) commit c5839708ccc9641ea31768779b4c0e2e8c90f503 Author: Carlos Garnacho Date: Tue Aug 12 14:04:35 2014 +0200 textview: Make multipress gesture accept all buttons That gesture is meant to handle clicks on multiple buttons, so unset the GDK_BUTTON_PRIMARY default. Also, remove unnecessary boilerplate with the new GtkGestureSingle/GtkEventController defaults. https://bugzilla.gnome.org/show_bug.cgi?id=734285 gtk/gtktextview.c | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) commit af5a03c841b65cbc52daf63ddaa8e3db833ace1e Author: Carlos Garnacho Date: Tue Aug 12 14:02:24 2014 +0200 range: Make multipress gesture accept all buttons That gesture is meant to handle clicks from several buttons, so unset the new GDK_BUTTON_PRIMARY default. Also, remove unnecessary boilerplate with the new default values. https://bugzilla.gnome.org/show_bug.cgi?id=734285 gtk/gtkrange.c | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) commit c17d3ee8feba9e2f847670ed02e4367c4fb3794f Author: Carlos Garnacho Date: Mon Aug 11 21:57:04 2014 +0200 window: Set GtkGestureSingle::button to 0 on multipress gesture This gesture handles events from multiple buttons, so ensure the gesture still does so after the default value change. https://bugzilla.gnome.org/show_bug.cgi?id=734285 gtk/gtkwindow.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e3a281be135337924f50c829bf418895f64e97f8 Author: Carlos Garnacho Date: Mon Aug 11 21:56:12 2014 +0200 scrolledwindow: Make kinetic scrolling only work on touch devices This code was relying on the previous GtkGestureSingle::touch-only default value, so restore the behavior back. https://bugzilla.gnome.org/show_bug.cgi?id=734285 gtk/gtkscrolledwindow.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit b7412a1d9b6956edfdc976b63e1126ff58a5cef2 Author: Carlos Garnacho Date: Mon Aug 11 21:54:39 2014 +0200 spinbutton: Make the swipe gesture only work on touch devices This code was relying on the previous GtkGestureSingle::touch-only default value. https://bugzilla.gnome.org/show_bug.cgi?id=734285 gtk/gtkspinbutton.c | 1 + 1 file changed, 1 insertion(+) commit 261bbd8d8eedafd3b4d807d76eda09812bc33b80 Author: Carlos Garnacho Date: Mon Aug 11 21:52:59 2014 +0200 label: Update to new GtkGestureSingle/GtkEventController defaults GtkGestureSingle::button is set to 0 on the multipress gesture, as several buttons are managed by that gesture. Also avoid some extra lines of code setting what nowadays are default values. https://bugzilla.gnome.org/show_bug.cgi?id=734285 gtk/gtklabel.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) commit 0c2da16c0e1ad32447e3c5fc872646f8d3e8dc39 Author: Carlos Garnacho Date: Mon Aug 11 21:51:50 2014 +0200 entry: Update to new GtkGestureSingle/GtkEventController defaults GtkGestureSingle::button is set to 0 on the drag/multipress gestures, as several buttons are managed by these gestures. Also, avoid some extra lines of code setting what nowadays are default values. https://bugzilla.gnome.org/show_bug.cgi?id=734285 gtk/gtkentry.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) commit 8ca205af5d74850da8cfee6f5a371923b187dbf8 Author: Carlos Garnacho Date: Mon Aug 11 21:50:15 2014 +0200 dnd: Set explicitly GtkGestureSingle::button to 0 on the drag gesture This gesture handles drags done with any button, so unset the current button=1 default. https://bugzilla.gnome.org/show_bug.cgi?id=734285 gtk/gtkdnd.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 1c23ab5a7e98a10b53811cf5c452e64a07ce7dc9 Author: Carlos Garnacho Date: Mon Aug 11 21:48:43 2014 +0200 colorswatch: Update to new GtkGestureSingle/GtkEventController defaults GtkGestureSingle::button is set to 0 on the multipress gesture, as several buttons are managed by that gesture. Also avoid some extra lines of code setting what nowadays are default values. https://bugzilla.gnome.org/show_bug.cgi?id=734285 gtk/gtkcolorswatch.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) commit 9e89640b0b950706a653c8df30fb7cd970d6d043 Author: Carlos Garnacho Date: Mon Aug 11 21:45:51 2014 +0200 colorplane: Update to new GtkGestureSingle/GtkEventController defaults GtkGestureSingle::button is set to 0, as multiple buttons are managed by the same gesture. Also avoid some extra lines of code setting what nowadays are default values. https://bugzilla.gnome.org/show_bug.cgi?id=734285 gtk/gtkcolorplane.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) commit 9ad4f1e62cff769e8eb4c67810c2ea718457ad5d Author: Carlos Garnacho Date: Mon Aug 11 21:43:58 2014 +0200 gesturesingle: Change default values of button and touch-only properties This now defaults to sane values on mice, so touch-only is set to FALSE, and button is set to GDK_BUTTON_PRIMARY; https://bugzilla.gnome.org/show_bug.cgi?id=734285 gtk/gtkgesturesingle.c | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) commit 131123c71aae5bc788c9b6741c1dd95e8a8d3329 Author: Carlos Garnacho Date: Mon Aug 11 20:43:17 2014 +0200 window: Set multipress gesture phase to be GTK_PHASE_NONE explicitly This used to rely on the default value, which has changed to a saner default. https://bugzilla.gnome.org/show_bug.cgi?id=734285 gtk/gtkwindow.c | 2 ++ 1 file changed, 2 insertions(+) commit dd9166c4359f6b28c60846e9becbd1f03bf36ac9 Author: Carlos Garnacho Date: Mon Aug 11 20:41:44 2014 +0200 dnd: Set drag gesture propagation phase to GTK_PHASE_NONE explicitly This used to rely on the default phase value. https://bugzilla.gnome.org/show_bug.cgi?id=734285 gtk/gtkdnd.c | 2 ++ 1 file changed, 2 insertions(+) commit a050b017ed548172e8c088fefcda4912b3d00adc Author: Carlos Garnacho Date: Mon Aug 11 20:38:51 2014 +0200 eventcontroller: Default to GTK_PHASE_BUBBLE This is in practice the most common value, so make that the default https://bugzilla.gnome.org/show_bug.cgi?id=734285 gtk/gtkeventcontroller.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 270d7a41ce92bafaee5d9d25a46591b29f614760 Author: Matthias Clasen Date: Thu Aug 14 21:33:21 2014 -0400 Drop another unused bit of configury pwd.h is not used anywhere in GTK+, so no need to check for it. configure.ac | 3 --- 1 file changed, 3 deletions(-) commit 50035b613cb12997d90d4c4143b3111bb005765a Author: Matthias Clasen Date: Thu Aug 14 21:21:32 2014 -0400 Drop unused variable Nothing is using gdk-pixbuf-csource anymore, so no need to set up the GDK_PIXBUF_CSOURCE variable. configure.ac | 2 -- 1 file changed, 2 deletions(-) commit 76da8a5f208f8be67b460714a9186bb3a01d63bb Author: Domenico Tortorella Date: Thu Aug 14 13:08:10 2014 +0200 Fixed some object leaks in broadway_server_new() constructor. https://bugzilla.gnome.org/show_bug.cgi?id=734778 gdk/broadway/broadway-server.c | 3 +++ 1 file changed, 3 insertions(+) commit bd84bae5d93639d1135866f268f0b514610f7cf5 Author: Matthias Clasen Date: Thu Aug 14 20:29:54 2014 -0400 Broadway: Make unix socket support conditional We need to use gio/gunixsocketaddress.h and do so only if HAVE_GIO_UNIX is defined. gdk/broadway/broadway-server.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit 43bddd205bf82915d6fa5f6166a4e58023778354 Author: Domenico Tortorella Date: Thu Aug 14 13:30:00 2014 +0200 BroadwayServer support for unix socket listening At the present time broadway listens only for TCP/IP incoming display connections. This patch implements the support for listening on unix domain sockets too, adding the broadway_server_on_unix_socket_new() constructor and the commandline option --unixsocket [path] to broadwayd. https://bugzilla.gnome.org/show_bug.cgi?id=734420 docs/reference/gtk/broadwayd.xml | 8 +++++++ gdk/broadway/broadway-server.c | 46 ++++++++++++++++++++++++++++++++++++++++ gdk/broadway/broadway-server.h | 2 ++ gdk/broadway/broadwayd.c | 10 ++++++++- 4 files changed, 65 insertions(+), 1 deletion(-) commit 269d277afe129e93b16faf81d52cce8b9f1e67f5 Author: Matthias Clasen Date: Thu Aug 14 19:38:14 2014 -0400 Adapt to spinbutton changes testsuite/a11y/entries.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit e7ffa16094099fe40d6631f6134df16bca7d2771 Author: Benjamin Otte Date: Fri Aug 15 00:11:35 2014 +0200 tests: Sanitize gcc was unhappy again. tests/testtextview.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit badfc66ceb1574395b0ab81c370f66821777f708 Author: Piotr Drąg Date: Thu Aug 14 20:41:54 2014 +0200 Updated POTFILES.skip po-properties/POTFILES.skip | 2 ++ po/POTFILES.skip | 2 ++ 2 files changed, 4 insertions(+) commit 9d2c3f5e68208576eea82fa313a38689bf16ba56 Author: Benjamin Otte Date: Thu Aug 14 19:52:33 2014 +0200 reftests: Add reftest for statusbar fix https://bugzilla.gnome.org/show_bug.cgi?id=724281 testsuite/reftests/Makefile.am | 5 ++++- testsuite/reftests/statusbar-remove-all.c | 27 ++++++++++++++++++++++++++ testsuite/reftests/statusbar-remove-all.ref.ui | 22 +++++++++++++++++++++ testsuite/reftests/statusbar-remove-all.ui | 23 ++++++++++++++++++++++ 4 files changed, 76 insertions(+), 1 deletion(-) commit e853007cd0186e141559b967af852156477092b3 Author: Phillip Wood Date: Wed Feb 12 15:56:11 2014 +0000 Statusbar: Remove matching messages before popping gtk_statusbar_remove_all() was popping the top message if its context_id matched before removing other matching messages from the stack. This meant that if the context_id of the second top message matched it was still displayed when the top message was popped and then removed from the list of messages without updating the display. Fix this by removing all the matching messages below the top one before popping it if it matches. https://bugzilla.gnome.org/show_bug.cgi?id=724281 gtk/gtkstatusbar.c | 42 ++++++++++++++++-------------------------- 1 file changed, 16 insertions(+), 26 deletions(-) commit 2120ccfd5e87dd7a86bf8736616b75454ef02f6e Author: Benjamin Otte Date: Thu Aug 14 19:08:37 2014 +0200 reftests: Make gcc happy testsuite/reftests/gtk-reftest.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit f09573757df07700b0510945c8bcd83171bd3a79 Author: Timm Bäder Date: Wed Aug 13 11:32:47 2014 +0200 GtkListBoxRow: Set clip https://bugzilla.gnome.org/show_bug.cgi?id=734709 gtk/gtklistbox.c | 3 +++ 1 file changed, 3 insertions(+) commit 491cab3f7f4a14a7ac9254a047fb95859730dc66 Author: Matthias Clasen Date: Thu Aug 14 00:10:23 2014 -0400 Fix a thinko in creating event masks &-ing together all the device event types yields zero, which is clearly not the intention here. Use | instead, to create the intended mask. https://bugzilla.gnome.org/show_bug.cgi?id=734641 gdk/x11/gdkdevice-core-x11.c | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) commit ec2bc3faceb17412704d6d04a21ae60c3eed2063 Author: Matthias Clasen Date: Thu Aug 14 00:04:10 2014 -0400 Add some spinbutton tests These tests check some of the changes from the previous commits. testsuite/gtk/Makefile.am | 1 + testsuite/gtk/spinbutton.c | 100 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 101 insertions(+) commit 137abd6f7083bcdb4c6df1102303f0e3ab905940 Author: Debarshi Ray Date: Tue Aug 12 17:45:53 2014 +0200 GtkSpinButton: Prevent public API from unsetting the adjustment A spin button really needs an adjustment to work. So don't let the user unset the adjustment by passing NULL to gtk_spin_button_set_adjustment. https://bugzilla.gnome.org/show_bug.cgi?id=734660 gtk/gtkspinbutton.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 1e304e6debd9045fbe2c7ba01865e7ea2dbff22b Author: Debarshi Ray Date: Tue Aug 12 13:44:34 2014 +0200 GtkSpinButton: Always emit value-changed when the adjustment is changed Changing adjustment via the property setter would not emit value-changed, however changing it via gtk_spin_button_configure would. This inconsistency had the following side-effects: - Setting an adjustment with a different value would not update the value shown by the spin button. - Creating a spin button like this (common in GtkBuilder XML) will not show the initial value: g_object_new (GTK_TYPE_SPIN_BUTTON, "adjustment", adj, NULL); Let's use the same code path (ie. gtk_spin_button_configure) for all public facing API for setting adjustment. The code that handled the details of swapping out the old adjustment with the new has been split into an unset_adjustment method and the rest has been folded into gtk_spin_button_configure. A spin button really needs an adjustment to work, so we don't need most of the NULL checks. However we do need to check in unset_adjustment because setting a new adjustment during object creation might try to unset a non-existent one. https://bugzilla.gnome.org/show_bug.cgi?id=734660 gtk/gtkspinbutton.c | 102 ++++++++++++++++++++++++++++------------------------ 1 file changed, 56 insertions(+), 46 deletions(-) commit a0faf5a51ced242985e993abc2bc6684863564e0 Author: Руслан Ижбулатов Date: Wed Aug 13 18:43:51 2014 +0000 Fix various warnings https://bugzilla.gnome.org/show_bug.cgi?id=734737 gdk/win32/gdkkeys-win32.c | 24 +++++++++++++----------- gdk/win32/gdkproperty-win32.c | 2 +- gdk/win32/gdkselection-win32.c | 6 +++--- gtk/gtkprint-win32.c | 4 ++++ gtk/gtkprintoperation-win32.c | 10 +++++++--- gtk/gtkwin32embedwidget.c | 4 ++-- gtk/inspector/visual.c | 2 +- 7 files changed, 31 insertions(+), 21 deletions(-) commit 1b9fa975af45b1723fe21a65503859609dc0e7ad Author: Руслан Ижбулатов Date: Wed Aug 13 18:17:23 2014 +0000 Fix some print format warnings https://bugzilla.gnome.org/show_bug.cgi?id=734736 gdk/win32/gdkdisplay-win32.c | 2 +- gdk/win32/gdkevents-win32.c | 4 ++-- gtk/gtkmountoperation-stub.c | 2 +- gtk/gtkmountoperation.c | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) commit 694c8d32d5fab4ef8d0139a910cee95200c34d8a Author: Руслан Ижбулатов Date: Wed Aug 13 15:51:43 2014 +0000 Fix various warnings about unused things https://bugzilla.gnome.org/show_bug.cgi?id=734735 gdk/Makefile.am | 1 - gdk/win32/gdkcursor-win32.c | 1 - gdk/win32/gdkdevice-virtual.c | 4 ---- gdk/win32/gdkdevice-wintab.c | 3 --- gdk/win32/gdkdevicemanager-win32.c | 2 -- gdk/win32/gdkdnd-win32.c | 3 --- gdk/win32/gdkevents-win32.c | 3 +-- gdk/win32/gdkgeometry-win32.c | 4 ---- gtk/gtksearchenginesimple.c | 6 ++---- gtk/gtksettings.c | 2 ++ gtk/gtkstatusicon.c | 9 ++++++--- gtk/gtkwin32embedwidget.c | 4 ---- modules/input/gtkimcontextime.c | 8 ++------ tests/testgtk.c | 2 ++ testsuite/gdk/encoding.c | 2 +- 15 files changed, 16 insertions(+), 38 deletions(-) commit 966b191e132fb8cfef039fb02a971e4e92c01dc1 Author: Jasper St. Pierre Date: Wed Aug 13 19:01:52 2014 -0400 gdkwayland-window: Don't map the grab transfer menu for GtkMenu This is a bad idea in general, but it also means that the focus for a window drops when we pop up a menu, since the grab transfer menu exists. gdk/wayland/gdkwindow-wayland.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) commit f5d1d310437e40d47879b48e708870c0a9d7c669 Author: Tom Tryfonidis Date: Wed Aug 13 21:45:34 2014 +0000 Updated Greek translation po-properties/el.po | 680 ++++++++++++++++++++++++++-------------------------- 1 file changed, 335 insertions(+), 345 deletions(-) commit 4376b4f705baec38e79449525e506bf4d28de4d2 Author: Jehan Date: Wed Aug 13 07:11:23 2014 +0000 Fix the build of the native gtk-update-icon-cache when cross-compiling. As a noinst_PROGRAMS, the libtool generated for cross-compiling will be used, which will mess up the linking. Create a all-local target instead. Also ensure that building uses always a native version of the tool by specifying a GTK_UPDATE_ICON_CACHE automake variable. Finally "config.h" has been created to work for the target platform and causes problem when cross-compiling. So we temporarily generate a basic config.h which contains only the strict minimum. configure.ac | 23 +++++++++++++---------- demos/gtk-demo/Makefile.am | 2 +- demos/widget-factory/Makefile.am | 2 +- gtk/Makefile.am | 10 ---------- gtk/native/Makefile.am | 8 +++++++- 5 files changed, 22 insertions(+), 23 deletions(-) commit 651d9e90e715ba0f4e246d03102cfb5353c19dc6 Author: Jehan Date: Wed Aug 13 05:08:08 2014 +0000 Bug 731013 - cross-compilation broken when building extract-strings It is actually a bad idea to use noinst_PROGRAMS for build tools, because it adds a $(EXEEXT). It is best to override the all target with all-local to trigger the tool build. gtk/Makefile.am | 2 +- gtk/inspector/Makefile.am | 2 +- util/Makefile.am | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) commit 40b50083ee29b3a72882cd0d8a746dc1a091b4a9 Author: Yosef Or Boczko Date: Wed Aug 13 15:24:44 2014 +0300 places-sidebar: Refine the spacing Based on a patch by Yosef Or Boczko, https://bugzilla.gnome.org/show_bug.cgi?id=731443 gtk/gtkplacessidebar.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit f561ee34d22096694c6ec41d580b2bb9821aca9a Author: Lapo Calamandrei Date: Wed Aug 13 18:44:17 2014 +0200 Adwaita: check/radio icon source override fix gtk/resources/theme/Adwaita/_common.scss | 15 +++++++++++++-- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 12 ++++++++++++ gtk/resources/theme/Adwaita/gtk-contained.css | 12 ++++++++++++ 3 files changed, 37 insertions(+), 2 deletions(-) commit c7d8edd4ca0ce4d09937abfaaa3134684d7bcec9 Author: Lapo Calamandrei Date: Wed Aug 13 17:28:55 2014 +0200 Adwaita: app-notification revert erroneusly committed changes gtk/resources/theme/Adwaita/_common.scss | 4 ++-- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 4 +++- gtk/resources/theme/Adwaita/gtk-contained.css | 4 +++- 3 files changed, 8 insertions(+), 4 deletions(-) commit ce2f6213021b0a7ee1a5fdfc91f2a8305db5524b Author: Benjamin Otte Date: Thu Aug 7 15:42:42 2014 +0200 Adwaita: Use -gtk-icon-source for checkmarks instead of using background-image gtk/resources/theme/Adwaita/_common.scss | 4 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 144 ++++++--------------- gtk/resources/theme/Adwaita/gtk-contained.css | 144 ++++++--------------- 3 files changed, 73 insertions(+), 219 deletions(-) commit dff52f7a040c2271ed93307f32a545bd662f9dbc Author: Benjamin Otte Date: Wed Aug 13 16:18:39 2014 +0200 css: Match state in siblings properly Previously, we always returned the state flags of the original widget and did not consider the siblings' pseudoclasses. Testcase is attached. gtk/gtkcssmatcher.c | 8 ++++- testsuite/reftests/Makefile.am | 3 ++ testsuite/reftests/sibling-pseudoclasses.css | 3 ++ testsuite/reftests/sibling-pseudoclasses.ref.ui | 46 +++++++++++++++++++++++++ testsuite/reftests/sibling-pseudoclasses.ui | 43 +++++++++++++++++++++++ 5 files changed, 102 insertions(+), 1 deletion(-) commit b276b6198f6937700f0cfc39dfbfe7cd156747e7 Author: Benjamin Otte Date: Wed Aug 13 16:18:04 2014 +0200 widgetpath: Use CSS-like syntax in to_string() Print pseudo-classes using ':' sign. gtk/gtkwidgetpath.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit de19fa4bb3353ef7ca1aaf86cf78f16845f58f26 Author: Lapo Calamandrei Date: Wed Aug 13 16:41:36 2014 +0200 Adwaita: path-bar home button spacing gtk/resources/theme/Adwaita/_common.scss | 7 +++++++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 10 ++++++++++ gtk/resources/theme/Adwaita/gtk-contained.css | 10 ++++++++++ 3 files changed, 27 insertions(+) commit cf7a5401b23f9b0020bb86aafacbd5c487e4cfbe Author: Lapo Calamandrei Date: Wed Aug 13 16:36:15 2014 +0200 Adwaita: saner backdrop switch for the dark variant gtk/resources/theme/Adwaita/_common.scss | 19 ++++++++++++------- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 13 ++++++------- gtk/resources/theme/Adwaita/gtk-contained.css | 8 ++++---- 3 files changed, 22 insertions(+), 18 deletions(-) commit 913d6c8061cb566027313534f1649ac574c1283b Author: Lapo Calamandrei Date: Wed Aug 13 16:19:14 2014 +0200 Adwaita: saner menubar gtk/resources/theme/Adwaita/_common.scss | 9 +++++---- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 8 +++----- gtk/resources/theme/Adwaita/gtk-contained.css | 6 ++---- 3 files changed, 10 insertions(+), 13 deletions(-) commit f72bcc5c01b202fc57c973b472d54cce4fdd6ea6 Author: Matthias Clasen Date: Wed Aug 13 09:31:34 2014 -0400 GtkPathBar: Don't hardcode spacing in buttons The theme will be changed to provide padding. gtk/gtkpathbar.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9ce968ffb248bc389f683867b996acd707decb83 Author: Matthias Clasen Date: Wed Aug 13 09:29:40 2014 -0400 GtkPathBar: Make recoloring symbolics work We were only recreating the icons the very first time the theme changed, and not every time as was intended. gtk/gtkpathbar.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) commit d47192179b1c445cc8a3a973ff322759a8de3b16 Author: Matthias Clasen Date: Wed Aug 13 09:19:09 2014 -0400 widget-factory: Avoid a compiler warning This is adjusting to the draw_layer signature change. demos/widget-factory/widget-factory.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 7af9dc9e216ac463c525a523db2e5aef4015ebaa Author: Matthias Clasen Date: Wed Aug 13 09:16:09 2014 -0400 widget-factory: Add a missing style class Unfortunately, constructing image-only buttons by just adding the image as a child does not give us the image-button style class. Add it manually. demos/widget-factory/widget-factory.ui | 3 +++ 1 file changed, 3 insertions(+) commit 7d55355d4d4dc17b6db6c5bb225a253dec83c14c Author: Matthias Clasen Date: Wed Aug 13 09:14:22 2014 -0400 GtkTextView: Preserve the cairo context around draw_layer Otherwise, draw_layer might unintentionally wreak havoc on the regular drawing that happens between the two draw_layer calls. gtk/gtktextview.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) commit 7450277708e23a54ae97959a4fda675edf902f49 Author: Matthias Clasen Date: Wed Aug 13 09:09:22 2014 -0400 GtkTextView: Change draw_layer signature Vfuncs should really take 'this' of the right type - the type that the vfunc is added in. gtk/gtktextview.c | 4 ++-- gtk/gtktextview.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit fc09560d13674310d5c6dc4080a3c830ee66013d Author: Lapo Calamandrei Date: Wed Aug 13 14:27:31 2014 +0200 Adwaita: widget edge for inline toolbars gtk/resources/theme/Adwaita/_common.scss | 3 ++- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/resources/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) commit e654fe512419e7cb49cec150bc5217798c0adbae Author: Matthias Clasen Date: Tue Aug 12 22:21:08 2014 -0400 widget-factory: Don't say 'Etched out' twice There's no difference between these shadow types anymore, but it is irritating to see the same label twice. demos/widget-factory/widget-factory.ui | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 79f4d5d61032b330484fca67f103a5a72340818a Author: Matthias Clasen Date: Tue Aug 12 22:14:21 2014 -0400 widget-factory: Improve the flow box example Make the selection actually do something. This is also an opportunity to test the new draw-layer vfunc in GtkTextView. demos/widget-factory/widget-factory.c | 143 +++++++++++++++++++++++++++++++-- demos/widget-factory/widget-factory.ui | 23 ++---- 2 files changed, 146 insertions(+), 20 deletions(-) commit 9fab7a684b8548da00d6fea30f535526193890c8 Author: Matthias Clasen Date: Tue Aug 12 20:22:14 2014 -0400 widget-factory: Add a flowbox example This is now really polished yet, but will let us work towards 'responsive grid'. demos/widget-factory/widget-factory.c | 77 ++++++++++++++++++++++++++++++++++ demos/widget-factory/widget-factory.ui | 59 +++++++++++++++++++++++++- 2 files changed, 135 insertions(+), 1 deletion(-) commit c46ca9b25be0fbb469b07294bf274a23b186bf0c Author: Matthias Clasen Date: Tue Aug 12 19:10:47 2014 -0400 widget-factory: Make dialogs non-resizable They have no reason to be. demos/widget-factory/widget-factory.ui | 2 ++ 1 file changed, 2 insertions(+) commit 7b5e8dff9d175c8b4ee0302ad6641a099bae4390 Author: Matthias Clasen Date: Tue Aug 12 19:06:43 2014 -0400 widget-factory: Don't use rules-hint demos/widget-factory/widget-factory.ui | 1 - 1 file changed, 1 deletion(-) commit be5300f68efeb77fa1566fb7e3f772f66c090d81 Author: Matthias Clasen Date: Tue Aug 12 13:41:56 2014 -0400 wayland: Initialize cursor cache earlier Without this, I was getting a crash because the theme change function was trying to iterate over the hash table before it was created. gdk/wayland/gdkdisplay-wayland.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f3b56261cb09342d039fa94813990789a85ff4e9 Author: Alexander Larsson Date: Tue Aug 12 15:43:48 2014 +0200 Fix symbolic-icon-translucent-color reftest When using the pre-rendered png symbolics it seems that we're off a tiny bit in a few of the pixels on the antialiased borders of a stroke. To fix this we switch the icon to media-playback-stop-symbolic which has no such antialiased borders. I don't quite understand why the pixels are off, this needs more research. https://bugzilla.gnome.org/show_bug.cgi?id=734668 testsuite/reftests/symbolic-icon-translucent-color.ref.ui | 2 +- testsuite/reftests/symbolic-icon-translucent-color.ui | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit afeb50009dc6268a94d88f18340bd192897a0fbb Author: Alexander Larsson Date: Tue Aug 12 09:17:59 2014 +0200 Change way alpha is used when recoloring symbolics If the foreground color has an alpha != 1 we used to just pass that into the svg. This is useful to e.g. render an insensitive icon. However, that is not an ideal model for symbolics. For instance, if the icon uses overlapping areas when drawing, expecting these to be opaque then the transparent color will result in a different alpha value for the overlapping area. Also, non-foreground symbolic colors are still rendered opaque, and the recoloring of pngs can't handle transparent colors. So, instead we extract any alpha from the foreground, render using the opaque colors and then apply the foreground alpha to the entire result. This means we get an even transparency, even for other colors, and we can apply alpha for the pngs too. https://bugzilla.gnome.org/show_bug.cgi?id=734668 gtk/gtkicontheme.c | 35 ++++++++++++++++++++++++++++------- 1 file changed, 28 insertions(+), 7 deletions(-) commit 928822f1a5f2e5302c9bc5cfe98f5960e97d61de Author: Alexander Larsson Date: Tue Aug 12 12:34:12 2014 +0200 GtkIconHelper: Short circuit _gtk_icon_helper_get_size in some cases _gtk_icon_helper_get_size() is often used during size request and may not necessary mean that the icon will be displayed immediately. In many common cases we know the size without having to ensure a surface. In many cases this means we can avoid loading an icon until needed, and in the case of stateless IconHelpers such as GtkCellRendererPixbuf this is very important as otherwise it will constantly be reloading icons if the displayed set is larger than the in-memory icon cache. https://bugzilla.gnome.org/show_bug.cgi?id=734651 gtk/gtkiconhelper.c | 123 +++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 93 insertions(+), 30 deletions(-) commit 8ff47570af18c42800c629e6c0ec6e98f2302f18 Author: Carlos Garnacho Date: Mon Aug 11 16:49:46 2014 +0200 stack: Ensure the bin window has an evmask suitable to windowless children If a child has set_has_window == FALSE, it purely relies on the events set on the parent window, for which the bin window used to just ensure the exposure mask, eating all input events. https://bugzilla.gnome.org/show_bug.cgi?id=734357 gtk/gtkstack.c | 11 +++++++++++ 1 file changed, 11 insertions(+) commit 62507776fe54adf27c2113da741009b9931ce0ef Author: Carlos Garnacho Date: Mon Aug 11 16:44:51 2014 +0200 widget: Include event controllers' event mask on gtk_widget_get_events() gtk_widget_get_events() must indeed tell about events enabled purely through a GtkEventController, those events will most surely trigger event handlers. https://bugzilla.gnome.org/show_bug.cgi?id=734357 gtk/gtkwidget.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit 225bb95795034da40c325412deb8e0336a125f0a Author: Debarshi Ray Date: Tue Aug 12 11:54:29 2014 +0200 GtkSpinButton: Only notify 'adjustment' if the property changed https://bugzilla.gnome.org/show_bug.cgi?id=734649 gtk/gtkspinbutton.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit a397824e9b38acc9dfb7a81c8872ae6dfa89a42b Author: Debarshi Ray Date: Mon Aug 11 23:14:34 2014 +0200 widget-factory: Add a reset button to the notification Change the initial value to something that is not a multiple of 3, so that dismissing the notification on reset makes sense. Let's use 50 because that is already being used elsewhere. https://bugzilla.gnome.org/show_bug.cgi?id=734614 demos/widget-factory/widget-factory.c | 11 +++++++++++ demos/widget-factory/widget-factory.ui | 9 ++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) commit 5d8efb43bc46d8ff371db9a28e02ba3bc4b17447 Author: Debarshi Ray Date: Mon Aug 11 22:44:37 2014 +0200 widget-factory: Turn off focus-on-click for notification close button ... because that is what most applications are doing. So lets do the same thing for the sake of consistency and setting a good example. https://bugzilla.gnome.org/show_bug.cgi?id=734614 demos/widget-factory/widget-factory.ui | 1 + 1 file changed, 1 insertion(+) commit 8b2fb4a99177b4a92fcd8bcc00f54b25bdfbb090 Author: Matthias Clasen Date: Mon Aug 11 16:23:41 2014 -0400 Reconstruct a missing file Sadly I had forgotten to add selectionmode.ui to git. Here is a reconstructed version that seems to work. tests/Makefile.am | 3 +- tests/selectionmode.ui | 128 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 130 insertions(+), 1 deletion(-) commit b56f5cec3e2c6b421b57919b25457f452a2192b0 Author: Carlos Garnacho Date: Mon Aug 11 18:02:12 2014 +0200 treeview: Check the selected node active flag before maybe starting rubberband This check used to be present in the pre-gestures code, but was unintentionally removed when splitting code into drag/multiclick gestures. The policy used to be that if clicking happened on an already selected node, DnD would happen instead of rubberband selection, so this behavior is resuscitated. https://bugzilla.gnome.org/show_bug.cgi?id=734143 gtk/gtktreeview.c | 5 +++++ 1 file changed, 5 insertions(+) commit 13b8c2ec289394083f03ea94d70cc4830874fdfb Author: Matthias Clasen Date: Sun Aug 10 19:16:33 2014 -0400 Bump version configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7148f329d8c87ae3eebbde76740f0693612560d9 Author: Matthias Clasen Date: Sun Aug 10 08:00:42 2014 -0400 3.13.6 NEWS | 2 ++ 1 file changed, 2 insertions(+) commit 80a8257302f00b11613d635284c4d03ef71b430c Author: Matthias Clasen Date: Sun Aug 10 19:05:50 2014 -0400 Fix reftests for builddir != srcdir Make gtk-reftest consult the REFTEST_MODULE_DIR environment variable to find out where to look for modules, and fix the libtool hack to construct the .libs subdirectory correctly. testsuite/reftests/Makefile.am | 1 + testsuite/reftests/gtk-reftest.c | 5 ++++- testsuite/reftests/reftest-module.c | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) commit 7f1d88f7401c50c1f7f3b3821cb4d493c198fd50 Author: Matthias Clasen Date: Sun Aug 10 15:20:51 2014 -0400 Update DISTCHECK_CONFIGURE_ARGS The --disable-rebuilds option does not exist anymore, so remove it. At the same time, add --enable-installed-tests. Makefile.am | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 1185b9b29cfcb0700a0ead34e595d8f1bb4f4a88 Author: Matthias Clasen Date: Sun Aug 10 10:55:03 2014 -0400 Fix animation-direction reftest This was another victim of clipping changes - the labels were overdrawing each other, leading to test failure. Prevent this by separating the grid columns. testsuite/reftests/animation-direction.ref.ui | 1 + testsuite/reftests/animation-direction.ui | 1 + 2 files changed, 2 insertions(+) commit a07fc2f85d276aa2c9a8ff05fe50e788bb948f2c Author: Jasper St. Pierre Date: Sun Aug 10 12:15:40 2014 -0400 wayland: Remove overly complex cursor cache gdk/wayland/gdkcursor-wayland.c | 80 ++++++++-------------------------------- gdk/wayland/gdkdisplay-wayland.c | 1 + gdk/wayland/gdkdisplay-wayland.h | 2 +- gdk/wayland/gdkprivate-wayland.h | 1 + 4 files changed, 19 insertions(+), 65 deletions(-) commit cb60da5f6bf310d9ac8875e439cfe8e19327b801 Author: Matthias Clasen Date: Sun Aug 10 07:53:59 2014 -0400 GtkToolbar: Set clip This allows outset box shadows to work on toolbars. https://bugzilla.gnome.org/show_bug.cgi?id=734526 gtk/gtktoolbar.c | 2 ++ 1 file changed, 2 insertions(+) commit 2d15c25d93d38c7101eb66f08214aac30c7b366b Author: Matthias Clasen Date: Sun Aug 10 07:41:53 2014 -0400 reftests: Make textview-margins pass in make check I found that setting margins to zero makes the textview clip away some overshooting pixels. So, instead of a 0/10 split, do this test with a 2/8 split of margins, to avoid the clipping issue. testsuite/reftests/textview-margins.ref.ui | 8 ++++---- testsuite/reftests/textview-margins.ui | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) commit 0b669dffa973d9e58cba594c97aa222e26bd76ce Author: Matthias Clasen Date: Sun Aug 10 07:08:39 2014 -0400 Skip focus tests in make check These require a window manager to work, and we currently don't run one when we run make check tests under Xvfb. testsuite/a11y/state/Makefile.am | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 82cf89deb997fd2633cbdeaa659a91f51d6e4cae Author: Simon McVittie Date: Sat Aug 9 15:17:44 2014 +0100 Avoid "pkg-config --atleast-version" AM_PATH_GTK_3_0([3.4], [], [], [gthread]) results in calling "pkg-config --atleast-version 3.4 gtk+-3.0 gthread-2.0". With pkg-config 0.28, that test fails, because the version of gthread-2.0 is smaller than 3.4. This appears to be a behaviour change since 0.26, but matches what the documentation said in 0.26. Bug: https://bugzilla.gnome.org/show_bug.cgi?id=641638 Bug-Debian: https://bugs.debian.org/756476 Reviewed-by: Matthias Clasen m4macros/gtk-3.0.m4 | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) commit b535dd0671dfff044e3c5e797ede3d76aa20e368 Author: Matthias Clasen Date: Sat Aug 9 13:13:27 2014 +0200 Updates for 3.13.6 NEWS | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) commit 327b097725d133369d42313d0172a3b1f0f7d2d0 Author: Matthias Clasen Date: Sat Aug 9 10:13:55 2014 +0200 Trivial: Use g_clear_object more It no longer has atomic overhead, so we can use it everywhere. gtk/gtkcontainer.c | 6 +----- gtk/gtkwidget.c | 3 +-- 2 files changed, 2 insertions(+), 7 deletions(-) commit 9c7e31fc1cdb18a92fe2c48b148c09e859c7d1a7 Author: Lapo Calamandrei Date: Fri Aug 8 23:31:33 2014 +0200 Adwaita: GtkSwitch size reduction and tweaks See https://bugzilla.gnome.org/show_bug.cgi?id=734485 gtk/resources/theme/Adwaita/_common.scss | 10 +++++++--- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 8 +++++--- gtk/resources/theme/Adwaita/gtk-contained.css | 8 +++++--- 3 files changed, 17 insertions(+), 9 deletions(-) commit 684b981fb5a45edd20abc8a040a8ad69901b4a2d Author: Nikita Churaev Date: Tue May 6 14:44:33 2014 +0400 Only show title button separator when there is something to separate https://bugzilla.gnome.org/show_bug.cgi?id=729636 gtk/gtkheaderbar.c | 47 +++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 45 insertions(+), 2 deletions(-) commit 1a11515118d628f502d663a45694f18b0bf02bc1 Author: Matthias Clasen Date: Fri Aug 8 22:35:48 2014 +0200 Revert "Adwaita: comment out the header-bar separator" This reverts commit b4e7ada6ac52b9930ba8d14a5f4d5d3a009cf163. gtk/resources/theme/Adwaita/_common.scss | 4 ---- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 21 +++++---------------- gtk/resources/theme/Adwaita/gtk-contained.css | 21 +++++---------------- 3 files changed, 10 insertions(+), 36 deletions(-) commit b7365c52c4399850b6b6fcf56f12adaae9037f34 Author: Matthias Clasen Date: Fri Aug 8 22:15:02 2014 +0200 Make focus tests session-exclusive Otherwise, tests running in parallel will steal the focus that we are trying to test. testsuite/a11y/state/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7ecf5c43e0786969eb1b392a9ee4f80e1e521bf1 Author: Matthias Clasen Date: Fri Aug 8 13:28:27 2014 +0200 Add a selection mode testcase This shows what one currently has to do manually to get the typical selection mode with blue headerbar and checkboxes in list rows. The goal is to make this easier. tests/Makefile.am | 1 + tests/testselectionmode.c | 214 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 215 insertions(+) commit f1a92738441c125cc9a1885d21a4110db7ae7888 Author: Lapo Calamandrei Date: Fri Aug 8 10:11:11 2014 +0200 Adwaita: pushed button shadows tweakings gtk/resources/theme/Adwaita/_drawing.scss | 4 +++- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 28 +++++++++++----------- gtk/resources/theme/Adwaita/gtk-contained.css | 28 +++++++++++----------- 3 files changed, 31 insertions(+), 29 deletions(-) commit 3b916e4405de2e9414a3d2b811858566aca92534 Author: Руслан Ижбулатов Date: Wed Aug 6 10:33:47 2014 +0000 Handle ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET https://bugzilla.gnome.org/show_bug.cgi?id=733773 gtk/gtkwin32.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit 8a2a5adc8f2fda05edb0484891536c3eb4b0d326 Author: Chun-wei Fan Date: Thu Aug 7 23:11:34 2014 +0800 MSVC Build Files: Use Real GTK+ Version Make the Visual C++-related build files contain the actual GTK+ version, by generating them during the configure stage and dist'ing them in the release tarballs. This is especially important for builds of introspection files, as one may need to look at the release version of GTK+ in those files. build/Makefile.am | 1 + build/gtk-introspection-msvc.mak | 107 --------------------------- build/gtk-introspection-msvc.mak.in | 107 +++++++++++++++++++++++++++ build/win32/vs10/Makefile.am | 1 + build/win32/vs10/gtk-version-paths.props | 54 -------------- build/win32/vs10/gtk-version-paths.props.in | 58 +++++++++++++++ build/win32/vs9/Makefile.am | 1 + build/win32/vs9/gtk-version-paths.vsprops | 53 ------------- build/win32/vs9/gtk-version-paths.vsprops.in | 57 ++++++++++++++ configure.ac | 3 + 10 files changed, 228 insertions(+), 214 deletions(-) commit 37321f6fb82ab21a21f4c14ce76df24b059bdc54 Author: Chun-wei Fan Date: Thu Aug 7 23:02:13 2014 +0800 MSVC Builds: Apply Visual Style for Win32 Print Dialog Define ISOLATION_AWARE_ENABLED for the build of the GTK DLL so that visual style can be applied to the Windows print dialog for all applications using gtkprintoperation. Update the script for the generation of gtk-win32.rc for MSVC to not try to embed the manifest from it (but embed libgtk3.manifest by including it in the project files, as we are now doing), and embedding the manifest file is really not supported in MSVC 2010 and later. Also fix up formatting in the GTK DLL projects. https://bugzilla.gnome.org/show_bug.cgi?id=733773 build/win32/process-in-win32.py | 12 +++++++++++- build/win32/vs10/gtk-build-defines.props | 4 ++-- build/win32/vs10/gtk.vcxprojin | 14 +++++++------- build/win32/vs9/gtk-build-defines.vsprops | 4 ++-- build/win32/vs9/gtk.vcprojin | 2 +- 5 files changed, 23 insertions(+), 13 deletions(-) commit a13761ceb460347ea89ddd2963041ad6134cfb64 Author: Lapo Calamandrei Date: Thu Aug 7 14:17:50 2014 +0200 Adwaita: progressbar background in scale highlight gtk/resources/theme/Adwaita/_common.scss | 13 ++++++------- gtk/resources/theme/Adwaita/_drawing.scss | 6 ++++++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 18 +++++++++++------- gtk/resources/theme/Adwaita/gtk-contained.css | 18 +++++++++++------- 4 files changed, 34 insertions(+), 21 deletions(-) commit 7a2330502f52cae2597313e03d3bbe1691484277 Author: Inaki Larranaga Murgoitio Date: Thu Aug 7 13:46:40 2014 +0200 Updated Basque language po-properties/eu.po | 3353 ++++++++++++++++++++++++++------------------------- 1 file changed, 1715 insertions(+), 1638 deletions(-) commit d48cc06c4c056c92de91d2635dc021d3eef22e55 Author: Inaki Larranaga Murgoitio Date: Thu Aug 7 13:43:15 2014 +0200 Updated Basque language po/eu.po | 771 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 393 insertions(+), 378 deletions(-) commit ae149285ea692bf6e3621ea7565e087a3f95438d Author: Руслан Ижбулатов Date: Wed Aug 6 08:27:42 2014 +0000 Add missing include to gtk-win32.rc Otherwise ISOLATIONAWARE_MANIFEST_RESOURCE_ID and RT_MANIFEST constants can't be expanded. https://bugzilla.gnome.org/show_bug.cgi?id=733773 gtk/gtk-win32.rc.in | 1 + 1 file changed, 1 insertion(+) commit 08b17ab344ad875117efb3a71833ba84df46a9fc Author: Ray Strode Date: Tue Aug 5 10:22:03 2014 -0400 drag: add missing introspection annotations gtk_gesture_drag_get_start_point and gtk_gesture_drag_get_offset have out args that need to be annotated. This commit adds the (out) and (nullable) annotations as appropriate. https://bugzilla.gnome.org/show_bug.cgi?id=734292 gtk/gtkgesturedrag.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit e03b6bdfeccb2ba2ffcde1168d681331e91f4a53 Author: Matej Urbančič Date: Wed Aug 6 14:17:10 2014 +0200 Updated Slovenian translation po-properties/sl.po | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) commit b4e7ada6ac52b9930ba8d14a5f4d5d3a009cf163 Author: Lapo Calamandrei Date: Wed Aug 6 13:33:17 2014 +0200 Adwaita: comment out the header-bar separator gtk/resources/theme/Adwaita/_common.scss | 4 ++++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 21 ++++++++++++++++----- gtk/resources/theme/Adwaita/gtk-contained.css | 21 ++++++++++++++++----- 3 files changed, 36 insertions(+), 10 deletions(-) commit f8c1a4fed8450fc03958bb466e51791c2751b4ae Author: Lapo Calamandrei Date: Wed Aug 6 13:20:45 2014 +0200 Adwaita: linked logic surgery gtk/resources/theme/Adwaita/_common.scss | 104 +++++++++------------ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 65 +++---------- gtk/resources/theme/Adwaita/gtk-contained.css | 65 +++---------- 3 files changed, 64 insertions(+), 170 deletions(-) commit cfff5620692024cb4a9a99e37ba4eac6893e4f41 Author: Lapo Calamandrei Date: Wed Aug 6 12:23:47 2014 +0200 Adwaita: linked combos gtk/resources/theme/Adwaita/_common.scss | 30 ++++++++++++++++++++++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 20 +++++++++++++++ gtk/resources/theme/Adwaita/gtk-contained.css | 20 +++++++++++++++ 3 files changed, 70 insertions(+) commit 285f1cc30fc03f385d1a48d86ec13f2f450981bd Author: Chun-wei Fan Date: Wed Aug 6 15:42:23 2014 +0800 MSVC Builds: Create libgtk3.manifest Use the Python script that was used to create gtk-win32.rc from gtk-win32.rc.in to similarly create libgtk3.manifest. As the wildcard character can be used for all architectures, use that. The libgtk3.manifest file needs to be specified explicitly in the projects, so that it will be recognized and built into the GTK dll, so update the project files as well on this part. https://bugzilla.gnome.org/show_bug.cgi?id=733773 build/win32/process-in-win32.py | 13 ++++++------- build/win32/vs10/gtk-gen-srcs.props | 2 +- build/win32/vs10/gtk.vcxproj.filtersin | 5 ++++- build/win32/vs10/gtk.vcxprojin | 3 +++ build/win32/vs9/gtk-gen-srcs.vsprops | 2 +- build/win32/vs9/gtk.vcprojin | 9 +++++---- 6 files changed, 20 insertions(+), 14 deletions(-) commit 781846e5645cad1726718ad3527829c8451a724a Author: Chun-wei Fan Date: Wed Aug 6 13:06:35 2014 +0800 gdkwindow-win32.c: Fix build on Visual C++ Since MSVC is more strict about the types that we try to do a compare, cast old_ptr as HWND, as we know that it is a pointer... https://bugzilla.gnome.org/show_bug.cgi?id=733768 gdk/win32/gdkwindow-win32.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7a3bc9a5ff3620254b4be67ca18bc7ca8ce21e74 Author: Chun-wei Fan Date: Wed Aug 6 12:55:09 2014 +0800 gtk/gtkprintoperation-win32.c: Fix Missed Include We need to include gtkprivate.h for _gtk_load_dll_with_libgtk3_manifest(). gtk/gtkprintoperation-win32.c | 1 + 1 file changed, 1 insertion(+) commit 8d5e40451cc65d9183579a0adfc91d2b3dc61587 Author: Matej Urbančič Date: Tue Aug 5 21:13:43 2014 +0200 Updated Slovenian translation po-properties/sl.po | 61 ++++++++++++++++++++++++----------------------------- 1 file changed, 27 insertions(+), 34 deletions(-) commit 0d02cc8203e1a43506c0e81f392492aedadb6fa3 Author: Руслан Ижбулатов Date: Tue Jul 29 08:18:32 2014 +0000 Make sure native W32 print dialog uses visual styles For that to happen the libgtk3 is embedded with a manifest that requests common controls library 6.x, and GTK lazily calls InitCommonControlsEx() to initialize those. Then this manifest is used to temporarily override the process activation contest when loading comdlg32 (which contains the code for the print dialog), ensuring that it too depends on common controls 6.x, even if the application that uses GTK does not. https://bugzilla.gnome.org/show_bug.cgi?id=733773 configure.ac | 1 + gtk/Makefile.am | 3 +- gtk/gtk-win32.rc.in | 1 + gtk/gtkprintoperation-win32.c | 19 +++++++++ gtk/gtkprivate.h | 4 ++ gtk/gtkwin32.c | 90 +++++++++++++++++++++++++++++++++++++++++++ gtk/libgtk3.manifest.in | 21 ++++++++++ 7 files changed, 138 insertions(+), 1 deletion(-) commit 31d08bd85e312ba05b7890b403c8a50cfdf52c4f Author: Руслан Ижбулатов Date: Fri Jul 25 23:12:24 2014 +0000 When wrapping a foreign W32 window, don't forget to store its HWND When that window is later used as a parent for a GDK child, the call to CreateWindow*() will fail, because its HWND is 0. https://bugzilla.gnome.org/show_bug.cgi?id=733768 gdk/win32/gdkwindow-win32.c | 1 + 1 file changed, 1 insertion(+) commit f0632d5ced92cec5eb9b799687f5d90cc1886ec8 Author: Matthias Clasen Date: Tue Aug 5 00:03:37 2014 +0200 inspector: Add a switch to turn off animations This may be useful in some places to check that application-specific animations respect this setting. gtk/inspector/visual.c | 11 +++++++++++ gtk/inspector/visual.ui | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) commit d43fb29c5abd53391816a4473affbb3afb53a2a0 Author: Руслан Ижбулатов Date: Sat Aug 2 15:48:03 2014 +0000 Suppress a warning from SetWindowLongPtr() https://bugzilla.gnome.org/show_bug.cgi?id=726224 gdk/win32/gdkwindow-win32.c | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) commit 5131472984761484c71510d8c588414fa814cc60 Author: Matthias Clasen Date: Mon Aug 4 14:35:15 2014 +0200 GtkSwitch: Initialize offset when beginning animation handle_x always corresponds to the visible position of the handle, which is where we want to start the animation. Without this, repeated keyboard activation will not always animate. gtk/gtkswitch.c | 1 + 1 file changed, 1 insertion(+) commit 1569952d0e97448edffdf60266272ff4a4a08bd8 Author: Matthias Clasen Date: Mon Aug 4 14:32:40 2014 +0200 GtkSwitch: Update handle_x in size-allocate Since we are storing positions here that depend on the allocation, we need to update them in size-allocate. This fixes incorrect positioning of the handle if the switch is active initially. https://bugzilla.gnome.org/show_bug.cgi?id=734213 gtk/gtkswitch.c | 5 +++++ 1 file changed, 5 insertions(+) commit 2e85046b8f96f4f751d6afa13ab220b4dab5c7f6 Author: Matthias Clasen Date: Mon Aug 4 14:30:23 2014 +0200 GtkSwitch: Don't store dest_offset Instead, calculate it on the spot in the tick callback, and update handle_x in gtk_switch_set_active, based on the new active property. gtk/gtkswitch.c | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) commit d4bd9e9c46bc1230ea697efe887b1d77f66ba535 Author: Matthias Clasen Date: Mon Aug 4 14:25:10 2014 +0200 GtkSwitch: End animations on finalize Handle the unlikely case that a switch gets finalized while its toggle animation is running. gtk/gtkswitch.c | 9 +++++++++ 1 file changed, 9 insertions(+) commit 007ba3bc14b690f32f269770ec6a52c7c6a561a5 Author: Matthias Clasen Date: Mon Aug 4 14:21:59 2014 +0200 GtkSwitch: End animation in set_active End any running toggle animation before setting the set, otherwise things get confused. gtk/gtkswitch.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 8820c46ff029b1355e8de777116e26e9b492e862 Author: Matthias Clasen Date: Mon Aug 4 13:56:39 2014 +0200 GtkSwitch: Also animate for keyboard activation gtk/gtkswitch.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit 45145c8c10fd6a568476e15808239a1af3a083f4 Author: Rico Tzschichholz Date: Mon Aug 4 13:31:34 2014 +0200 gtk-encode-symbolic-svg: Fix build with -Werror=format-security gtk/encodesymbolic.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 199bb441bd3944adacfedec3914528253f42e857 Author: MarMav Date: Mon Aug 4 10:53:36 2014 +0000 Updated Greek translation po-properties/el.po | 4416 ++++++++++++++++++++++++++------------------------- 1 file changed, 2259 insertions(+), 2157 deletions(-) commit 0a44be21afa6cf17d0b2e79ec2bc772dd1437239 Author: Matthias Clasen Date: Mon Aug 4 10:12:19 2014 +0200 widget-factory: Make one switch start out active This nicely shows off https://bugzilla.gnome.org/show_bug.cgi?id=734213 demos/widget-factory/widget-factory.ui | 1 + 1 file changed, 1 insertion(+) commit 9e3626ee24de7cde2051f23b857b9fa303e39b00 Author: Matthias Clasen Date: Mon Aug 4 10:11:50 2014 +0200 tests: Drop use of deprecated api Don't use gtk_tree_view_set_rules_hint anymore. tests/testtreeedit.c | 1 - tests/testtreeflow.c | 1 - tests/testtreefocus.c | 2 -- tests/testtreesort.c | 5 ----- tests/testtreeview.c | 5 ----- tests/treestoretest.c | 1 - 6 files changed, 15 deletions(-) commit 5f7485f647b7dcd66b432358fca4cfff592d7c08 Author: Matthias Clasen Date: Mon Aug 4 10:08:38 2014 +0200 gtk-demo: Drop use of deprecated api There were several uses of gtk_tree_view_set_rules_hint here. Just drop them, the theme was ignoring them anyway. demos/gtk-demo/editable_cells.c | 1 - demos/gtk-demo/list_store.c | 1 - demos/gtk-demo/tree_store.c | 1 - 3 files changed, 3 deletions(-) commit 944e30d940d5832df506a272828f356f8534b723 Author: Matthias Clasen Date: Wed Jul 30 21:25:04 2014 +0200 Add a11y state tests This adds a new test which can be scripted to trigger various event and action sequences, and record state changes in the accessibility layer. So far, there are a few tests verifying state changes when focus changes. Related to https://bugzilla.gnome.org/show_bug.cgi?id=715176 configure.ac | 1 + testsuite/a11y/Makefile.am | 7 +- testsuite/a11y/focus.c | 126 ------------ testsuite/a11y/state/Makefile.am | 56 ++++++ testsuite/a11y/state/focus1.in | 8 + testsuite/a11y/state/focus1.out | 4 + testsuite/a11y/state/focus1.ui | 22 +++ testsuite/a11y/state/focus2.in | 9 + testsuite/a11y/state/focus2.out | 7 + testsuite/a11y/state/focus2.ui | 20 ++ testsuite/a11y/state/state-record.c | 382 ++++++++++++++++++++++++++++++++++++ 11 files changed, 511 insertions(+), 131 deletions(-) commit 45ca4bd0b2eb0ce90ec9e9c44fac4915b0e4bd70 Author: Chun-wei Fan Date: Mon Aug 4 15:07:39 2014 +0800 MSVC Builds: Build gtk-encode-symbolic-svg This utility would likely be useful for Windows builds of GTK+, given the reasons Alex cited for coming up with this utility[1], and MSVC build support for librsvg is not available at this time (possible, but not implemented yet). [1]: https://bugzilla.gnome.org/show_bug.cgi?id=730450 build/win32/vs10/Makefile.am | 2 + build/win32/vs10/gtk+.sln | 18 +++ build/win32/vs10/gtk-encode-symbolic-svg.vcxproj | 177 +++++++++++++++++++++ .../vs10/gtk-encode-symbolic-svg.vcxproj.filters | 20 +++ build/win32/vs10/gtk-install.props | 2 +- build/win32/vs10/install.vcxproj | 4 + build/win32/vs11/Makefile.am | 2 + build/win32/vs12/Makefile.am | 2 + build/win32/vs9/Makefile.am | 1 + build/win32/vs9/gtk+.sln | 22 +++ build/win32/vs9/gtk-encode-symbolic-svg.vcproj | 176 ++++++++++++++++++++ 11 files changed, 425 insertions(+), 1 deletion(-) commit d62bd12b861742ba5aa6549aebb33d541b0cad1e Author: Chun-wei Fan Date: Mon Aug 4 13:34:15 2014 +0800 MSVC Builds: Add Script to Generate gtk-win32.rc In bug 733773, gtk-win32.rc was removed from the dist in the attempt to make the print dialog on Windows themed, so this script was added so that the gtk-win32.rc file can be generated during the Visual Studio builds of GTK+ from the autotools scripts. This is also intended for filling in the arch of the build for MSVC builds for the manifest that is also required for fixing bug 733773. Python is used as it is already needed for This is done as a custom build rule in the Visual Studio projects so that it is easy to clean and rebuild gtk-win32.rc upon an update. https://bugzilla.gnome.org/show_bug.cgi?id=733773 build/win32/Makefile.am | 2 + build/win32/process-in-win32.py | 100 +++++++++++++++++++++++++++++++++ build/win32/vs10/gtk-gen-srcs.props | 10 ++-- build/win32/vs10/gtk.vcxproj.filtersin | 1 + build/win32/vs10/gtk.vcxprojin | 14 +++++ build/win32/vs9/gtk-gen-srcs.vsprops | 10 ++-- build/win32/vs9/gtk.vcprojin | 30 ++++++++++ 7 files changed, 159 insertions(+), 8 deletions(-) commit 4b2dc1e38bded387aa6a5cef0a6065a582ac1f51 Author: Matthias Clasen Date: Mon Aug 4 00:20:40 2014 +0200 Fix the build Quoting accident. "echo -e" is not a command that the shell knows, echo -e is. gtk/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6ea36f3a187a0f8776a29bb96d9a7ec0bebf8af5 Author: TingPing Date: Mon Jun 23 19:04:56 2014 -0400 Fix building quartz backend These were some api changes introduced in: d930716 48db841 f6ee007 https://bugzilla.gnome.org/show_bug.cgi?id=732137 gtk/gtkapplication-quartz-menu.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) commit 6f857f87dcd98c3c6f002c143267cfb5cbe9f7fd Author: Florian Müllner Date: Thu May 8 11:42:56 2014 +0200 listbox: Add missing ::row-selected emissions Rows are not necessarily selected via select_row_internal(), add the missing signal emissions there. Also the signal should be emitted when removing the selection altogether. https://bugzilla.gnome.org/show_bug.cgi?id=729809 gtk/gtklistbox.c | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) commit 30ba9c1316db40f2a6305d32b5f1249a377aecde Author: John Ralls Date: Sun Aug 3 13:25:21 2014 -0700 Add missing paramter to gtk-menu-tracker-new. gtk/gtkapplication-quartz-menu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit af3572f36a17477d43c72e361db8ad7a49be1927 Author: John Ralls Date: Sun Aug 3 13:24:16 2014 -0700 Replace deprecated gtk_application_add_accelerator With new gtk_application_set_accels_for_action. gtk/gtkapplication-quartz.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) commit b9771ab1ff4a3c19e8ead3914cd80569cb778ddb Author: John Ralls Date: Sat Aug 2 17:55:41 2014 -0700 Fix build of resource files on OS-X OS-X's 'echo' command does not have a -e option, so it was included in the files. configure.ac | 4 ++++ gtk/Makefile.am | 45 +++++++++++++++++++++++---------------------- 2 files changed, 27 insertions(+), 22 deletions(-) commit 7d81d0a3bb3ad8c26d9ca664b3aaafd0b4f3052e Author: Ryan Lortie Date: Sun Aug 3 20:27:51 2014 +0200 Add gtk_application_get_actions_for_accel() This counterpart to gtk_application_get_accels_for_action() lets you find out if a particular accelerator has one or more actions associated with it. This might be useful from an accelerator editor or plugin system to prevent the the installation of conflicting accelerators. https://bugzilla.gnome.org/show_bug.cgi?id=721367 docs/reference/gtk/gtk3-sections.txt | 1 + gtk/gtkapplication.c | 75 ++++++++++++++++++++++++++++++++++++ gtk/gtkapplication.h | 4 ++ 3 files changed, 80 insertions(+) commit 9746419ccefb27f5da29067186ef40670152d028 Author: Matthias Clasen Date: Sun Aug 3 20:10:13 2014 +0200 GtkTreeView: Avoid deprecation warnings gtk/gtktreeview.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit f9d118ed8a59b27d8d4ded293b31e070c17364ff Author: Pietro Gagliardi Date: Sun Aug 3 12:14:28 2014 -0400 gtk/Makefile.am: fix gtk-encode-symbolic-svg build for jhbuild Currently, jhbuild-ing GTK+ on Ubuntu 14.04 LTS and gcc 4.8.2 errors out with /usr/bin/ld: encodesymbolic.o: undefined reference to symbol 'g_file_new_for_path' /opt/gnome/lib/libgio-2.0.so.0: error adding symbols: DSO missing from command line when trying to build gtk-encode-symbolic-svg. This is because $(GTK_DEP_LIBS) isn't defined in $(gtk_encode_symbolic_svg_LDADD) in gtk/Makefile.am. This patch should fix that. Thanks to b4n and gregier in irc.gimp.net/#gtk+ for help. https://bugzilla.gnome.org/show_bug.cgi?id=734201 gtk/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9d7f1caca7073cdf4af3bd85b24dbe0209abdde2 Author: Carlos Garnacho Date: Mon Jul 21 21:16:32 2014 +0200 textview: Avoid relocating adjustments on ::size-allocate while these are animating An animation may be scheduled while the textview content changed in size, so the resize queued would just unset the animation and set the adjusments with a current value, defeating gtk_text_view_scroll_to_iter(). In this case, just avoid the adjustment change, as there is a target value on the way. https://bugzilla.gnome.org/show_bug.cgi?id=733406 gtk/gtkadjustment.c | 6 ++++++ gtk/gtkadjustmentprivate.h | 2 ++ gtk/gtktextview.c | 6 ++++-- 3 files changed, 12 insertions(+), 2 deletions(-) commit 2bf368c9e329d4f0ae5cfa64afe91c7a27fe37c7 Author: Piotr Drąg Date: Sun Aug 3 20:11:09 2014 +0200 Updated POTFILES.in po-properties/POTFILES.in | 1 + po/POTFILES.in | 1 + 2 files changed, 2 insertions(+) commit 5b8267028d89e665eb1ab03165b1309903ea3f9a Author: Carlos Garnacho Date: Fri Aug 1 17:38:42 2014 +0200 window: Update popover positions on ::size-allocate Popovers may get relocations optimized away if only x/y changed in the GtkAllocation. So make sure the toplevel updates popover positions on all situations. https://bugzilla.gnome.org/show_bug.cgi?id=729140 gtk/Makefile.am | 1 + gtk/gtkpopover.c | 4 ++-- gtk/gtkpopoverprivate.h | 29 +++++++++++++++++++++++++++++ gtk/gtkwindow.c | 4 ++++ 4 files changed, 36 insertions(+), 2 deletions(-) commit bd07845c3127bac662ed019677be8f6fbe50a663 Author: Paolo Borelli Date: Sun Aug 3 11:53:56 2014 +0200 Add missing include for setlocale gtk/encodesymbolic.c | 1 + 1 file changed, 1 insertion(+) commit e3b8c4efeb225517f4d71f1acc2ffe7b6121a7c1 Author: John Ralls Date: Sun May 25 17:01:24 2014 -0700 Bug 729924 - Crash trying to print in OSX We should only use the PageSize option from the ppd if it actually exists. modules/printbackends/cups/gtkprintbackendcups.c | 49 ++++++++++++++---------- 1 file changed, 28 insertions(+), 21 deletions(-) commit 97237fc54c394c8cf6617f9ab6948e57f1c81ef6 Author: Matthias Clasen Date: Sun Aug 3 11:06:18 2014 +0200 widget-factory: Add a linked combobox example This came up in https://bugzilla.gnome.org/show_bug.cgi?id=733979 demos/widget-factory/widget-factory.ui | 84 +++++++++++++++++++++++++++++++++- 1 file changed, 82 insertions(+), 2 deletions(-) commit a0c89af8012d3236e82394515ce4fccef18a7c7b Author: Paolo Borelli Date: Sun Aug 3 10:20:38 2014 +0200 GtkSwitch: implement animation gtk/gtkswitch.c | 103 ++++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 96 insertions(+), 7 deletions(-) commit 22bd23adf3f7d1a50998b60385e30578989e8cda Author: Paolo Borelli Date: Sun Aug 3 10:17:49 2014 +0200 GtkSwitch: remove unused assignment gtk/gtkswitch.c | 3 --- 1 file changed, 3 deletions(-) commit b52214faebc98014a7593ed50c16e17b7c964297 Author: Matthias Clasen Date: Sun Aug 3 10:02:52 2014 +0200 Ensure an image-missing icon is available It is bad if the image that is used as a fallback for missing images goes missing itself, so include it as a resource. This way, it will always be available. gtk/Makefile.am | 12 ++++++++---- gtk/resources/icons/16x16/status/image-missing.png | Bin 0 -> 576 bytes gtk/resources/icons/24x24/status/image-missing.png | Bin 0 -> 877 bytes gtk/resources/icons/32x32/status/image-missing.png | Bin 0 -> 1039 bytes gtk/resources/icons/48x48/status/image-missing.png | Bin 0 -> 1728 bytes 5 files changed, 8 insertions(+), 4 deletions(-) commit 7fd90804fb346cd9818bdea949c033dc04fa3e79 Author: Руслан Ижбулатов Date: Thu Jul 31 10:05:29 2014 +0000 Embed manifest into gtk-update-icon-cache.exe This way it doesn't need to be installed alongside it. https://bugzilla.gnome.org/show_bug.cgi?id=705054 gtk/Makefile.am | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) commit 0ed766ec866a2da7e3db05b1db2fc2519d6b1cdc Author: Emmanuele Bassi Date: Thu Jul 17 12:53:01 2014 +0100 treeview: Deprecated rules-hint The rules-hint property has always been a fairly bad application API, as it set some wrong expectations for the developers; deferring to the theme makes it impossible to design application reliably, and if this is a usability setting we should either impose this setting on every theme, or simply drop it. Our own default theme does not honour the zebra striping, which makes this function even more questionable. In practice, usability studies on zebra striping have demonstrated that alternating colors on a list it improves readability just as much as clear ruling between rows, or by visually differentiating the selected row. Zebra striping improves readability (or, at least, it does not hinder it) on static displays, like a table on paper or a document; on a dynamic display, like an application's UI, there are different strategies that yield similar, if not better, results. https://bugzilla.gnome.org/show_bug.cgi?id=733312 gtk/gtktreeview.c | 41 +++++++++++++++++++++++++++-------------- gtk/gtktreeview.h | 4 ++-- 2 files changed, 29 insertions(+), 16 deletions(-) commit fb7d7109317d75745b3496efee834bec2c943131 Author: Timm Bäder Date: Sat Jul 26 13:38:55 2014 +0200 listboxrowaccessible: Avoid assertion failure The next call to gtk_list_box_get_selection_mode just expected the GtkListBoxRow's parent to be a GtkListBox and failed when the row was added to something other than a GtkListBox. https://bugzilla.gnome.org/show_bug.cgi?id=733782 gtk/a11y/gtklistboxrowaccessible.c | 1 + 1 file changed, 1 insertion(+) commit 36b36822c3f649e211eae191b3bf0e1d1b038e1a Author: Matthias Clasen Date: Sun Aug 3 02:45:16 2014 +0200 Add a man page for gtk-encode-symbolic-svg docs/reference/gtk/Makefile.am | 2 + docs/reference/gtk/gtk-docs.sgml | 1 + docs/reference/gtk/gtk-encode-symbolic-svg.xml | 67 ++++++++++++++++++++++++++ 3 files changed, 70 insertions(+) commit 1d68801ade1f7c7d9f5d3319b62fa8f474daf9f0 Author: Alexander Larsson Date: Wed Jul 30 18:05:48 2014 +0200 icon-theme: Support recolorable .symbolic.png files If an icon theme has a file called "foo-symbolic.symbolic.png" which was converted from svg using gtk-encode-symbolic-svg we will read it in an recolor, allowing symbolic icons without using librsvg. https://bugzilla.gnome.org/show_bug.cgi?id=730450 gtk/gtkicontheme.c | 230 ++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 203 insertions(+), 27 deletions(-) commit 50ba3c72bb58e280809c2eb9523f89992b2cd320 Author: Alexander Larsson Date: Tue May 20 16:03:16 2014 +0200 Add gtk-encode-symbolic-svg This utility loads a symbolic svg at a specified size and renders a png file in a special format that can be recolored later. https://bugzilla.gnome.org/show_bug.cgi?id=730450 gtk/Makefile.am | 7 +- gtk/encodesymbolic.c | 326 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 332 insertions(+), 1 deletion(-) commit d7850e8be00f39fbc690bc2efb85633698296ee0 Author: Matthias Clasen Date: Sun Aug 3 01:28:23 2014 +0200 inspector: Add GtkTreeSelection to the object tree It is not accessible, otherwise. gtk/inspector/widget-tree.c | 4 ++++ 1 file changed, 4 insertions(+) commit 25721ae3e7c679270351037ca4d02fb096579baf Author: Carlos Garnacho Date: Fri Aug 1 16:50:59 2014 +0200 window: Only avoid queueing resizes if the popover position didn't change If the same position is requested on a popover, it should at least ensure the window is realized and raised, even if no resizes are queued on the content. Otherwise other widgets being mapped might raise the windows over the popover's if its original position is unchanged. https://bugzilla.gnome.org/show_bug.cgi?id=734129 gtk/gtkwindow.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 9f2e0902f63f6af6c8d2b96dd4efcb52b70b451e Author: Jasper St. Pierre Date: Thu Jul 31 18:27:46 2014 +0200 gtkcssshadowvalue: Don't double-apply the alpha to shadows It turns out that when we were painting the shadows, we painted the them with the base color once, which contained the alpha, and then blurred it and used it as a mask for the fill, which has the fill again. To fix this, always paint the base surface with full alpha. The existing code applies the blur conditionally sometimes in weird ways, so the code shuffling fix may not look correct, but be assured it is. If the blur happens, the new cr we return has the *default* color applied, which is fully opaque black, which works perfectly against the A8 surface. The fallback spinner code needs some modification, since it is intentionally using the alpha to paint the lobes which are "in the past". Since we shouldn't be hitting this fallback path very often, we use a temporary group and paint it with paint_with_alpha, even though it is slow. gtk/gtkcssshadowvalue.c | 12 +++++------- gtk/gtkthemingengine.c | 18 +++++++----------- gtk/gtkthemingengineprivate.h | 3 +-- 3 files changed, 13 insertions(+), 20 deletions(-) commit 1c34ad26680d8bb9e45ff0d28c8d5763b15dea86 Author: Matthias Clasen Date: Sun Aug 3 00:42:48 2014 +0200 Small comment fixups One factual pointed out in the review in https://bugzilla.gnome.org/show_bug.cgi?id=734053, plus some formatting nit picks. gtk/gtkcairoblur.c | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) commit f5d8f75c0fcc73420393ee3ebe401d8b8a03298b Author: Jasper St. Pierre Date: Wed Jul 30 12:26:08 2014 +0200 gtkcairoblur: Replace our exponential blur with the box blur from mutter https://bugzilla.gnome.org/show_bug.cgi?id=734053 gtk/gtkcairoblur.c | 299 ++++++++++++++++++++++++++--------------------------- 1 file changed, 149 insertions(+), 150 deletions(-) commit 1148c96dc44ec40ee6978e785b7c2943653e319d Author: Matthias Clasen Date: Sun Aug 3 00:23:58 2014 +0200 Add the new debug option to the docs All debug options are supposed to be listed in the "Running and Debugging" section of the docs. docs/reference/gtk/running.sgml | 4 ++++ 1 file changed, 4 insertions(+) commit edeb1a0161ab9a8c9827e5798b3bef5b7cfd0f6d Author: Ryan Lortie Date: Wed Jul 30 12:28:21 2014 +0200 GtkMenuTrackerItem: introduce action debugging Add some action debugging output for GtkMenuTrackerItem as well... https://bugzilla.gnome.org/show_bug.cgi?id=733965 gtk/gtkmenutrackeritem.c | 34 ++++++++++++++++++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) commit 16e02850c10d2edc71ceccac32ce62211a89be60 Author: Ryan Lortie Date: Wed Jul 30 12:00:55 2014 +0200 GtkActionHelper: add some debugging output Introduce a new debug category "actions" and write some messages from GtkActionHelper about if we can find the actions or not. We will probably soon want to add some similar messages to GtkMenuTrackerItem. https://bugzilla.gnome.org/show_bug.cgi?id=733965 gtk/gtkactionhelper.c | 34 ++++++++++++++++++++++++++++++++-- gtk/gtkdebug.h | 3 ++- gtk/gtkmain.c | 3 ++- 3 files changed, 36 insertions(+), 4 deletions(-) commit 785c9f5e2c6a84425745c254c73a2c596a94b312 Author: Matthias Clasen Date: Sat Aug 2 22:04:14 2014 +0200 Remove a reference to a non-existing function gtk/gtkwindow.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 6dede1a0b7b718efd7d8a019064d58ffe637b495 Author: Руслан Ижбулатов Date: Fri Jul 25 23:28:31 2014 +0000 W32: Don't crash when opacity is set for non-toplevel X11 backend doesn't, and for good reason - main code body does not check that the window it sets opacity for is, in fact, toplevel. Just silently fail to do anything for non-toplevel windows. https://bugzilla.gnome.org/show_bug.cgi?id=733769 gdk/win32/gdkwindow-win32.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit bbe475fd971c0677776a5bc3d0ea35c9546a0f50 Author: Руслан Ижбулатов Date: Sat Aug 2 05:16:09 2014 +0000 Use g_clear_object() shorthand for unref-and-set-to-null https://bugzilla.gnome.org/show_bug.cgi?id=733766 gtk/gtkwin32embedwidget.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) commit e1acb934157c8b6865615946762fde015f0bc02b Author: Руслан Ижбулатов Date: Fri Jul 25 23:30:20 2014 +0000 W32: Don't unregister parent window of an embedded widget This leads to an assertion failure, because parent window is never registered in the first place, widget's own GdkWindow is. But that window is unregistered in a generic fashion by GtkWidget code, so there's nothing for us to do here. https://bugzilla.gnome.org/show_bug.cgi?id=733766 gtk/gtkwin32embedwidget.c | 1 - 1 file changed, 1 deletion(-) commit 3fea9ff24c114c74376c9dd215374115d4816bfe Author: Руслан Ижбулатов Date: Fri Aug 1 14:02:13 2014 +0000 Remove generated gtk-win32.rc from EXTRA_DIST https://bugzilla.gnome.org/show_bug.cgi?id=733773 gtk/Makefile.am | 1 - 1 file changed, 1 deletion(-) commit 5e3d6ab06bb77f1c41afebb019d52b9105976bbb Author: Matthias Clasen Date: Sat Aug 2 13:53:04 2014 +0200 icon-browser: Redo the icon categorization Instead of slavishly following the naming spec, group the icons into categories that are more likely to be useful for application developers. Based on input from Allan Day and Jakup Steiner. demos/icon-browser/iconbrowserwin.c | 925 ++++++++++++++++++------------------ 1 file changed, 469 insertions(+), 456 deletions(-) commit ea1f9bff2d697ec4b87e9cf5fa2e6995bd9863c0 Author: Matthias Clasen Date: Sat Aug 2 13:55:44 2014 +0200 icon-browser: Show category descriptions as tooltips No better place for them right now. demos/icon-browser/iconbrowserwin.c | 4 ++++ 1 file changed, 4 insertions(+) commit 29d756909d8f4d94a32a58e2777163e522f85a6d Author: Matthias Clasen Date: Sat Aug 2 01:18:57 2014 +0200 Set initial focus in some dialog tests Use the new element here to confirm that it is parsed properly and works as expected. tests/dialog.ui | 1 + 1 file changed, 1 insertion(+) commit 14eccae6037f9848096bbc59b62a7cec7640ad08 Author: Matthias Clasen Date: Sat Aug 2 11:35:34 2014 +0200 GtkWindow: Add a way to declare initial focus in ui files With this commit, it is possible to use to declare the initial focus widget for a window. This is related to https://bugzilla.gnome.org/show_bug.cgi?id=734033 gtk/gtkwindow.c | 95 ++++++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 80 insertions(+), 15 deletions(-) commit 52ab9a36fa273a889c09ea0a7122ab20a94d8543 Author: Matthias Clasen Date: Sat Aug 2 11:17:18 2014 +0200 Add a test for window focus handling This is a small test that checks that gtk_window_set/get_focus behave as expected, regardless of the window being shown or hidden. testsuite/gtk/Makefile.am | 1 + testsuite/gtk/focus.c | 56 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+) commit f15ebc2dd21aba1c8b0ac9526258c556c0052a71 Author: Matthias Clasen Date: Sat Aug 2 11:28:03 2014 +0200 GtkWindow: Make set_focus work before show So far, gtk_window_set_focus just did not work when called on a hidden window. Change it to record the desired focus widget for hidden windows, and apply it when the window gets shown. This is similar to how we tread other window properties that can't be set before the window is realized, like maximized or fullscreen. This is related to https://bugzilla.gnome.org/show_bug.cgi?id=734033 gtk/gtkwindow.c | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) commit e934ddd4988e093cb2485b2dbfa2c22551639b0c Author: Руслан Ижбулатов Date: Fri Jul 25 23:33:06 2014 +0000 Ensure that print operation is alive until we're done https://bugzilla.gnome.org/show_bug.cgi?id=733767 gtk/gtkprintoperation.c | 4 ++++ 1 file changed, 4 insertions(+) commit 1752ccaa1999dae55013e3db830286df1b121b8d Author: Khaled Hosny Date: Fri Aug 1 03:01:12 2014 +0300 Update Arabic translation po/ar.po | 2858 ++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 1557 insertions(+), 1301 deletions(-) commit 6e4e7c22a028171c9c2df7041b036878b5bcbf42 Author: Sébastien Wilmet Date: Thu Jul 31 14:11:49 2014 +0200 textiter: don't call g_utf8_prev_char() on start of string Changes also the "goto finally" with a break. A break is more common. Another way is to use g_utf8_find_prev_char(). https://bugzilla.gnome.org/show_bug.cgi?id=638709 gtk/gtktextiter.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit 5041d4507f463ae2306ceec070ef69f479c7d291 Author: Piotr Drąg Date: Thu Jul 31 17:52:35 2014 +0200 Updated POTFILES.skip po-properties/POTFILES.skip | 2 ++ po/POTFILES.skip | 2 ++ 2 files changed, 4 insertions(+) commit a3d1db608b1978a00862bdf4a785839fcf72dae4 Author: Benjamin Otte Date: Thu Jul 31 16:10:17 2014 +0200 label: Don't clip text shadows The previous code for computing the clip rectangle forgot to respect the text-shadow CSS property. This is usually not very visible because text shadows usually don't extend the ink rectangle by very much. See attached testcase for an example. gtk/gtklabel.c | 14 +++++++--- testsuite/reftests/Makefile.am | 2 ++ .../reftests/label-text-shadow-clipping.ref.ui | 18 ++++++++++++ testsuite/reftests/label-text-shadow-clipping.ui | 32 ++++++++++++++++++++++ 4 files changed, 62 insertions(+), 4 deletions(-) commit a235dd6a6cd36be27b12078340e2334037fb300b Author: Руслан Ижбулатов Date: Thu Jul 31 14:03:00 2014 +0000 GDK W32: add environment variable to override system font scaling Support environment variable GDK_WIN32_FONT_RESOLUTION that can be set to a desired dpi (72, 96, 130, etc) to override system settings. Useful for debugging, since changing system font scaling requires the user to log off and log on again. https://bugzilla.gnome.org/show_bug.cgi?id=734038 gdk/win32/gdkscreen-win32.c | 9 +++++++++ 1 file changed, 9 insertions(+) commit f38498ed841f6e63b1904e92be48c9f5f429bd31 Author: Руслан Ижбулатов Date: Thu Jul 31 14:01:56 2014 +0000 GDK W32: support font scaling Respect system font scaling (Control Panel -> Display -> Font Size) and convey that information to GDK (which then passes it to Pango). https://bugzilla.gnome.org/show_bug.cgi?id=734038 gdk/win32/gdkscreen-win32.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) commit d6e9997619fb6bfe082360f1702d6d29250dc3ce Author: Benjamin Otte Date: Wed Jul 30 18:45:15 2014 +0200 css: Fail animation shorthand parsing properly When a number is not a nubmer, don't just crash, exit properly with an error code. See attached testcase for an example. gtk/gtkcssshorthandpropertyimpl.c | 3 +++ testsuite/css/parser/Makefile.am | 3 +++ testsuite/css/parser/animation-crash-3.12.css | 3 +++ testsuite/css/parser/animation-crash-3.12.errors | 1 + testsuite/css/parser/animation-crash-3.12.ref.css | 0 5 files changed, 10 insertions(+) commit 5f5d3a9d820004e88b43ff20884d604b4620e47e Author: Benjamin Otte Date: Wed Jul 30 18:23:20 2014 +0200 css: Don't infloop when parsing broken borders There was an infinite loop when parsing invalid text after having parsed a color in the border shorthand. See attached testcase for an example. gtk/gtkcssshorthandpropertyimpl.c | 7 +++++++ testsuite/css/parser/Makefile.am | 3 +++ testsuite/css/parser/border-infloop-3.12.css | 3 +++ testsuite/css/parser/border-infloop-3.12.errors | 1 + testsuite/css/parser/border-infloop-3.12.ref.css | 0 5 files changed, 14 insertions(+) commit 83c9fe109ea705fc6beabb561658aa08432ae0cf Author: Matthias Clasen Date: Thu Jul 31 00:12:30 2014 +0200 GtkImage: Always close the loader This was causing some tests to fail with a critical. gtk/gtkimage.c | 1 + 1 file changed, 1 insertion(+) commit bd7e7d1dd60aa2351d62bb096cd0db423aa9256f Author: Matthias Clasen Date: Wed Jul 30 23:46:13 2014 +0200 inspector: Make the action editor more useful We were not finding the action owner for menuitems, we have to try harder to walk all the way up to the window. gtk/inspector/prop-editor.c | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) commit a6b8800531a2aec419fdc693abeb422ce08153a7 Author: Matthias Clasen Date: Wed Jul 30 23:11:17 2014 +0200 Add a test for popover accessible parents This tests the fix in the previous commit. testsuite/a11y/Makefile.am | 3 +++ testsuite/a11y/a11ymisc.test.in | 4 +++ testsuite/a11y/misc.c | 59 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 66 insertions(+) commit 2b0ae4bad358a467da05cf0e16acb2adf3e6a1c1 Author: Matthias Clasen Date: Wed Jul 30 23:09:51 2014 +0200 GtkPopover: Properly update a11y parent When the relative-to widget changes, update the accessible parent of the popovers accessible. https://bugzilla.gnome.org/show_bug.cgi?id=733923 gtk/a11y/gtkpopoveraccessible.c | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) commit f2e806a36ea318c791f5bd50e8fc27e2dc72b3d1 Author: Olav Vitters Date: Wed Jul 30 15:53:33 2014 +0200 doap category core gtk+.doap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ffbfee073866608db665f24aeabcb1c3365240b7 Author: Ryan Lortie Date: Tue Jul 29 17:29:09 2014 +0200 GtkApplication: load gtk/menus-common.ui resource Allow the app to install a resource called gtk/menus-common.ui which will always be loaded, regardless of which type of menus we are using. https://bugzilla.gnome.org/show_bug.cgi?id=733925 gtk/gtkapplication.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) commit 8ad9cf8b8c0ad0106e8cdd83f17e2627bf9226cf Author: Sébastien Wilmet Date: Sun Jul 20 15:44:12 2014 +0200 textbuffer: emit notify signal for the "text" property Although there is the "changed" signal, it is more correct to notify the "text" property too. It can be useful for a small text view, where the text is saved e.g. to gsettings with a binding to the text property. The "text" property includes only the text, not child widgets or images, so the notify signal is sent too many times (also for child widgets and images), but it's not a big problem. https://bugzilla.gnome.org/show_bug.cgi?id=624791 gtk/gtktextbuffer.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 86d9628a94157a9541250551e826bfc272587184 Author: Matthias Clasen Date: Tue Jul 29 14:57:28 2014 +0200 icon-browser: Hide the description label when empty demos/icon-browser/iconbrowserwin.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) commit 10412dd34133e7424ec3b124d5138fe01d1d8ff1 Author: Matthias Clasen Date: Tue Jul 29 14:50:10 2014 +0200 icon-browser: Don't crash on exit demos/icon-browser/iconbrowserwin.c | 3 +++ 1 file changed, 3 insertions(+) commit 73f54716ad2156e0574305eed8393501d66e9202 Author: Matthias Clasen Date: Tue Jul 29 14:07:54 2014 +0200 icon-browser: Don't show empty categories We don't have any icons in International, so don't show the category. And process-working is really just a theme asset, so don't show that either. demos/icon-browser/iconbrowserwin.c | 5 ----- 1 file changed, 5 deletions(-) commit 1a99905055172a1fd66ab2da4c80038f31f6ac44 Author: Matthias Clasen Date: Tue Jul 29 14:03:48 2014 +0200 icon-browser: Make the cell renderer follow state This is very useful for symbolic icons. demos/icon-browser/window.ui | 1 + 1 file changed, 1 insertion(+) commit 944448be1a75b5d5231612fa26581cb0e948aea5 Author: Matthias Clasen Date: Tue Jul 29 14:01:15 2014 +0200 icon-browser: Hide the search icon until it works demos/icon-browser/window.ui | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0f47ffb6f55dd5121a296f3f456d897a1cd0e360 Author: Matthias Clasen Date: Tue Jul 29 13:38:54 2014 +0200 inspector: Set a filename for saving css This is good practice when using save dialogs. gtk/inspector/css-editor.c | 1 + 1 file changed, 1 insertion(+) commit 05d5fa43f354781873e3791acb3e71b4ae0be836 Author: Matthias Clasen Date: Sun Jul 27 13:44:41 2014 +0200 wip: more icon browser rework demos/icon-browser/iconbrowserwin.c | 162 +++++-------------------- demos/icon-browser/window.ui | 229 ++++++++++++++++-------------------- 2 files changed, 132 insertions(+), 259 deletions(-) commit 737d15ac53cfb675de465c1e30ddaf7e3e8eaa6f Author: Matthias Clasen Date: Sun Jul 27 09:32:10 2014 +0200 wip: rework icon browser demos/icon-browser/iconbrowserwin.c | 286 +++++++++++++++++++++++++----------- demos/icon-browser/window.ui | 106 ++++++++----- 2 files changed, 270 insertions(+), 122 deletions(-) commit 45bdec84f56b32fcef165231502e373aebc7d5a4 Author: Jasper St. Pierre Date: Mon Jul 28 22:04:05 2014 +0200 gtkcairoblur: Blur a CAIRO_A8 surface instead of a full CAIRO_ARGB32 This is considerably faster to draw and paint. gtk/gtkcairoblur.c | 67 +++++++------------------------------------------ gtk/gtkcssshadowvalue.c | 2 +- 2 files changed, 10 insertions(+), 59 deletions(-) commit 227b4a862085e233baa5de8ba143309954bae541 Author: Jasper St. Pierre Date: Mon Jul 28 22:04:09 2014 +0200 gtkcssshadowvalue: Use the blur surface as a mask, instead of painting it This will make it easier to use an A8 for our blurred surface instead of a ARGB32, which makes things a lot easier and faster. gtk/gtkcssshadowvalue.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 09a36b1e9fde589ecdf22c11b055f7b4aff8dfd4 Author: Cosimo Cecchi Date: Tue Jul 22 21:27:59 2014 -0700 iconhelper: reset original pixbuf scale on clear Avoids a previously set value for a different image to accidentally stick around. https://bugzilla.gnome.org/show_bug.cgi?id=733416 gtk/gtkiconhelper.c | 1 + 1 file changed, 1 insertion(+) commit 7e425f301950a35fbba031a6ba548209e2ec2c1e Author: Cosimo Cecchi Date: Sat Jul 19 13:03:58 2014 -0700 image: support scale factor when loading from GResource and file Currently, when loading an image from a GResource or file we don't take the scale factor of the display into consideration, and let GtkIconHelper scale it accordingly. While this in general works for non-scalable images, we can take advantage of the native loader's scaling for e.g. SVG images, and load them at the right scale factor automatically. This is achieved by switching to a pixbuf loader instead of using the native function. https://bugzilla.gnome.org/show_bug.cgi?id=733416 gtk/gtkimage.c | 99 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 97 insertions(+), 2 deletions(-) commit a23c29c0fb7c9f5064fd16f42c66a79f8f386352 Author: Руслан Ижбулатов Date: Thu Jul 24 16:27:09 2014 +0000 W32: Implement rudimentary WM_NCHITTEST handling Use (cairo) input shape of the window to check whether a point is inside or not inside the window. If it is, let the default window procedure do its thing (which seems to be working all right in all known cases). If it isn't, override the default window procedure and tell WM what we think. Don't do any of the above if the window has CSD-incompatible styles (WS_BORDER or WS_THICKFRAME). This is a crude kind of substitute for window input shape support (which W32 does not seem to have). Still probably enough to be positive about input shapes support. https://bugzilla.gnome.org/show_bug.cgi?id=733679 gdk/win32/gdkdisplay-win32.c | 7 ++----- gdk/win32/gdkevents-win32.c | 45 ++++++++++++++++++++++++++++++++++++++++++++ gdk/win32/gdkwindow-win32.c | 5 ++--- 3 files changed, 49 insertions(+), 8 deletions(-) commit 341108d4fc93217c0aa3cf634e8d84bf79604c30 Author: Alexander Larsson Date: Mon Jul 28 21:19:31 2014 +0200 Update testtextview.c to use draw_layer This fixes a regression in the test from the revert in commit 4fe051bb4a017d2840f2b0f4299512971f17a837. tests/testtextview.c | 39 +++++++++++++++++++++++++++++++++++---- 1 file changed, 35 insertions(+), 4 deletions(-) commit 5b53eb287c170d21de149b088be5a3608349139b Author: Alexander Larsson Date: Mon Jul 28 15:20:52 2014 +0200 textview: Add draw_layer vfunc This allows subclasses to render things below and above the text in the text view. This allows e.g. GtkSourceView to highlight the cursor row and to render overlays for colum 80. This used to be done by rendering before/after chaining up to the parent, but that doesn't work anymore since the view now renders a background, and due to the use of the pixel cache. gtk/gtktextview.c | 7 +++++++ gtk/gtktextview.h | 23 ++++++++++++++++++++++- 2 files changed, 29 insertions(+), 1 deletion(-) commit 4fe051bb4a017d2840f2b0f4299512971f17a837 Author: Alexander Larsson Date: Sun Jul 27 15:41:01 2014 +0200 Revert "GtkTextView: Fix regression in GtkSourceView drawing" This reverts commit 1ac13435b7c14dd9b97ad7a9d292acd51337d66e. We want to instead replace this with special vfunc for drawing below/above the main text so that gtksourceview can use it. gtk/gtktextview.c | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) commit b584970b955297caed3074aa3874563eb7364ba7 Author: Lapo Calamandrei Date: Mon Jul 28 15:34:03 2014 +0200 Adwaita: fix a typo gtk/resources/theme/Adwaita/_drawing.scss | 2 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 12 ++++++------ gtk/resources/theme/Adwaita/gtk-contained.css | 12 ++++++------ 3 files changed, 13 insertions(+), 13 deletions(-) commit c97480caab0c2e7c3dc77dda22009602b96c4744 Author: Lapo Calamandrei Date: Mon Jul 28 12:42:23 2014 +0200 Adwaita: button drawing function rework... ...to take colored buttons into considerations, so buttons on colored background works better now (infobars and the like). gtk/resources/theme/Adwaita/_colors.scss | 2 +- gtk/resources/theme/Adwaita/_common.scss | 21 +++- gtk/resources/theme/Adwaita/_drawing.scss | 48 ++++--- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 140 +++++++++++++-------- gtk/resources/theme/Adwaita/gtk-contained.css | 86 +++++++++---- 5 files changed, 195 insertions(+), 102 deletions(-) commit 86ed2701636dcc951c393a6654afa0fdb5f02e53 Author: Paolo Borelli Date: Mon Jul 28 12:20:48 2014 +0200 textview: document text mark properties gtk/gtktextmark.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) commit 46a13d158200b422aa0ca8c682a062e289d9e6e3 Author: Georges Neto Date: Mon Jul 28 04:27:57 2014 +0000 Updated Brazilian Portuguese translation po/pt_BR.po | 934 ++++++++++++++++++++++++++++-------------------------------- 1 file changed, 440 insertions(+), 494 deletions(-) commit 1c97a5f4c60a72710120d6631998a3a0c6334691 Author: Jakub Steiner Date: Sun Jul 27 13:39:02 2014 +0200 Adwaita: remove shadows from progressbars gtk/resources/theme/Adwaita/_common.scss | 8 +------- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 11 ++++------- gtk/resources/theme/Adwaita/gtk-contained.css | 11 ++++------- 3 files changed, 9 insertions(+), 21 deletions(-) commit d12cca61f66d824e02b015412eeab2c2345da7e4 Author: Aurimas Černius Date: Sun Jul 27 00:48:53 2014 +0300 Updated Lithuanian properties translation po-properties/lt.po | 977 ++++++++++++++++++++++++++-------------------------- 1 file changed, 485 insertions(+), 492 deletions(-) commit 47d0be535b953bd15f603024e033bb98c496313b Author: Jasper St. Pierre Date: Sat Jul 26 09:46:56 2014 -0400 gdkdevice-wayland: Fix compile warnings These are signed, not unsigned. gdk/wayland/gdkdevice-wayland.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 33327d6904a9bc387c3b0a4ab650cad9446748bd Author: Matthias Clasen Date: Fri Jul 25 14:41:55 2014 -0400 icon-browser: Add open-menu to the list demos/icon-browser/iconbrowserwin.c | 1 + 1 file changed, 1 insertion(+) commit 61f0ed80a1fb91bb356e8083672044b851ffdb3e Author: Jasper St. Pierre Date: Fri Jul 25 09:37:06 2014 -0400 wayland-device: Upgrade to v4 of seat Get our keyboard repeat info from the server. gdk/wayland/gdkdevice-wayland.c | 51 +++++++++++++++++++++++++++++++++------- gdk/wayland/gdkdisplay-wayland.c | 2 +- 2 files changed, 43 insertions(+), 10 deletions(-) commit 6c35ae199e918bad4c74a15677bf857663687c6f Author: Jasper St. Pierre Date: Fri Jul 25 09:41:48 2014 -0400 wayland-device: Upgrade to v3 of seat To prevent memory leaks. gdk/wayland/gdkdevice-wayland.c | 6 +++--- gdk/wayland/gdkdisplay-wayland.c | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) commit 407a778bc5b9639ae15eb298a3978549b9c116c3 Author: Jasper St. Pierre Date: Fri Jul 25 09:38:22 2014 -0400 wayland-device: Handle v2 of seat gdk/wayland/gdkdevice-wayland.c | 9 +++++++++ gdk/wayland/gdkdisplay-wayland.c | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) commit 4eb2a74fb83d5287e645c91d30899dbc9525b603 Author: Jasper St. Pierre Date: Fri Jul 25 09:32:55 2014 -0400 wayland-device: Refactor a bit Delay the keyboard settings creation until we're delivering the key press. This means we don't have to create the settings for a server that sends us repeat information. gdk/wayland/gdkdevice-wayland.c | 46 +++++++++++++++++++++++------------------ 1 file changed, 26 insertions(+), 20 deletions(-) commit ded609a7351a092346d11a5dcf663fb4dadd21e0 Author: Jasper St. Pierre Date: Fri Jul 25 09:27:22 2014 -0400 wayland-device: Reindent gdk/wayland/gdkdevice-wayland.c | 79 +++++++++++++++++++++-------------------- 1 file changed, 41 insertions(+), 38 deletions(-) commit 2be4474a19d16a1a4862d730f5114169b1ccf5ed Author: Alejandro Piñeiro Date: Wed Jul 23 17:56:59 2014 +0200 a11y: unref selected item only if it is not NULL https://bugzilla.gnome.org/show_bug.cgi?id=733610 gtk/a11y/gtknotebookpageaccessible.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) commit 9e11bb33356d627a1ef723d77a981144520e52cd Author: Руслан Ижбулатов Date: Thu Jul 24 13:41:51 2014 +0000 Remove gdk_win32_input_shape_combine_region() This function currently calls gdk_win32_window_shape_combine_region(), which is wrong, because it leads to SetWindowRgn() being called with non-NULL region, which makes W32 disable theming (particularly - decoration theming), which makes decorations revert back to old GDI-drawn Windows 2000 variant, which looks out of place and interacts *badly* with alpha channel (because GDI). https://bugzilla.gnome.org/show_bug.cgi?id=733671 gdk/win32/gdkwindow-win32.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit d97fd540acd80fd553933a5450b71b1a42626c39 Author: Matthias Clasen Date: Thu Jul 24 08:29:12 2014 -0400 inspector: Show the buildable ID in the misc tab This is useful, since you sometimes want to use it as #id in css. gtk/inspector/misc-info.c | 18 +++++++++++++++++- gtk/inspector/misc-info.ui | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+), 1 deletion(-) commit 3e82b77d7d7074b74c7edfae31ca43c26f05d577 Author: Matthias Clasen Date: Thu Jul 24 08:14:54 2014 -0400 inspector: Prepare misc tab for showing non-widgets This will happen in the near future. gtk/inspector/misc-info.c | 63 +++++++++++++++++++++++++++------------------- gtk/inspector/misc-info.ui | 2 +- 2 files changed, 38 insertions(+), 27 deletions(-) commit 09ecba9a53961c362044a04e40910ea2d6f34cd3 Author: Ignacio Casal Quinteiro Date: Thu Jul 24 08:34:02 2014 +0200 testtreemodel: fix unused variable on windows tests/testtreemodel.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit b553ce2b2f8f4dedb395d9003fa69dce80f906d0 Author: Ignacio Casal Quinteiro Date: Wed Jul 23 23:27:46 2014 +0200 win32: remove set but not used variables gdk/win32/gdkwindow-win32.c | 17 ----------------- 1 file changed, 17 deletions(-) commit 155c45eba5a92e8b2b4cc131817f58badf7d6826 Author: Matthias Clasen Date: Wed Jul 23 14:11:22 2014 -0400 GtkPlacesSidebar: Fix editing of bookmarks This was silently broken - the code was just assuming that the text cell renderer is item no. 6 on the list of all cells. That doesn't work so well if the cell renderers are set up elsewhere and get rearranged. Fix this by keeping an explicit pointer to the the text cell. gtk/gtkplacessidebar.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) commit d576069cecbc7de2dbb53c9a218f3125bef27ed7 Author: Matthias Clasen Date: Wed Jul 23 13:39:38 2014 -0400 GtkPathBar: Use symbolic icons This fits better with the symbolic icons we use in the places sidebar now. gtk/gtkpathbar.c | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) commit d26a84889b54ec9654c023304d8151cc03d79ed3 Author: Matthias Clasen Date: Wed Jul 23 13:39:23 2014 -0400 GktFileSystem: Support rendering symbolic icons gtk/gtkfilesystem.c | 86 +++++++++++++++++++++++++++++++++++++++++++++-------- gtk/gtkfilesystem.h | 7 +++++ 2 files changed, 80 insertions(+), 13 deletions(-) commit 386e59683a40de6a90b40466b77ace90bd5b3f80 Author: Benjamin Otte Date: Wed Jul 23 18:50:28 2014 +0200 reftest: Add reftest for CSS sizing fix The test uses a GtkBox for rendering the background, but it could use any other widget that is not used in the reference. testsuite/reftests/Makefile.am | 3 +++ testsuite/reftests/gtk-icontheme-sizing.css | 3 +++ testsuite/reftests/gtk-icontheme-sizing.ref.ui | 18 ++++++++++++++++++ testsuite/reftests/gtk-icontheme-sizing.ui | 21 +++++++++++++++++++++ 4 files changed, 45 insertions(+) commit 27b9efbea2e6befc1071ce07658604172bbdca99 Author: Benjamin Otte Date: Wed Jul 23 18:40:55 2014 +0200 cssimage: Fix size computation for -gtk-icontheme() For images without a concrete size but with an aspect ratio, we took the wrong code path. (I even copied the documentation that said "Otherwise" but didn't put an else clause there, go me!) gtk/gtkcssimage.c | 46 ++++++++++++++++++++++++---------------------- 1 file changed, 24 insertions(+), 22 deletions(-) commit 0d1d17107f69d4377a7d18be466ae3fa2816335b Author: Matthias Clasen Date: Wed Jul 23 12:42:27 2014 -0400 GtkPathBar: Set style classes on buttons Set text-button/image-button on these, just like we do for buttons everywhere else. gtk/gtkpathbar.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit d758e9ddd9606121254cfbc01462f841c3d0e2ee Author: Matthias Clasen Date: Wed Jul 23 12:42:08 2014 -0400 GtkPathBar: Don't use GtkArrow Instead, use an image button. gtk/resources/ui/gtkpathbar.ui | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) commit db2133bad4c2aabd57980e7d2dc5e8ebb414dbd9 Author: Lapo Calamandrei Date: Wed Jul 23 17:53:31 2014 +0200 Adwaita: spinbutton button hover visible on the dark variant gtk/resources/theme/Adwaita/_common.scss | 8 +++++++- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 10 +++++++++- gtk/resources/theme/Adwaita/gtk-contained.css | 10 +++++++++- 3 files changed, 25 insertions(+), 3 deletions(-) commit 2b1cad0289b17183b6c5f10e64c5a8ddb92709c3 Author: Lapo Calamandrei Date: Wed Jul 23 15:25:22 2014 +0200 Adwaita: entry icons position fix gtk/resources/theme/Adwaita/_common.scss | 4 ++++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 4 ++++ gtk/resources/theme/Adwaita/gtk-contained.css | 4 ++++ 3 files changed, 12 insertions(+) commit 4718c165ad09f2a597f8352214dd20a58dc25639 Author: Lapo Calamandrei Date: Wed Jul 23 13:31:05 2014 +0200 Adwaita: backdrop check/radio fix Set the correct color wrt the dark variant for checks/radios on selected treeview rows. gtk/resources/theme/Adwaita/_common.scss | 6 ++++-- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) commit 11245bc5497c8d27aa97ee4aecfb3f99397eee24 Author: Lapo Calamandrei Date: Wed Jul 23 13:26:36 2014 +0200 Adwaita: GtkCalendar style simplification gtk/resources/theme/Adwaita/_common.scss | 38 +++++---- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 97 ++++++++++++---------- gtk/resources/theme/Adwaita/gtk-contained.css | 97 ++++++++++++---------- 3 files changed, 129 insertions(+), 103 deletions(-) commit d3d675511c1aea346412f45268d8583ba49808fd Author: Lapo Calamandrei Date: Wed Jul 23 12:33:20 2014 +0200 Adwaita: accelerators gtk/resources/theme/Adwaita/_common.scss | 1 + gtk/resources/theme/Adwaita/gtk-contained-dark.css | 3 +++ gtk/resources/theme/Adwaita/gtk-contained.css | 3 +++ 3 files changed, 7 insertions(+) commit 1e10bbef260250f0167495766dedee4c5af6694a Author: Ignacio Casal Quinteiro Date: Wed Jul 23 10:43:41 2014 +0200 gtk-demo: include missing file on EXTRA_DIST demos/gtk-demo/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit 52ec7bf54e15a7365225ff4630533dff2443c064 Author: Matthias Clasen Date: Tue Jul 22 18:50:31 2014 -0400 Add a test for matching with states testsuite/gtk/stylecontext.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit c3bfaaa5d11004837c0935872448f35a330feb0f Author: Matthias Clasen Date: Tue Jul 22 18:32:02 2014 -0400 Add some tests for GtkAdjustment testsuite/gtk/Makefile.am | 1 + testsuite/gtk/adjustment.c | 164 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 165 insertions(+) commit 228fe00eccb43226a1808e0e543d50158d35b28a Author: Matthias Clasen Date: Tue Jul 22 15:32:45 2014 -0400 widget-factory: Avoid a runtime warning Don't set accelerators too early. GTK+ has not yet been initialized at that point in main. demos/widget-factory/widget-factory.c | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) commit 99f72ac4740c26d038b848cc14489dab22b0cc11 Author: Lapo Calamandrei Date: Tue Jul 22 20:26:43 2014 +0200 Adwaita: vertical spinbutton rtl fix gtk/resources/theme/Adwaita/_common.scss | 2 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 30 +++++++++++----------- gtk/resources/theme/Adwaita/gtk-contained.css | 30 +++++++++++----------- 3 files changed, 31 insertions(+), 31 deletions(-) commit 8a01e90608f1985e241688bf92702e67293bbb12 Author: Lapo Calamandrei Date: Tue Jul 22 20:21:30 2014 +0200 Adwaita: position needs-attention dot in rtl gtk/resources/theme/Adwaita/_common.scss | 6 ++++-- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 ++ gtk/resources/theme/Adwaita/gtk-contained.css | 2 ++ 3 files changed, 8 insertions(+), 2 deletions(-) commit f0c0be896f899169b476e04f9ed3571190302ad4 Author: Lapo Calamandrei Date: Tue Jul 22 20:09:18 2014 +0200 Adwaita: correct color on insensitive check/radio labels gtk/resources/theme/Adwaita/_common.scss | 7 +++++++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 4 ++++ gtk/resources/theme/Adwaita/gtk-contained.css | 4 ++++ 3 files changed, 15 insertions(+) commit 590c32ede151f17255462a6586c65eab47bcd5fa Author: Lapo Calamandrei Date: Tue Jul 22 20:02:06 2014 +0200 Adwaita: some more assets refresh gtk/resources/theme/Adwaita/assets.svg | 30 ++++++++++----------- .../checkbox-checked-backdrop-insensitive-dark.png | Bin 470 -> 488 bytes ...heckbox-checked-backdrop-insensitive-dark@2.png | Bin 811 -> 827 bytes .../assets/checkbox-checked-insensitive-dark.png | Bin 540 -> 613 bytes .../assets/checkbox-checked-insensitive-dark@2.png | Bin 910 -> 1056 bytes .../assets/checkbox-checked-insensitive.png | Bin 564 -> 603 bytes .../assets/checkbox-checked-insensitive@2.png | Bin 994 -> 1077 bytes .../checkbox-mixed-backdrop-insensitive-dark.png | Bin 415 -> 405 bytes .../checkbox-mixed-backdrop-insensitive-dark@2.png | Bin 681 -> 677 bytes .../assets/checkbox-mixed-insensitive-dark.png | Bin 485 -> 488 bytes .../assets/checkbox-mixed-insensitive-dark@2.png | Bin 773 -> 802 bytes .../Adwaita/assets/checkbox-mixed-insensitive.png | Bin 480 -> 494 bytes .../assets/checkbox-mixed-insensitive@2.png | Bin 800 -> 809 bytes ...heckbox-unchecked-backdrop-insensitive-dark.png | Bin 355 -> 347 bytes ...ckbox-unchecked-backdrop-insensitive-dark@2.png | Bin 588 -> 574 bytes .../assets/checkbox-unchecked-insensitive-dark.png | Bin 425 -> 414 bytes .../checkbox-unchecked-insensitive-dark@2.png | Bin 686 -> 678 bytes .../assets/radio-checked-insensitive-dark.png | Bin 697 -> 715 bytes .../assets/radio-checked-insensitive-dark@2.png | Bin 1367 -> 1415 bytes .../Adwaita/assets/radio-checked-insensitive.png | Bin 733 -> 748 bytes .../Adwaita/assets/radio-checked-insensitive@2.png | Bin 1366 -> 1388 bytes .../assets/radio-mixed-insensitive-dark.png | Bin 670 -> 685 bytes .../assets/radio-mixed-insensitive-dark@2.png | Bin 1323 -> 1361 bytes .../Adwaita/assets/radio-mixed-insensitive.png | Bin 689 -> 693 bytes .../Adwaita/assets/radio-mixed-insensitive@2.png | Bin 1293 -> 1314 bytes 25 files changed, 15 insertions(+), 15 deletions(-) commit 80a109706033c6b07664b14850801a79bc7c0d69 Author: Lapo Calamandrei Date: Tue Jul 22 19:50:15 2014 +0200 Adwaita: .needs-attention dark variant style gtk/resources/theme/Adwaita/_common.scss | 17 ++++++++++---- gtk/resources/theme/Adwaita/_drawing.scss | 27 ++++++++++++++-------- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 6 ++--- gtk/resources/theme/Adwaita/gtk-contained.css | 2 +- 4 files changed, 34 insertions(+), 18 deletions(-) commit 542e0db6158cb1e7ed9a701cfe59d36f1883c419 Author: Lapo Calamandrei Date: Tue Jul 22 19:13:34 2014 +0200 Adwaita: graphic assets refresh gtk/resources/theme/Adwaita/_common.scss | 2 +- gtk/resources/theme/Adwaita/assets.svg | 30 ++++++++++----------- .../checkbox-checked-backdrop-insensitive-dark.png | Bin 473 -> 470 bytes ...heckbox-checked-backdrop-insensitive-dark@2.png | Bin 792 -> 811 bytes .../checkbox-checked-backdrop-insensitive.png | Bin 496 -> 534 bytes .../checkbox-checked-backdrop-insensitive@2.png | Bin 883 -> 939 bytes .../assets/checkbox-checked-insensitive.png | Bin 567 -> 564 bytes .../assets/checkbox-checked-insensitive@2.png | Bin 1019 -> 994 bytes .../Adwaita/assets/checkbox-mixed-active-dark.png | Bin 532 -> 538 bytes .../assets/checkbox-mixed-active-dark@2.png | Bin 973 -> 971 bytes .../checkbox-mixed-backdrop-insensitive-dark.png | Bin 411 -> 415 bytes .../checkbox-mixed-backdrop-insensitive-dark@2.png | Bin 680 -> 681 bytes .../assets/checkbox-mixed-backdrop-insensitive.png | Bin 414 -> 444 bytes .../checkbox-mixed-backdrop-insensitive@2.png | Bin 710 -> 759 bytes .../theme/Adwaita/assets/checkbox-mixed.png | Bin 563 -> 567 bytes .../theme/Adwaita/assets/checkbox-mixed@2.png | Bin 1010 -> 1010 bytes ...heckbox-unchecked-backdrop-insensitive-dark.png | Bin 358 -> 355 bytes ...ckbox-unchecked-backdrop-insensitive-dark@2.png | Bin 583 -> 588 bytes .../checkbox-unchecked-backdrop-insensitive.png | Bin 350 -> 377 bytes .../checkbox-unchecked-backdrop-insensitive@2.png | Bin 601 -> 633 bytes .../assets/radio-checked-backdrop-insensitive.png | Bin 572 -> 614 bytes .../radio-checked-backdrop-insensitive@2.png | Bin 1021 -> 1098 bytes .../assets/radio-mixed-backdrop-insensitive.png | Bin 552 -> 592 bytes .../assets/radio-mixed-backdrop-insensitive@2.png | Bin 966 -> 1040 bytes .../radio-unchecked-backdrop-insensitive.png | Bin 494 -> 536 bytes .../radio-unchecked-backdrop-insensitive@2.png | Bin 851 -> 924 bytes ...e-has-marks-above-backdrop-insensitive-dark.png | Bin 677 -> 691 bytes ...has-marks-above-backdrop-insensitive-dark@2.png | Bin 1381 -> 1367 bytes ...-scale-has-marks-above-backdrop-insensitive.png | Bin 724 -> 753 bytes ...cale-has-marks-above-backdrop-insensitive@2.png | Bin 1396 -> 1414 bytes ...e-has-marks-below-backdrop-insensitive-dark.png | Bin 727 -> 728 bytes ...has-marks-below-backdrop-insensitive-dark@2.png | Bin 1365 -> 1373 bytes ...-scale-has-marks-below-backdrop-insensitive.png | Bin 762 -> 799 bytes ...cale-has-marks-below-backdrop-insensitive@2.png | Bin 1403 -> 1461 bytes ...e-has-marks-above-backdrop-insensitive-dark.png | Bin 582 -> 602 bytes ...has-marks-above-backdrop-insensitive-dark@2.png | Bin 1145 -> 1179 bytes ...-scale-has-marks-above-backdrop-insensitive.png | Bin 608 -> 671 bytes ...cale-has-marks-above-backdrop-insensitive@2.png | Bin 1208 -> 1263 bytes ...e-has-marks-below-backdrop-insensitive-dark.png | Bin 583 -> 592 bytes ...has-marks-below-backdrop-insensitive-dark@2.png | Bin 1171 -> 1203 bytes ...-scale-has-marks-below-backdrop-insensitive.png | Bin 601 -> 679 bytes ...cale-has-marks-below-backdrop-insensitive@2.png | Bin 1220 -> 1314 bytes 42 files changed, 16 insertions(+), 16 deletions(-) commit 15a080bfd3a9de65b94678cf6aa62a21c0580a5d Author: Piotr Drąg Date: Tue Jul 22 17:45:54 2014 +0200 Updated POTFILES.skip po-properties/POTFILES.skip | 2 ++ po/POTFILES.skip | 2 ++ 2 files changed, 4 insertions(+) commit 8f873f3aa31a5b33795f6ade90c515fd879d6cb5 Author: Ignacio Casal Quinteiro Date: Tue Jul 22 17:21:37 2014 +0200 gtkselection: fix warnings of unused vars on win32 gtk/gtkselection.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit c4c383fa39f6f3b3a2d60eab4b150379b0299f8d Author: Benjamin Otte Date: Tue Jul 22 15:03:26 2014 +0200 scrolledwindow: Remove unused variable gtk/gtkscrolledwindow.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit fc8b7156a30f7c45b995b292dacb9b4f3c64db87 Author: Ignacio Casal Quinteiro Date: Tue Jul 22 14:53:16 2014 +0200 win32: add css files to EXTRA_DIST gtk/Makefile.am | 7 +++++++ 1 file changed, 7 insertions(+) commit 5ff1c9a6efbe80e96e9152d64f2c4c4d19ef8980 Author: Lapo Calamandrei Date: Tue Jul 22 14:33:44 2014 +0200 Adwaita: reduce padding on path bars gtk/resources/theme/Adwaita/_common.scss | 15 +++++++++++++++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 14 ++++++++++++++ gtk/resources/theme/Adwaita/gtk-contained.css | 14 ++++++++++++++ 3 files changed, 43 insertions(+) commit 0bb955b30ea3d46f8c7de6b0f2dd1f3b13efa9ba Author: Carlos Garnacho Date: Tue Jul 22 13:03:22 2014 +0200 treeview: Add back a check to ignore buttons > 3 The removal was not intentional, and still needed as the GtkGestureMultiPress will work for any button unless told to lock on a single specific one. gtk/gtktreeview.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit 4f27e8c4df99d0d80a32a6d2b44a8fa063f73b18 Author: Daniel Mustieles Date: Tue Jul 22 12:33:12 2014 +0200 Updated Spanish translation po-properties/es.po | 2160 +++++++++++++++++++++++++-------------------------- 1 file changed, 1079 insertions(+), 1081 deletions(-) commit 3d5e9c9556a6abdebf0d816387d42e7bc018f959 Author: Lapo Calamandrei Date: Tue Jul 22 10:29:01 2014 +0200 Adwaita: GtkSwitch in selected list rows gtk/resources/theme/Adwaita/_common.scss | 7 ++++++- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 18 +++++++++++------- gtk/resources/theme/Adwaita/gtk-contained.css | 18 +++++++++++------- 3 files changed, 28 insertions(+), 15 deletions(-) commit 35e4421bb8455ba9b1ad881ba80dad1dc4b8c696 Author: Lapo Calamandrei Date: Tue Jul 22 10:27:49 2014 +0200 Adwaita: less distracting active list-rows gtk/resources/theme/Adwaita/_common.scss | 5 +---- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 11 +++++------ gtk/resources/theme/Adwaita/gtk-contained.css | 11 +++++------ 3 files changed, 11 insertions(+), 16 deletions(-) commit 7fe1bd70cf961ab4f0de0b4cde12d02c9659992b Author: Lapo Calamandrei Date: Tue Jul 22 09:58:58 2014 +0200 Adwaita: decrease column headers paddings gtk/resources/theme/Adwaita/_common.scss | 1 + gtk/resources/theme/Adwaita/gtk-contained-dark.css | 1 + gtk/resources/theme/Adwaita/gtk-contained.css | 1 + 3 files changed, 3 insertions(+) commit a67baa51ae0222296ae0046e0ee4a95663e109c9 Author: Lapo Calamandrei Date: Tue Jul 22 09:42:22 2014 +0200 Adwaita: stack switcher button needs-attention fix. Don't draw the dot when the stack switcher button is active. gtk/resources/theme/Adwaita/_common.scss | 7 ++++++- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 5 ++++- gtk/resources/theme/Adwaita/gtk-contained.css | 5 ++++- 3 files changed, 14 insertions(+), 3 deletions(-) commit 11dd823510532fad9a24f710dd4b7bc1b096c800 Author: Matthias Clasen Date: Mon Jul 21 23:03:24 2014 -0400 Bump version configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 78ad055d32ddaeea711bd478d06f83a4a74974ac Author: Matthias Clasen Date: Mon Jul 21 21:23:49 2014 -0400 3.13.5 NEWS | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) commit c10ddf8ec8db4e2992da827a353ceb9f9e3e0d34 Author: Matthias Clasen Date: Mon Jul 21 22:04:39 2014 -0400 Install a missing file This was causing the css parser tests to fail in continuous. testsuite/css/parser/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit d66db441e35d0d2d97d47dad152301530ad85f22 Author: Benjamin Otte Date: Tue Jul 22 03:04:01 2014 +0200 reftests: Add a reftest for recent widget path fix The widget path code copies elements only in gtk_widget_path_copy() - which is essentially unused - and in gtk_widget_path_append_with_siblings() - which is used by GtkBox. So stuff the widget we are testing in a GtkBox to reroduce the problem. testsuite/reftests/Makefile.am | 3 +++ testsuite/reftests/pseudoclass-on-box.css | 7 +++++ testsuite/reftests/pseudoclass-on-box.ref.ui | 39 ++++++++++++++++++++++++++++ testsuite/reftests/pseudoclass-on-box.ui | 36 +++++++++++++++++++++++++ 4 files changed, 85 insertions(+) commit 5a3ebb486062ab4550a7233d147050e720f99069 Author: Benjamin Otte Date: Tue Jul 22 02:53:06 2014 +0200 stylecontext: Query style properties with correct state Now that widget paths are allowed to have a state, use that state when querying style properties. This uses a fast path in gtkcssprovider.c and that is great. gtk/gtkstylecontext.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit a0566770da6eead8a559b2377231d95ee280954a Author: Matthias Clasen Date: Mon Jul 21 20:35:59 2014 -0400 GtkWidgetPath: Don't forget to copy the state gtk_widget_path_copy was not copying the state of each element. This was showing in "GtkRadioButton:active GtkLabel" not matching in stack switchers. gtk/gtkwidgetpath.c | 1 + 1 file changed, 1 insertion(+) commit 2df06d3490c3e0b6acbce25d16ef61e693fc2d8c Author: Matthias Clasen Date: Mon Jul 21 19:49:11 2014 -0400 GtkWidgetPath: Show states in the path string This shows clearly that some widgets don't set the state on their path currently. gtk/gtkwidgetpath.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) commit 452f92c644ab4d384249d5e28c2155b376044e86 Author: Matthias Clasen Date: Mon Jul 21 18:35:42 2014 -0400 Update expected output for a11y tests testsuite/a11y/colorchooser.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 153a7e71ceaea8684ea6330faed70f743c3dde8c Author: Benjamin Otte Date: Tue Jul 22 01:06:32 2014 +0200 stylecontext: Don't do anything with empty widget path It's a corner case, but empty widget paths don't allow setting state/regions/classes, so exit early Fixes gtk/stylecontext test. gtk/gtkstylecontext.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit 49448290c3da7a94160f8e0b9d5b7638ebb01349 Author: Carlos Garnacho Date: Mon Jul 21 21:25:39 2014 +0200 gdk: Document the behavior of device grabs on slave devices This may be useful for certain applications, so document it explicitly. gdk/gdkdevicemanager.c | 11 +++++++++++ 1 file changed, 11 insertions(+) commit 7995cd59d0ee4a5a9a8e3d1a8756da0f42e4b22d Author: Carlos Garnacho Date: Mon Jul 21 21:17:31 2014 +0200 gdk: Explain the relation between device type and mode GdkInputMode doesn't apply to all device types, explain why and how do these interact. gdk/gdkdevice.c | 4 ++++ 1 file changed, 4 insertions(+) commit 0d71478237e1201b081bec8e86ef65fee191de50 Author: Matthias Clasen Date: Mon Jul 21 14:01:46 2014 -0400 inspector: Offer Raleigh as a theme As long as it is included, might as well offer it. gtk/inspector/visual.c | 1 + 1 file changed, 1 insertion(+) commit 821955a998c848d114db18f016d81d82baff65dc Author: Matthias Clasen Date: Mon Jul 21 14:00:36 2014 -0400 Avoid a compiler warning gtk/gtktooltip.c | 3 --- 1 file changed, 3 deletions(-) commit 3747e0fc4e4f46ebad5bddd0d698769888c0941b Author: Benjamin Otte Date: Mon Jul 21 19:53:12 2014 +0200 css: Make commented out debug code work again gtk/gtkcssselector.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 3661756070049b82cdc10f8da4a3bdc9b5ccf1a7 Author: Benjamin Otte Date: Mon Jul 21 19:48:01 2014 +0200 testsuite: Add test for pseudoclasses They should all be printable. testsuite/css/parser/Makefile.am | 1 + testsuite/css/parser/pseudo-classes-known.css | 51 +++++++++++++++++++++++ testsuite/css/parser/pseudo-classes-known.ref.css | 51 +++++++++++++++++++++++ 3 files changed, 103 insertions(+) commit 09a1d983d45f404b5605910ec338c8741a168deb Author: Benjamin Otte Date: Mon Jul 21 19:48:35 2014 +0200 css: Add printing code for :visited and :link Don't just crash when those states are encountered gtk/gtkcssselector.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 6b8dd7beefee676b7df3638965de17b7d7586eca Author: Lapo Calamandrei Date: Mon Jul 21 19:26:41 2014 +0200 Adwaita: stack switcher button fixes Paddings and outline offset are ok now. gtk/resources/theme/Adwaita/_common.scss | 10 ++++++---- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 7 ++++--- gtk/resources/theme/Adwaita/gtk-contained.css | 7 ++++--- 3 files changed, 14 insertions(+), 10 deletions(-) commit c4b583ed47b604902fac066056bc0880d2e3de51 Author: Lapo Calamandrei Date: Mon Jul 21 19:22:24 2014 +0200 Adwaita: bright outline on suggested/destructive action buttons gtk/resources/theme/Adwaita/_common.scss | 1 + gtk/resources/theme/Adwaita/gtk-contained-dark.css | 6 ++++-- gtk/resources/theme/Adwaita/gtk-contained.css | 6 ++++-- 3 files changed, 9 insertions(+), 4 deletions(-) commit 306890ef9d84316a5c269df5480870785bb6d799 Author: Lapo Calamandrei Date: Mon Jul 21 18:49:15 2014 +0200 Adwaita: bit padding overhaul Header-bar and action-bar buttons used to be bigger then others now everything is as big as those, maintaining two different sizes for default widgets depending on the placement is a maintainance nightmare and having controls the same size is good from a usability point of view. gtk/resources/theme/Adwaita/_common.scss | 32 +-- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 254 +++++++++++---------- gtk/resources/theme/Adwaita/gtk-contained.css | 246 ++++++++++---------- 3 files changed, 277 insertions(+), 255 deletions(-) commit c8c6da4ca45812a2cd2dcdb63f8df33e01e878e8 Author: Matthias Clasen Date: Mon Jul 21 12:39:10 2014 -0400 GtkTooltip: Drop an unused variable The toplevel_window was never set, and the only place where it was used was causing us to hide tooltips needlessly. So removing it is a double win. https://bugzilla.gnome.org/show_bug.cgi?id=733321 gtk/gtktooltip.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) commit bb93e6349c9252ae03eb405fbe753312ef949627 Author: Piotr Drąg Date: Mon Jul 21 17:26:12 2014 +0200 Updated POTFILES.in and POTFILES.skip po-properties/POTFILES.in | 1 + po-properties/POTFILES.skip | 2 ++ po/POTFILES.skip | 1 + 3 files changed, 4 insertions(+) commit 2a7577d23a1d3db73cb413056129c209f087fc47 Author: Matthias Clasen Date: Sat Jul 19 02:47:36 2014 -0400 inspector: Show misc info Add yet another tab for showing information about a widget that does not quite fit into any of the other tabs (not a property, not style information, etc...). For now, we show the widget state, as well as the default and focus widget for windows. gtk/inspector/Makefile.am | 3 + gtk/inspector/init.c | 2 + gtk/inspector/inspector.gresource.xml | 1 + gtk/inspector/misc-info.c | 317 ++++++++++++++++++++++++++++++++++ gtk/inspector/misc-info.h | 54 ++++++ gtk/inspector/misc-info.ui | 147 ++++++++++++++++ gtk/inspector/window.c | 3 + gtk/inspector/window.h | 1 + gtk/inspector/window.ui | 16 ++ po/POTFILES.in | 2 + 10 files changed, 546 insertions(+) commit eed5efec24cb24bfa385070bf985679c530e5948 Author: Matthias Clasen Date: Mon Jul 21 06:40:12 2014 -0400 gtk-demo: Improve text scroll example Add numbers, so the lines can be differentiated, even if they don't move on screen. demos/gtk-demo/textscroll.c | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) commit 167f200a0cd5977c40df1729130a366a3a5224a8 Author: Paolo Borelli Date: Sun Jul 20 10:29:09 2014 +0200 GtkMenuButton: do not mention GtkArrow in the docs GtkArrow is deprecated and is not used internally anymore by the menu button. Document also the fact that if no direction is specified then the view-context-menu icon is shown. https://bugzilla.gnome.org/show_bug.cgi?id=733441 gtk/gtkmenubutton.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 8b6bf3a5eaa2d03a05ee6c311e84e4cfe3fb6755 Author: Paolo Borelli Date: Sun Jul 20 14:12:30 2014 +0200 GtkMenuButton: do not use gpointer for the arrow widget Just a small cleanup, we can use a proper type. gtk/gtkmenubutton.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 81b22883fd4db3202d7d01016fdeb2699cfaa6da Author: Lapo Calamandrei Date: Mon Jul 21 15:24:08 2014 +0200 Adwaita: header bar buttons padding fix gtk/resources/theme/Adwaita/_common.scss | 17 ++++++++++------- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 20 ++++++++++++-------- gtk/resources/theme/Adwaita/gtk-contained.css | 20 ++++++++++++-------- 3 files changed, 34 insertions(+), 23 deletions(-) commit 6456272b1f7b5a4cbb48c6ce1502105bc59d872f Author: MarMav Date: Mon Jul 21 09:01:26 2014 +0000 Updated Greek translation po/el.po | 892 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 451 insertions(+), 441 deletions(-) commit 0b7beb612bef6c206a9e1f03d611359d5a5c645d Author: Piotr Drąg Date: Mon Jul 21 01:28:15 2014 +0200 Updated POTFILES.skip po-properties/POTFILES.skip | 2 ++ po/POTFILES.skip | 2 ++ 2 files changed, 4 insertions(+) commit bed70f2bcfa3125c489a2373881968a26e702bdf Author: Benjamin Otte Date: Mon Jul 21 01:00:40 2014 +0200 reftests: Add reftest for new pseudoclass support testsuite/reftests/Makefile.am | 3 +++ testsuite/reftests/pseudoclass-on-parent.css | 7 +++++++ testsuite/reftests/pseudoclass-on-parent.ref.ui | 27 +++++++++++++++++++++++++ testsuite/reftests/pseudoclass-on-parent.ui | 24 ++++++++++++++++++++++ 4 files changed, 61 insertions(+) commit 41a16b475b8f4f7d7f63c54d1f4d89b3fd507051 Author: Piotr Drąg Date: Sun Jul 20 16:21:07 2014 +0200 Updated POTFILES.skip po-properties/POTFILES.skip | 1 + po/POTFILES.skip | 1 + 2 files changed, 2 insertions(+) commit 9527205291d170c4d5c857daf63ef51e7981c32f Author: Sébastien Wilmet Date: Sat Jul 19 14:34:53 2014 +0200 GtkTextView: use GSlice GSlice is better for allocating structs. https://bugzilla.gnome.org/show_bug.cgi?id=733407 gtk/gtktextbtree.c | 16 ++++++++-------- gtk/gtktextbuffer.c | 26 ++++++++++++++++---------- gtk/gtktextbufferrichtext.c | 4 ++-- gtk/gtktextbufferserialize.c | 30 ++++++++++++++++++++++-------- gtk/gtktextlayout.c | 2 +- gtk/gtktextview.c | 22 +++++++++++----------- 6 files changed, 60 insertions(+), 40 deletions(-) commit b441d3a736e0efc916172cfeea538d063b507611 Author: Michał Górny Date: Thu Jun 12 17:27:53 2014 +0200 Use AC_PATH_TOOL to find build tools. This improves support for cross-compilation & multilib on Gentoo, where tools proper for target arch/ABI are prefixed with CHOST. https://bugzilla.gnome.org/show_bug.cgi?id=731582 configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 85297367dc5b4c10d2298566c203c2812b64b12c Author: Matthias Clasen Date: Sun Jul 20 01:05:41 2014 -0400 GtkDialog: Manage action area visibility more carefully People expect to be able to call gtk_widget_show_all on the dialog to make action widgets visible, as seen e.g. in https://bugzilla.gnome.org/show_bug.cgi?id=733431 To keep this working, we can't always set no-show-all on the action_box. Only set it when the action_area is not used and empty. gtk/gtkdialog.c | 4 +++- gtk/resources/ui/gtkdialog.ui | 1 - 2 files changed, 3 insertions(+), 2 deletions(-) commit 2cb1052987621c596ebfa55475ca38e66a6d346e Author: Matthias Clasen Date: Sun Jul 20 00:40:11 2014 -0400 widget-factory: Show accelerators We set this up manually here. This could be automated by constructing the menubar from a menu model. demos/widget-factory/widget-factory.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) commit 144083d4028f125a7d349acb1d9eda26f62c621a Author: Matthias Clasen Date: Sun Jul 20 00:42:23 2014 -0400 widget-factory: Rename some widgets demos/widget-factory/widget-factory.ui | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 48b9b4520b9bee794c712d3846142f6b86aa9284 Author: Matthias Clasen Date: Sun Jul 20 00:15:03 2014 -0400 widget-factory: Add accelerators for some actions With this, Ctrl-Q will close the window, and Ctrl-D will toggle the dark theme. The accelerators are currently not shown in the (manually constructed) menus. demos/widget-factory/widget-factory.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) commit caa47b2ef4d44e7e36398324035cabb1471a389e Author: Matthias Clasen Date: Sun Jul 20 00:12:40 2014 -0400 GtkMenuItem: fix display of accelerators The accel label in menus was getting a small allocation that caused its draw code to always omit the accelerator string. Fix that by setting halign to fill. To keep the menu label left-aligned, set xalign to 0 to compensate. gtk/gtkmenuitem.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit d6d424f920db338be426e18e2991419f5e5944f3 Author: Matthias Clasen Date: Sat Jul 19 23:40:27 2014 -0400 GtkModelMenuItem: Make properties readable This makes the inspector much more useful when dealing with model menu items. gtk/gtkmodelmenuitem.c | 162 +++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 151 insertions(+), 11 deletions(-) commit 73267102fd4ec44541bd4b4fe21f624757e1ca0c Author: Matthias Clasen Date: Sat Jul 19 23:37:43 2014 -0400 GtkAccelLabel: unconditionally chain up in draw No need to check, we know for sure that GtkLabel has a draw function. gtk/gtkaccellabel.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) commit 2ddbca7ba503860911092f46633035da2345938d Author: Matthias Clasen Date: Sat Jul 19 19:42:56 2014 -0400 bloatpad: Add a close button to the accel dialog examples/bp/bloatpad.c | 7 +++++++ 1 file changed, 7 insertions(+) commit 70e898bc90d52326578707cf0d9e1f01b65f7729 Author: Matthias Clasen Date: Sat Jul 19 19:15:58 2014 -0400 inspector: Add a font button to the visual tab The font was already settable via the gtk-font-name property of the settings object, but this this much more convenient. gtk/inspector/visual.c | 11 +++++++++++ gtk/inspector/visual.ui | 43 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) commit 7f7084f7f50761a93fbd959e05123a9993801cde Author: Gergely POLONKAI Date: Thu Jul 17 06:41:00 2014 +0000 GtkSpinButton: Document some signals Based on a patch by Gergely Polonkai, https://bugzilla.gnome.org/show_bug.cgi?id=733174 gtk/gtkspinbutton.c | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) commit f7c838ce5f3d7fe093cbbd507034b15a9bc2ce5d Author: Matthias Clasen Date: Sat Jul 19 18:27:27 2014 -0400 Trivial: Use the canonical signal name gtk/gtkspinbutton.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bbb324688f5c3ab270baccf0369a536869e07aff Author: Matthias Clasen Date: Sat Jul 19 17:37:15 2014 -0400 Trivial: Move resources into the same prefix demos/widget-factory/widget-factory.c | 2 +- demos/widget-factory/widget-factory.gresource.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit cde81e169b72ce7700acd4923559d0a48f64ff72 Author: Benjamin Otte Date: Sat Jul 19 23:48:06 2014 +0200 notebook: Don't unset state flags on child removal We don't set any state flags, so we shouldn't unset any either. gtk/gtknotebook.c | 1 - 1 file changed, 1 deletion(-) commit 52dd0f501459f1d1bf20969e1f88f4aee2a79a9d Author: Benjamin Otte Date: Sat Jul 19 23:41:42 2014 +0200 widget: Add widget state when appending to widget path Make gtk_widget_path_append_for_widget() add the state flags of the widget, too. This enables the ability to select pseudoclasses on all elements in a selector. gtk/gtkwidget.c | 2 ++ 1 file changed, 2 insertions(+) commit 19eb1614de30042ae39ca95c854803e03f3a6bae Author: Benjamin Otte Date: Sat Jul 19 23:26:12 2014 +0200 cssmatcher: Use widget path's state Don't take a state when constructing the CSS matcher. Instead, rely on the newly introduced state in the widget path. This way, the state can be queried not only on the first element, but on all elements of the widget path. gtk/gtkcssmatcher.c | 8 ++------ gtk/gtkcssmatcherprivate.h | 4 +--- gtk/gtkcssprovider.c | 19 +++++++++++++++++-- gtk/gtkstylecontext.c | 7 +++---- 4 files changed, 23 insertions(+), 15 deletions(-) commit be09e0ed4ac3c98d2973f98e10d96f86832fb49f Author: Benjamin Otte Date: Fri Jul 18 20:12:39 2014 +0200 stylecontext: Set state flags on widget paths Set the widget path state flags with the state flags of the style context. We do not update the state flags but replace the previous one because we want to be able to have save()/restore() unset state flags. gtk/gtkstylecontext.c | 4 ++++ 1 file changed, 4 insertions(+) commit 09dd0ffcd0db95c657f125aa5efbba1d95efd26d Author: Benjamin Otte Date: Fri Jul 18 20:07:27 2014 +0200 API: Add gtk_widget_path_iter_set_state() And the corresponding gtk_widget_path_iter_get_state(). docs/reference/gtk/gtk3-sections.txt | 2 + gtk/gtkwidgetpath.c | 75 ++++++++++++++++++++++++++++++++++++ gtk/gtkwidgetpath.h | 7 ++++ 3 files changed, 84 insertions(+) commit 71d47ef60713d5f274fdb13ee6cf9939a0b35984 Author: Lapo Calamandrei Date: Sat Jul 19 15:42:17 2014 +0200 Adwaita: suble gradient on progressbars gtk/resources/theme/Adwaita/_common.scss | 5 +++++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 3 +++ gtk/resources/theme/Adwaita/gtk-contained.css | 3 +++ 3 files changed, 11 insertions(+) commit 3fb249e376d56f7142002762f38f32482e7515ab Author: Lapo Calamandrei Date: Sat Jul 19 14:03:28 2014 +0200 Adwaita: progressbar tweaks gtk/resources/theme/Adwaita/_common.scss | 30 +++++++++++++++++----- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 11 +++++++- gtk/resources/theme/Adwaita/gtk-contained.css | 19 ++++++++++---- 3 files changed, 48 insertions(+), 12 deletions(-) commit 58777d60844f3d5d4a485cac76758bac980dfaab Author: Lapo Calamandrei Date: Sat Jul 19 11:11:44 2014 +0200 Adwaita: insensitive backdrop state restyle Make backdrop insensitive state more similar to the focused windows one, mostly to make dark variant more usable and focused -> backdrop transition less distracting. gtk/resources/theme/Adwaita/_common.scss | 23 ++++------ gtk/resources/theme/Adwaita/_drawing.scss | 8 ++-- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 53 +++++++++++----------- gtk/resources/theme/Adwaita/gtk-contained.css | 43 ++++++++++-------- 4 files changed, 65 insertions(+), 62 deletions(-) commit f5c2c81645af55c4e0c9799a638284c35758ef17 Author: Lapo Calamandrei Date: Sat Jul 19 10:50:01 2014 +0200 Adwaita: some code refactoring gtk/resources/theme/Adwaita/_colors.scss | 1 + gtk/resources/theme/Adwaita/_common.scss | 61 +++++++++++----------- gtk/resources/theme/Adwaita/_drawing.scss | 13 +++-- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 5 +- gtk/resources/theme/Adwaita/gtk-contained.css | 5 +- 5 files changed, 44 insertions(+), 41 deletions(-) commit 61edf4093642e8be851595b42585c9b517422677 Author: Lapo Calamandrei Date: Sat Jul 19 09:59:10 2014 +0200 Adwaita: more progressbar shadows gtk/resources/theme/Adwaita/_common.scss | 26 +++++++++++++++++----- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 23 ++++++++++++++----- gtk/resources/theme/Adwaita/gtk-contained.css | 20 +++++++++++++---- 3 files changed, 54 insertions(+), 15 deletions(-) commit 27f24a1732710c48a1376d34d2e4b26c5b82db66 Author: Lapo Calamandrei Date: Sat Jul 19 09:02:07 2014 +0200 Adwaita: widget edge for level bars gtk/resources/theme/Adwaita/_common.scss | 1 + gtk/resources/theme/Adwaita/gtk-contained-dark.css | 3 ++- gtk/resources/theme/Adwaita/gtk-contained.css | 3 ++- 3 files changed, 5 insertions(+), 2 deletions(-) commit ea9026e3a0ed91810c1b93d4f4e8dfe1925e0478 Author: Matthias Clasen Date: Sat Jul 19 01:20:28 2014 -0400 Inspector: Show directory sizes in the resource tab This is makes it easy to answer the question: how much do resources cost. It turns out that all the resources in GTK+ currently weigh around 1MB. gtk/inspector/resource-list.c | 62 +++++++++++++++++++++++++++++++++++++++--- gtk/inspector/resource-list.ui | 31 +++++++++++++++++++-- 2 files changed, 86 insertions(+), 7 deletions(-) commit a9201b8379673e8e338166e43df50d1d5d12d14b Author: Matthias Clasen Date: Sat Jul 19 00:40:09 2014 -0400 GtkProgressBar: Add style classes for edges Add left/right/top/bottom style classes according to which edge(s) of the progressbar the progress is adjacent to. Only for a fraction of 1.0 will we set more than one edge. gtk/gtkcolorswatch.c | 3 +-- gtk/gtkprogressbar.c | 32 +++++++++++++++++++++++++------- 2 files changed, 26 insertions(+), 9 deletions(-) commit 04c4e1963f3ec8230dff3197f10e42b40aea6ec0 Author: Matthias Clasen Date: Fri Jul 18 23:00:54 2014 -0400 GtkFlowBox: Add a missing #include gtk/gtkflowbox.c | 1 + 1 file changed, 1 insertion(+) commit f4db36ef49c3d6e96572e5bb5f5ef2aea1bbafae Author: Matthias Clasen Date: Fri Jul 18 19:40:12 2014 -0400 GtkToolbar: Set orientable style classes initially This was an omission, horizontal/vertical would only be set when the orientation is changed. gtk/gtktoolbar.c | 2 ++ 1 file changed, 2 insertions(+) commit 87b7103db1650c29a869303ee082033edf4fd561 Author: Matthias Clasen Date: Fri Jul 18 19:39:56 2014 -0400 GtkSpinButton: Set orientable style classes initially This was an omission, horizontal/vertical would only be set when the orientation is changed. gtk/gtkspinbutton.c | 1 + 1 file changed, 1 insertion(+) commit b5ee9da9249e54213d86b5af0f5aac6501d210f4 Author: Matthias Clasen Date: Fri Jul 18 19:39:44 2014 -0400 GtkSeparator: Set orientable style classes initially This was an omission, horizontal/vertical would only be set when the orientation is changed. gtk/gtkseparator.c | 1 + 1 file changed, 1 insertion(+) commit f1d1f139af32f3fe59018e7fe30f8b7a0a1b6118 Author: Matthias Clasen Date: Fri Jul 18 19:39:32 2014 -0400 GtkRange: Set orientable style classes initially This was an omission, horizontal/vertical would only be set when the orientation is changed. gtk/gtkrange.c | 2 ++ 1 file changed, 2 insertions(+) commit 18a92992a0b2129635e13c3315423af546c4b6e3 Author: Matthias Clasen Date: Fri Jul 18 19:39:11 2014 -0400 GtkProgressBar: Set orientable style classes initially This was an omission, horizontal/vertical would only be set when the orientation is changed. gtk/gtkprogressbar.c | 1 + 1 file changed, 1 insertion(+) commit 9b4001ed002b9e641ba49a1af1a261ef4d4a5471 Author: Matthias Clasen Date: Fri Jul 18 19:38:56 2014 -0400 GtkPaned: Set orientable style classes initially This was an omission, horizontal/vertical would only be set when the orientation is changed. gtk/gtkpaned.c | 2 ++ 1 file changed, 2 insertions(+) commit cd6c88079009f691ab2dfe88c739d4fdb53bc56a Author: Matthias Clasen Date: Fri Jul 18 19:38:37 2014 -0400 GtkGrid: Set orientable style classes initially This was an omission, horizontal/vertical would only be set when the orientation is changed. gtk/gtkgrid.c | 2 ++ 1 file changed, 2 insertions(+) commit 7ed133397ac648bd775b3f3f997ba14636506c22 Author: Matthias Clasen Date: Fri Jul 18 19:38:16 2014 -0400 GtkFlowBox: Set orientable style classes initially This was an omission, horizontal/vertical would only be set when the orientation is changed. gtk/gtkflowbox.c | 3 +++ 1 file changed, 3 insertions(+) commit b4ab29d4d5e3cd6776b93886ceb0c783dbeeb518 Author: Matthias Clasen Date: Fri Jul 18 19:37:33 2014 -0400 GtkBox: Set orientable style classes initially This was an omission, horizontal/vertical would only be set when the orientation is changed. gtk/gtkbox.c | 2 ++ 1 file changed, 2 insertions(+) commit 663a50dd4eb061f6895e3f0b25cba9f6ea896229 Author: Lapo Calamandrei Date: Fri Jul 18 23:48:33 2014 +0200 Adwaita: better colorswatches for the dark theme ...which reveals a "nice" border/fill border radius issue. gtk/resources/theme/Adwaita/_common.scss | 34 ++++++++++++++++++---- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 15 +++++++--- gtk/resources/theme/Adwaita/gtk-contained.css | 9 +++++- 3 files changed, 47 insertions(+), 11 deletions(-) commit e2cf8d21251d67a11f7605cd974e2f511ae26d87 Author: Matthias Clasen Date: Fri Jul 18 17:47:20 2014 -0400 GtkLevelBar: implement clipping So level bars can have shadows, too. gtk/gtklevelbar.c | 11 +++++++++++ 1 file changed, 11 insertions(+) commit cf62f661016416de7437166abe4b3ca2c24a8def Author: Lapo Calamandrei Date: Fri Jul 18 23:30:16 2014 +0200 Adwaita: widget edge for switch and progressbars gtk/resources/theme/Adwaita/_common.scss | 18 ++++++++++-------- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 15 ++++++--------- gtk/resources/theme/Adwaita/gtk-contained.css | 15 ++++++--------- 3 files changed, 22 insertions(+), 26 deletions(-) commit 51a5cfc7836dab545a4a5772a35371dbc19f537b Author: Matthias Clasen Date: Fri Jul 18 16:37:18 2014 -0400 GtkSwitch: implement clipping So switches can have shadows, too. https://bugzilla.gnome.org/show_bug.cgi?id=733360 gtk/gtkswitch.c | 3 +++ 1 file changed, 3 insertions(+) commit c2907b8532698d8a60bcecb80c6084b9711a55a9 Author: Matthias Clasen Date: Fri Jul 18 16:31:17 2014 -0400 GtkProgressBar: implement clipping This allows progress bars to have shadows. https://bugzilla.gnome.org/show_bug.cgi?id=733361 gtk/gtkprogressbar.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) commit 17ad36bf8b7037eb28a97cf6b477c3aa6762cbe9 Author: Matthias Clasen Date: Fri Jul 18 14:33:09 2014 -0400 Trivial cleanup tests/dialog.ui | 2 -- 1 file changed, 2 deletions(-) commit cb91e89de3ae8d28d6301e3871bc0ff92443c694 Author: Jasper St. Pierre Date: Thu Jul 17 17:28:04 2014 -0400 wayland: Update xdg-shell gdk/wayland/protocol/xdg-shell.xml | 53 ++++++++++++++++++-------------------- 1 file changed, 25 insertions(+), 28 deletions(-) commit 46bcfa0098132d7dbbc3cdc4e4091efa8a02e558 Author: Jasper St. Pierre Date: Thu Jul 17 16:48:34 2014 -0400 gdkwindow-wayland: Take out the margins for now xdg-shell has moved on and replaced set_margin with set_window_geometry. To properly support set_window_geometry requires a full rewrite of how we've been dealing with toplevel windows for now, so just don't set any margin until we can have a proper toplevel window abstraction in GTK+. gdk/wayland/gdkwindow-wayland.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit a3c12ffccbab48fd56dde217ca0ee480d467132b Author: Jasper St. Pierre Date: Thu Jul 17 11:46:21 2014 -0400 gtkwindow: Clean up gtk_window_move_resize a bit more Don't shadow existing variables. Instead of sharing the allocation and then overwriting the width/height when convenient, declare it in the block we use it in, as, really, the three different paths are all extremely different, and there's no sense in sharing the variable. gtk/gtkwindow.c | 32 ++++++++++++++++++++++---------- 1 file changed, 22 insertions(+), 10 deletions(-) commit 927b5a592f47b0128ffd9b10d3f924132eabe422 Author: Jasper St. Pierre Date: Thu Jul 17 11:03:27 2014 -0400 gtkwindow: Remove a bogus comment gtk_window_configure_event certainly doesn't fill the new allocation in. We're filling it in right here! gtk/gtkwindow.c | 1 - 1 file changed, 1 deletion(-) commit 488ca4ab30c454016b65426948fd71a52466ca2a Author: Jasper St. Pierre Date: Thu Jul 17 13:09:48 2014 -0400 icon-browser: Improve the look a tiny bit Add some padding and a border around the scrolled window. demos/icon-browser/window.ui | 2 ++ 1 file changed, 2 insertions(+) commit 24e707315f36ff872b99e9a68cc73ff78e46598a Author: Matthias Clasen Date: Thu Jul 17 12:53:54 2014 -0400 GtkDialog: Be more careful in handling the headerbar Just because an action widget has a parent thats a headerbar, it is not guaranteed that it is 'our' headerbar. Add some assertions to enforce this. gtk/gtkdialog.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) commit 7b407145412aa236e0a5efe5a9be4f6d4ce1fd0d Author: Matthias Clasen Date: Thu Jul 17 12:49:57 2014 -0400 GtkDialog: rejigger headerbar handling We can't avoid calling set_titlebar in buildable_add_child, since GtkBuilder assumes that it can e.g. call grab_default at the end, which only works if the widget is inside a toplevel at that point. Instead, drop the titlebar and clean up priv->headerbar in constructed if we find that we don't want a headerbar. gtk/gtkdialog.c | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) commit df007fb982f7e8928770d64b57b3b14986799518 Author: Matthias Clasen Date: Thu Jul 17 12:11:35 2014 -0400 Add another dialog to test This one is taken from polari, and currently doesn't work as expected. tests/dialog.ui | 261 +++++++++++++++++++++++++++++++++++++++++++++++++++++ tests/testdialog.c | 21 +++++ 2 files changed, 282 insertions(+) commit dc1317a521f956cc1e42f442b43a87a48aa28337 Author: Sébastien Wilmet Date: Tue Jul 15 19:02:54 2014 +0200 textiter: fix bug in find_visible_by_log_attrs() find_by_log_attrs() can return true only in this case: return moved && !gtk_text_iter_is_end (arg_iter); So if the iter moved (i.e. something has been found), but is the end iter, find_by_log_attrs() returns false. Now the same checks are made in find_visible_by_log_attrs(). The public functions using find_visible_by_log_attrs() say in their documentation that false is returned for the end iter, hence the check with gtk_text_iter_is_end(). https://bugzilla.gnome.org/show_bug.cgi?id=618852 gtk/gtktextiter.c | 11 +++++++++-- testsuite/gtk/textiter.c | 4 ++-- 2 files changed, 11 insertions(+), 4 deletions(-) commit 69d20f53e237806a64d2ffbe0a859b696667a76f Author: Sébastien Wilmet Date: Tue Jul 15 17:07:14 2014 +0200 textiter: fix bug in FindLogAttrFunc functions attrs[len] is the last PangoLogAttr available, at the iter position after the last character of the line. For a line in the middle or the start of the buffer, the '\n' is taken into account by 'len'. For example the is_word_end is generally reached before the '\n', not after. But for the last line in the buffer, where there is no trailing '\n', it is important to test until attrs[len]. The bug didn't occur before because find_by_log_attrs() worked directly on the iter passed as the function argument. But now it is no longer the case. https://bugzilla.gnome.org/show_bug.cgi?id=618852 gtk/gtktextiter.c | 6 +++--- testsuite/gtk/textiter.c | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) commit 76f3866bd35b29edec770e107d8e2bb44fbd5ec9 Author: Sébastien Wilmet Date: Tue Jul 15 15:24:36 2014 +0200 textiter: make the FindLogAttrFunc functions clearer - Return true (found) and false (not found) explicitly. - Set found_offset only when something has been found. find_backward_cursor_pos_func() was a bit different, the while loop had the condition "offset > 0" but the return was "offset >= 0". Probably a micro-optimization, since offset == 0 is always a cursor position. Anyway now the code is the same as the other functions. https://bugzilla.gnome.org/show_bug.cgi?id=618852 gtk/gtktextiter.c | 84 +++++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 60 insertions(+), 24 deletions(-) commit 37f5f78f810bccda3ff6442686a02ca48ee4b5b4 Author: Sébastien Wilmet Date: Tue Jul 15 14:51:02 2014 +0200 textiter: simplify FindLogAttrFunc The min_offset parameter was always 0. Since there are some bugs in this code, it'll be clearer if there are fewer parameters. https://bugzilla.gnome.org/show_bug.cgi?id=618852 gtk/gtktextiter.c | 99 ++++++++++++++++++++++++------------------------------- 1 file changed, 43 insertions(+), 56 deletions(-) commit 5d666344820bc23330f128109c011848ec744736 Author: Sébastien Wilmet Date: Sun Jul 13 22:20:25 2014 +0200 textiter: fix bug in find_by_log_attrs() Do not work with the iter passed as the function argument. Work with another iter, and set it back to the function argument only if something has been found. This fixes a few unit tests. But there are regressions for a few others. https://bugzilla.gnome.org/show_bug.cgi?id=618852 gtk/gtktextiter.c | 33 +++++++++++++++++---------------- testsuite/gtk/textiter.c | 11 ++++++----- 2 files changed, 23 insertions(+), 21 deletions(-) commit 79c835a151a054c3d12782a15951159fc860c465 Author: Sébastien Wilmet Date: Sun Jul 13 22:04:04 2014 +0200 tests textiter: unit tests for sentence boundaries As the FIXME comment shows, there is a bug. It is the same bug as for the word boundaries. https://bugzilla.gnome.org/show_bug.cgi?id=618852 testsuite/gtk/textiter.c | 85 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) commit 96de203ee02de42f211ee27d0197e632fdc284d3 Author: Sébastien Wilmet Date: Sun Jul 13 19:33:29 2014 +0200 tests textiter: unit tests for visible word boundaries As the FIXME comments show, there are several problems. https://bugzilla.gnome.org/show_bug.cgi?id=618852 testsuite/gtk/textiter.c | 84 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) commit f7e94a73892bd6473f99f887340f35cd25b62596 Author: Matthias Clasen Date: Thu Jul 17 06:48:36 2014 -0400 GtkPathBar: Add a style class This will allow nautilus to reuse the style on its own pathbar widget. gtk/gtkpathbar.c | 1 + 1 file changed, 1 insertion(+) commit f3ef3165df34ab509a7165165360680bf30dd0cb Author: Matthias Clasen Date: Thu Jul 17 00:59:34 2014 -0400 GtkIconTheme: Make spinners scale in hi-dpi The Adwaita icon theme ships spinners in a scalable directory with MaxSize=32 and Scale=1. One way to make them scale up in hi-dpi would be to add an @2 directory with MaxSize=32 and Scale=2, but that directory would also be consulted in non hi-dpi situations and give us an effective spinner max size of 64. Instead, treat svg icons implicitly as hi-dpi, and scale them up to MaxSize * 2 when in hi-dpi. gtk/gtkicontheme.c | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) commit a80e77ff95b6c87d54f4e63be9f802b1d5474def Author: Volker Sobek Date: Wed Jul 16 01:09:05 2014 +0200 GtkMenu: Don't subtract shadow from requisition This was causing menus to show up in the wrong position in case the menu popped up towards the top and/or left. The change to the requisition was in error; it is the allocated size of the menu, not the toplevel, and doesn't include the shadow. https://bugzilla.gnome.org/show_bug.cgi?id=591258 gtk/gtkmenu.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit bb6057bfb709786bcc7c8dea71ee37f6fa53ec5e Author: Matthias Clasen Date: Wed Jul 16 21:08:27 2014 -0400 GtkStackSwitcher: Simplify setting of .needs-attention Always add the .needs-attention style class, even if the button is active. Themes can already avoid showing anything in this case. gtk/gtkstackswitcher.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e084e5c67e9241b479ef5fc7fff857445a7d9956 Author: Lapo Calamandrei Date: Wed Jul 16 19:47:54 2014 +0200 Adwaita: increase padding on header-bar and action-bar text buttons gtk/resources/theme/Adwaita/_common.scss | 7 ++++++- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 5 ++++- gtk/resources/theme/Adwaita/gtk-contained.css | 5 ++++- 3 files changed, 14 insertions(+), 3 deletions(-) commit 0d1b036e587c35f7b89aba942979e3d53abf4b47 Author: Lapo Calamandrei Date: Wed Jul 16 19:42:17 2014 +0200 Adwaita: stack switcher needs-attention class style gtk/resources/theme/Adwaita/_common.scss | 56 ++++++++++++++++++++++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 24 ++++++++++ gtk/resources/theme/Adwaita/gtk-contained.css | 24 ++++++++++ 3 files changed, 104 insertions(+) commit 4053ee0cca04502280df24554292d43a205c9f67 Author: Lapo Calamandrei Date: Wed Jul 16 19:35:29 2014 +0200 GtkStackSwitcher: center the button child Set button child halign to GTK_ALIGN_CENTER since I need it to style the needs-attention class, see: https://bugzilla.gnome.org/show_bug.cgi?id=707153 gtk/gtkstackswitcher.c | 1 + 1 file changed, 1 insertion(+) commit 4af59dbd98372d1b6634831804838780344b1c76 Author: Volker Sobek Date: Wed Jul 16 13:25:22 2014 +0200 Adwaita: Add back a margin of 4px to .menu This had originally been added to Adwaita in the gnome-themes-standard commit 7bf01517bc2 but was lost during 3.13 theme changes, causing bug 591258 to reappear. gtk/resources/theme/Adwaita/_common.scss | 1 + gtk/resources/theme/Adwaita/gtk-contained-dark.css | 1 + gtk/resources/theme/Adwaita/gtk-contained.css | 1 + 3 files changed, 3 insertions(+) commit 283a274d32d5c07c157b660cd69d7be29b1d9014 Author: Chun-wei Fan Date: Wed Jul 16 18:04:38 2014 +0800 MSVC Introspection Builds: Filter Out gtkx.h Like the autotools builds of the introspection files, don't include gtkx.h in the introspection prepropcessing as it should not be included by other GTK+ headers. build/gen-file-list-gtk.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 64e5d6ee3aa57d0a03b7126710f81100b90faa4e Author: Chun-wei Fan Date: Wed Jul 16 17:58:20 2014 +0800 gtk-inspector: size-groups.c: Fix build on pre-C99 Declare variables at the top of the block. gtk/inspector/size-groups.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit fffd58fca80d8b1cd65d7322cca07dd101a5eb20 Author: Matthias Clasen Date: Tue Jul 15 23:45:27 2014 -0400 GtkListBox: Mention activatable and selectable in the docs gtk/gtklistbox.c | 5 +++++ 1 file changed, 5 insertions(+) commit 6557a5182731bbd46e08b9e12bcf41badf8ef96d Author: Matthias Clasen Date: Tue Jul 15 23:53:37 2014 -0400 widget-factory: Mark selectable listbox rows non-activatable Having them selectable is sufficient to get the hover effect. demos/widget-factory/widget-factory.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit 0bfad993ac888382d028afe28d8bc74305bcc45d Author: Matthias Clasen Date: Tue Jul 15 23:14:28 2014 -0400 GtkListBox: Implement non-selectable rows This commit changes things so that we never mark non-selectable rows as selected. gtk/gtklistbox.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit 7932370ef85c22142ba1e0073fd276fb65326eb2 Author: Matthias Clasen Date: Tue Jul 15 23:13:43 2014 -0400 GtkListBox: Style selectable rows differently We now apply the .button style class to rows that are either activatable or selectable. Selectable rows only get the .button if the listbox allows selection. This implies that we need to update row styles when the selection mode changes, or when the row gets added to a listbox. gtk/gtklistbox.c | 37 +++++++++++++++++++++++++++++++++---- 1 file changed, 33 insertions(+), 4 deletions(-) commit 71f589c0b0c0f824f2c1101fb4142e23e794bbf9 Author: Matthias Clasen Date: Tue Jul 15 23:10:51 2014 -0400 GtkListBox: Add a GtkListBoxRow:selectable property Having an explicit property for this will make it easier to have a hover style only for rows which are activatable or selectable. Rows are selectable by default, to preserve compatibility. docs/reference/gtk/gtk3-sections.txt | 2 + gtk/gtklistbox.c | 71 ++++++++++++++++++++++++++++++++++++ gtk/gtklistbox.h | 7 ++++ 3 files changed, 80 insertions(+) commit 880c6678eb54f4ccfe80306542a165fc1e3b8c44 Author: Matthias Clasen Date: Tue Jul 15 23:18:27 2014 -0400 Fix documentation typos gtk/gtklistbox.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 83e9e0bd8ffdfca31e6dd5c37dbe6474ce7854e6 Author: Matthias Clasen Date: Tue Jul 15 22:42:29 2014 -0400 GtkListBox: Refactor ::activatable implementation Store the value in the row struct, and split the style updating out into a separate function. gtk/gtklistbox.c | 43 ++++++++++++++++++++++++------------------- 1 file changed, 24 insertions(+), 19 deletions(-) commit dc87027af9c048d76b11a4a3b55162a2ea7ef7af Author: Matthias Clasen Date: Tue Jul 15 21:29:59 2014 -0400 Try harder to fix dialog titles https://bugzilla.gnome.org/show_bug.cgi?id=733099 gtk/gtkdialog.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit db189a892bf296ddb7f673196f21e1ad88b2911f Author: Matthias Clasen Date: Tue Jul 15 21:29:20 2014 -0400 Update examples for new open-menu icon examples/application10/window.ui | 8 +------- examples/application8/window.ui | 8 +------- examples/application9/window.ui | 8 +------- 3 files changed, 3 insertions(+), 21 deletions(-) commit e3d725ed8c72db5e1b2edb1d6bc4ffa8945c4a22 Author: Руслан Ижбулатов Date: Tue Jul 15 16:42:39 2014 +0000 GktIconTheme: Be even more careful with paths This is a followup for 5a252f13a863c00ccd9901afa110e85836a6af4c https://bugzilla.gnome.org/show_bug.cgi?id=733189 gtk/gtkicontheme.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) commit 2e4018c3867f089f305d3b4f19d9f60486cb9ebb Author: Jasper St. Pierre Date: Tue Jul 15 14:42:36 2014 -0400 gtkwindow: Clean up the code for an optimization It's hard to figure out what the "expected_reply" means except under close examination -- it's actually talking about whether this was a reply to a ConfigureRequest or not. The inversion in the check doesn't help either. Make the code cleaner by moving it above the freeze/thaw case, and making the check more explicit and without a confusing variable. If we haven't sent any ConfigureRequests out, then it must be a gratuitous ConfigureNotify. gtk/gtkwindow.c | 33 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 17 deletions(-) commit b7a8bde89581fa1d9aa800828c1347fdb4507aa7 Author: Jasper St. Pierre Date: Tue Jul 15 14:41:04 2014 -0400 gtkwindow: Fix the comment for an optimization The optimization was incorrect, and so it was changed in commit 2bf6824, but the comment to go along with it was never updated. gtk/gtkwindow.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) commit e201e6b230bd9d868c83c9ea4981464265f04e41 Author: Lapo Calamandrei Date: Tue Jul 15 19:09:58 2014 +0200 Adwaita: white search bar for the file chooser gtk/resources/theme/Adwaita/_common.scss | 17 ++++++++++++++--- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 7 +++++++ gtk/resources/theme/Adwaita/gtk-contained.css | 7 +++++++ 3 files changed, 28 insertions(+), 3 deletions(-) commit 8c57dcec282e55e0c4a6cba2b546347ad4f059b1 Author: Lapo Calamandrei Date: Tue Jul 15 17:58:13 2014 +0200 Adwaita: correct background color for backdrop treeview column headers gtk/resources/theme/Adwaita/_common.scss | 1 + gtk/resources/theme/Adwaita/gtk-contained-dark.css | 3 ++- gtk/resources/theme/Adwaita/gtk-contained.css | 3 ++- 3 files changed, 5 insertions(+), 2 deletions(-) commit 64ee268d7128c9feac335ca5f93547e0c55f624f Author: Lapo Calamandrei Date: Tue Jul 15 17:52:11 2014 +0200 Adwaita: brighter depressed buttons gtk/resources/theme/Adwaita/_drawing.scss | 16 ++----- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 56 +++++++++++----------- gtk/resources/theme/Adwaita/gtk-contained.css | 56 +++++++++++----------- 3 files changed, 60 insertions(+), 68 deletions(-) commit a43b90e49f83d159a7a799e8792e0b800d40a03e Author: Benjamin Otte Date: Tue Jul 15 14:35:32 2014 +0200 pathbar: Implement clipping .. so the path bar's buttons can have shadows. gtk/gtkpathbar.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit df0d3caa9a4085732884f8e33be1e2bf666db769 Author: Lapo Calamandrei Date: Tue Jul 15 13:28:40 2014 +0200 Adwaita: reorderable tabs inhert in backdrop gtk/resources/theme/Adwaita/_common.scss | 3 +++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 ++ gtk/resources/theme/Adwaita/gtk-contained.css | 2 ++ 3 files changed, 7 insertions(+) commit 3bb6b36c749e0ff1531d606dd4d2a84dd525b081 Author: Lapo Calamandrei Date: Tue Jul 15 13:01:48 2014 +0200 Adwaita: fix backdrop insensitie flat button gtk/resources/theme/Adwaita/_common.scss | 4 ++-- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/resources/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) commit 9e770d5aad7d8ca431d22e036e4830f2bb572445 Author: Lapo Calamandrei Date: Tue Jul 15 10:24:08 2014 +0200 Adwaita: selected list rows inhert in backdrop gtk/resources/theme/Adwaita/_common.scss | 7 +++++-- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 12 ++++++------ gtk/resources/theme/Adwaita/gtk-contained.css | 12 ++++++------ 3 files changed, 17 insertions(+), 14 deletions(-) commit f34e7ebc63e60394ef2f3863d6e0deb41919b42b Author: Lapo Calamandrei Date: Tue Jul 15 09:11:56 2014 +0200 Adwaita: darker hover state again for spinbuttons button in the dark variant. And for hovered list rows, since it works better and it's less distracting. gtk/resources/theme/Adwaita/_common.scss | 8 ++++---- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 8 ++++---- gtk/resources/theme/Adwaita/gtk-contained.css | 8 ++++---- 3 files changed, 12 insertions(+), 12 deletions(-) commit 3878519449d3ca81c42feff6f58a6fdcd34bbb6b Author: Jasper St. Pierre Date: Mon Jul 14 18:58:27 2014 -0400 window: Use CAIRO_OPERATOR_SOURCE to clear to background Some windows, like GtkWindow and some other apps, set a transparent background. The guarantee for begin_paint_region is that there should be a full clear to the specified background color, not a composite against what was there before. This fixes repaint artifacts in Wayland and Weston in a better way than 76922c169f0699d9b85ef3eff2170f2cede1782c. gdk/gdkwindow.c | 1 + 1 file changed, 1 insertion(+) commit b0bd9d82a30079f9fd747426e4c769c514810e81 Author: Jasper St. Pierre Date: Mon Jul 14 19:12:19 2014 -0400 Revert "wayland: Prevent stale paints and weird artifacts when using Weston" This reverts commit 76922c169f0699d9b85ef3eff2170f2cede1782c. This is too local a fix, and is broken if the user paints to a small region, as the entire buffer will be wiped. gdk/wayland/gdkdisplay-wayland.c | 7 ------- gdk/wayland/gdkprivate-wayland.h | 1 - gdk/wayland/gdkwindow-wayland.c | 18 +----------------- 3 files changed, 1 insertion(+), 25 deletions(-) commit 5a252f13a863c00ccd9901afa110e85836a6af4c Author: Matthias Clasen Date: Mon Jul 14 18:44:00 2014 -0400 GktIconTheme: Be more careful with paths Slapping file:// in front of a path does not guarantee a working uri (e.g. if you are on windows and the path looks like F:\\...). Therefore, go back to using g_file_new_for_path if we don't have to deal with a resource. gtk/gtkicontheme.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) commit 64c2bafafcf15f93a6417267878adcdd43b21e74 Author: Matthias Clasen Date: Mon Jul 14 18:26:33 2014 -0400 Bump version configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3011facf2f3bdf6221e52e73750522c85d37f0bc Author: Matthias Clasen Date: Mon Jul 14 14:11:25 2014 -0400 3.13.4 NEWS | 105 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 104 insertions(+), 1 deletion(-) commit 085fada849d8a87f89c1bdb9a7e2e9fa01f4e84b Author: Matthias Clasen Date: Mon Jul 14 18:21:50 2014 -0400 Force the simple im module for reftests I've seen reftests fail with IBus warnings. We should avoid that. testsuite/reftests/Makefile.am | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 69b25a77aa54ecc82cd304e62a29c9ba2b9fc3fc Author: Matthias Clasen Date: Mon Jul 14 14:36:41 2014 -0400 Update expected output for a11y test testsuite/a11y/colorchooser.txt | 1 + 1 file changed, 1 insertion(+) commit 3a1645fea5d15d977fbf26071e7a98dd567507b1 Author: Lapo Calamandrei Date: Mon Jul 14 18:42:37 2014 +0200 Adwaita: brighter spinbutton button active state for the dark variant. gtk/resources/theme/Adwaita/_common.scss | 2 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/resources/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 1345735caba089fb7285a6c7ede53de20f00e874 Author: Lapo Calamandrei Date: Mon Jul 14 18:37:31 2014 +0200 Adwaita: bright spinbutton button hover effect in the dark variant. In line with what we do for hovered list rows. gtk/resources/theme/Adwaita/_common.scss | 2 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/resources/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit b4519ac0cd29bbb9a31b763df490b0fb249d775f Author: Lapo Calamandrei Date: Mon Jul 14 18:29:08 2014 +0200 Adwaita: list-row style gtk/resources/theme/Adwaita/_common.scss | 41 +++++++++++++++++----- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 37 ++++++++++++------- gtk/resources/theme/Adwaita/gtk-contained.css | 37 ++++++++++++------- 3 files changed, 80 insertions(+), 35 deletions(-) commit 04b5c5f14adf6ec35498d10b5a57ccf15b36b26c Author: Matthias Clasen Date: Mon Jul 14 09:17:47 2014 -0400 widget-factory: Fix multi-selection example It turns out that activate-on-single-click interferes with the expected multi-selection behavior. Turn it off, since there's nothing to activate in this list, anyway. demos/widget-factory/widget-factory.ui | 1 + 1 file changed, 1 insertion(+) commit 0431ee2b5746a3d66c7a53880705a0a72f6e2e5a Author: Matthias Clasen Date: Mon Jul 14 08:49:54 2014 -0400 widget-factory: Use multi-selection for the listbox example demos/widget-factory/widget-factory.ui | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 27244fb9d72d325075bde9340aaf45bb61c10e81 Author: Matthias Clasen Date: Mon Jul 14 08:48:33 2014 -0400 listbox: Update docs Multiple selection is supported now. gtk/gtklistbox.c | 2 -- 1 file changed, 2 deletions(-) commit 0e1a424829937abc27780da97a8bf60e81233d6c Author: Matthias Clasen Date: Sun Jul 13 23:33:26 2014 -0400 Don't use guint32 with XChangeProperty As pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=710449, XChangeProperty expects data to be a long array for format 32. gdk/x11/gdkwindow-x11.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit daf05ad987f05966556ef59e7fa3b4f69571d9bf Author: Matthias Clasen Date: Sun Jul 13 22:00:59 2014 -0400 GtkTreeView: Avoid interference with animation The animated scrolling interferes with incremental validation. As short-term solution, disable scrolling animation during incremental validation. This is not a proper solution, but it avoids broken behavior like scrollbars that are not reacting to clicks. The problem was visible, e.g. in the list view example in gtk3-demo. gtk/gtktreeview.c | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) commit aa5afb38e83937aff9d9a14800c633960dde2d67 Author: Matthias Clasen Date: Sun Jul 13 23:04:08 2014 -0400 Fix a typo A getter shouldn't return void. gtk/gtkadjustment.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 332fa9b8483a783709e314f1445456dbd546d29e Author: Matthias Clasen Date: Sun Jul 13 22:54:19 2014 -0400 Revert "GtkTreeView: Avoid interference with animation" This reverts commit faa676ffa73060538a4a456531ad1810f3ff7b95. It fixed the problematic list view example in gtk3-demo, but broke all others :-( gtk/gtktreeview.c | 29 ++--------------------------- 1 file changed, 2 insertions(+), 27 deletions(-) commit faa676ffa73060538a4a456531ad1810f3ff7b95 Author: Matthias Clasen Date: Sun Jul 13 22:00:59 2014 -0400 GtkTreeView: Avoid interference with animation The animated scrolling interferes with incremental validation. As short-term solution, disable scrolling animation during incremental validation. This is not a proper solution, but it avoids broken behavior like scrollbars that are not reacting to clicks. The problem was visible, e.g. in the list view example in gtk3-demo. gtk/gtktreeview.c | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) commit 7086080b03a2b300ed152c974e94ceae7182611c Author: Matthias Clasen Date: Sun Jul 13 22:00:30 2014 -0400 Add a getter for the adjustment animation duration gtk/gtkadjustment.c | 6 ++++++ gtk/gtkadjustmentprivate.h | 1 + 2 files changed, 7 insertions(+) commit d35f664b1a98f18b19f01667a6a191f6c59bef89 Author: Matthias Clasen Date: Sun Jul 13 16:08:44 2014 -0400 inspector: Make values in general tab selectable gtk/inspector/general.ui | 55 ++++++++++++++++++++++++++++++------------------ 1 file changed, 35 insertions(+), 20 deletions(-) commit 639180790fd1bf3ff254de77ffbdd4d3b5886e5a Author: Matthias Clasen Date: Sun Jul 13 16:03:32 2014 -0400 inspector: Make listbox rows non-activatable gtk/inspector/general.ui | 364 +++++++++++++++++++-------------- gtk/inspector/visual.ui | 521 ++++++++++++++++++++++++++--------------------- 2 files changed, 493 insertions(+), 392 deletions(-) commit a67570b9e039dc0cf4c697d4dc19325c7331dd4d Author: Matthias Clasen Date: Sun Jul 13 15:51:03 2014 -0400 listbox: Avoid a warning Don't try to set an adjustment value if we don't have an adjustment. gtk/gtklistbox.c | 3 +++ 1 file changed, 3 insertions(+) commit fc6e2cc4b27403707bf2a9f4717442842914e626 Author: Owen W. Taylor Date: Fri Jul 11 16:42:38 2014 -0400 Handle resolution changes in the GDK backend code gdk_x11_display_set_window_scale() affects the interpretation of the Xft/DPI XSETTING - it is substituted inside GDK with the value of Gdk/UnscaledDPI xsetting. However, this change is not propagated to GTK+ and from GTK+ back to gdk_screen_set_resolution() until the main loop is run. Fix this by handling the screen resolution directly in gdk/x11. This requires duplication of code between GDK and GTK+ since we still have to handle DPI in GTK+ in the case that GdkSettings:gtk-xft-dpi is set by the application. https://bugzilla.gnome.org/show_bug.cgi?id=733076 gdk/gdkinternals.h | 2 ++ gdk/gdkscreen.c | 25 +++++++++++++++++++++++++ gdk/gdkscreenprivate.h | 1 + gdk/quartz/gdkscreen-quartz.c | 4 ++-- gdk/wayland/gdkscreen-wayland.c | 15 +++++++++++++++ gdk/x11/xsettings-client.c | 37 +++++++++++++++++++++++++++++++++++++ gtk/gtksettings.c | 37 ++++++++++++++++++++++--------------- 7 files changed, 104 insertions(+), 17 deletions(-) commit cef6f34fb7585fc423ec999822d515d6da0e6d6f Author: Stefano Facchini Date: Sat Jul 12 14:59:59 2014 +0200 inspector: Do not accidentally change tab in the object notebook The "hide-and-show" dance makes the notebook select the next tab. https://bugzilla.gnome.org/show_bug.cgi?id=733092 gtk/inspector/classes-list.c | 7 +++++-- gtk/inspector/size-groups.c | 24 +++++++++++++----------- gtk/inspector/style-prop-list.c | 12 ++++++++---- 3 files changed, 26 insertions(+), 17 deletions(-) commit 66428bdd70d277ad50b9928e8071498c21767715 Author: Matthias Clasen Date: Sun Jul 13 14:38:43 2014 -0400 Adwaita: Work towards working touch selection popups This fixes some of the confusion around toolbars inside .osd. The look is not perfect, but less broken than before. gtk/resources/theme/Adwaita/_common.scss | 8 +++++--- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 14 ++++++++++++-- gtk/resources/theme/Adwaita/gtk-contained.css | 14 ++++++++++++-- 3 files changed, 29 insertions(+), 7 deletions(-) commit d4e8a501a0f30d64db523729dd82fa92f846c1aa Author: Matthias Clasen Date: Sun Jul 13 13:57:23 2014 -0400 GtkTextHandle: Better draw() implementation Conceptually, text handles are boxes, whose content is a 'handle', so draw background, frame and handle. With this, and the previous commit, the cursor-handle theming in Adwaita now works as intended. gtk/gtktexthandle.c | 2 ++ 1 file changed, 2 insertions(+) commit f8950bf8780423a65607b6a6983b39d90f7232d4 Author: Matthias Clasen Date: Sun Jul 13 13:56:14 2014 -0400 Allow to use -gtk-icon-source for handles This will let us use icons for touch selection handles, once they use gtk_render_handle. gtk/gtkthemingengine.c | 3 +++ 1 file changed, 3 insertions(+) commit 5641fba7c690cc9c87eed00d3e7c1bf560a4d8c6 Author: Matthias Clasen Date: Sun Jul 13 13:34:59 2014 -0400 Adwaita: Try to fix up selection touch handles The text handles reuse the style context from their parent widget, and just add .cursor-handle. That means that the more specific entry selectors override the .cursor-handle theming unless we select for .entry.cursor-handle. We also need to work harder to keep the .entry styling from drawing decorations around the outlines. gtk/resources/theme/Adwaita/_common.scss | 3 +++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 7 ++++++- gtk/resources/theme/Adwaita/gtk-contained.css | 7 ++++++- 3 files changed, 15 insertions(+), 2 deletions(-) commit a2ac9e1baa85fbbf5c80bd5388a31301072d5f61 Author: Matthias Clasen Date: Sun Jul 13 12:31:28 2014 -0400 listbox: Scroll headers on screen The listbox code relies on the container focus adjustment handling to scroll the cursor row on screen. But GtkContainer has no idea about row headers, so ensure that we scroll the header on screen too. gtk/gtklistbox.c | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) commit f955548f470db40262e423427a5859c172424488 Author: Matthias Clasen Date: Sun Jul 13 12:31:14 2014 -0400 widget-factory: Fix a typo demos/widget-factory/widget-factory.ui | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 923642454f8610070573df3516f8627459735756 Author: Sébastien Wilmet Date: Tue Apr 15 22:11:29 2014 +0200 tests textiter: unit tests for cursor positions See the FIXME comment. https://bugzilla.gnome.org/show_bug.cgi?id=618852 testsuite/gtk/textiter.c | 100 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 100 insertions(+) commit 472fd9a75fcaa445e2a7edd63a0d2d412c190417 Author: Sébastien Wilmet Date: Fri Apr 11 13:41:50 2014 +0200 textiter: small optimization for find_by_log_attrs() Use gtk_text_iter_set_line_offset (&tmp_iter, 0) instead of gtk_text_iter_get_line(). The difference should not be big. In the first case the line doesn't need to be traversed thanks to the offset 0. For get_line(), the btree must be traversed. A temporary iter is needed to not break the behavior. But the behavior is quite strange, the function works directly on the iter passed as an argument to the function, even if the function returns FALSE (not found). So maybe a later commit will fix this strange behavior. https://bugzilla.gnome.org/show_bug.cgi?id=629129 gtk/gtktextiter.c | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) commit 7f6ae622d374f2a6c5fccaa14e981c1d26cf7b35 Author: Sébastien Wilmet Date: Thu Apr 10 23:53:41 2014 +0200 textiter: remove recursivity of find_by_log_attrs() find_by_log_attrs() was a recursive function. It is replaced by an iteration. The already_moved_initially parameter was TRUE only for the recursive call, so the paramater is removed. There is also a small cleanup of the find_visible_by_log_attrs() (remove trailing spaces, fix indentation). There is still a part to optimize for a later commit. https://bugzilla.gnome.org/show_bug.cgi?id=629129 gtk/gtktextiter.c | 97 +++++++++++++++++++++++++++---------------------------- 1 file changed, 48 insertions(+), 49 deletions(-) commit 97b9d8e4aea19e414c96e13149b9d1e93b1c1bc5 Author: Matthias Clasen Date: Sun Jul 13 09:56:06 2014 -0400 GtkDialog: Set window titles in header bars This is fallout from the recent dialog changes. We don't set the headerbar as titlebar early enough anymore, so when the window title gets set, it does not get passed on to the headerbar. So, re-set it manually when the titlebar is put in place. https://bugzilla.gnome.org/show_bug.cgi?id=733099 gtk/gtkdialog.c | 1 + 1 file changed, 1 insertion(+) commit 808705327db9957026ea7ca9500cd960cfbab231 Author: Paolo Borelli Date: Sun Jul 13 15:45:21 2014 +0200 list-box: fix typo in natural size computation gtk/gtklistbox.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3e48fc8878e5118fc5eade62059c5eb1898f03d5 Author: Matthias Clasen Date: Sun Jul 13 09:01:11 2014 -0400 Adwaita: Some theming for activatable list rows gtk/resources/theme/Adwaita/_common.scss | 10 ++++++++++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 10 ++++++++++ gtk/resources/theme/Adwaita/gtk-contained.css | 10 ++++++++++ 3 files changed, 30 insertions(+) commit 42d97c380e50aded08b1248789bf2706c789d894 Author: Matthias Clasen Date: Sat Jul 12 21:04:54 2014 -0400 widget-factory: Use the new ::activatable property demos/widget-factory/widget-factory.c | 4 +- demos/widget-factory/widget-factory.ui | 210 ++++++++++++++++++--------------- 2 files changed, 119 insertions(+), 95 deletions(-) commit 2b9285e52e08dabed39ee4305cd82449fdba337f Author: Matthias Clasen Date: Sat Jul 12 20:37:41 2014 -0400 GtkListBox: Add an activatable property for rows This will let us theme activatable rows differently. We also avoid emitting the ::row-activated signal for rows that are not activatable. For compatibility reasons, rows are activatable by default. https://bugzilla.gnome.org/show_bug.cgi?id=733112 docs/reference/gtk/gtk3-sections.txt | 2 + gtk/gtklistbox.c | 136 ++++++++++++++++++++++++++++++++++- gtk/gtklistbox.h | 6 ++ 3 files changed, 141 insertions(+), 3 deletions(-) commit 8d70b4692ff4b3d9d3e93545aa593852b513f539 Author: Matthias Clasen Date: Sat Jul 12 19:48:06 2014 -0400 widget-factory: Improve listbox example spacing demos/widget-factory/widget-factory.c | 2 ++ demos/widget-factory/widget-factory.ui | 26 ++++++++++++++++++++++---- 2 files changed, 24 insertions(+), 4 deletions(-) commit f2c6b31e679d54ebc9175536b55e90f5b29ed402 Author: Matthias Clasen Date: Sat Jul 12 17:30:25 2014 -0400 widget-factory: Fix the row activation example Turns out ::activate on listbox rows is only for key bindings, so use ::row-activated. demos/widget-factory/widget-factory.c | 36 +++++++++++++++++++++-------------- 1 file changed, 22 insertions(+), 14 deletions(-) commit 6f6cedcc66bda6f1639322d3e02bce7dda4893a6 Author: Matthias Clasen Date: Sat Jul 12 14:46:00 2014 -0400 Trivial typo fix gtk/gtklistbox.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3cbdbdd3e661988d4f00ca41a717dac063d7cbbf Author: Matthias Clasen Date: Sat Jul 12 14:45:16 2014 -0400 widget-factory: Demonstrate listbox headers Add a less trivial examples of headers in the colors listbox. demos/widget-factory/widget-factory.c | 118 ++++++++++++++++++++++------------ 1 file changed, 77 insertions(+), 41 deletions(-) commit 9b6563dcdccf0aa561f1e490365fcf06c5123bca Author: Matthias Clasen Date: Sat Jul 12 12:54:21 2014 -0400 widget-factory: Add some row activation to the listbox example This shows some fallout from the gesture conversion. demos/widget-factory/widget-factory.c | 24 +++++ demos/widget-factory/widget-factory.ui | 169 +++++++++++++++++++++------------ 2 files changed, 130 insertions(+), 63 deletions(-) commit 5051dc5a90aab2fd9cb721faadc99a81a0735c13 Author: Piotr Drąg Date: Sat Jul 12 15:15:44 2014 +0200 Updated POTFILES.skip po-properties/POTFILES.skip | 2 ++ po/POTFILES.skip | 2 ++ 2 files changed, 4 insertions(+) commit 1aa54bb9461f75047714500bab3329ca95a5df89 Author: Stefano Facchini Date: Sat Jul 12 11:35:42 2014 +0200 widget-factory: Do no crash on variadic arguments demos/widget-factory/widget-factory.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e54dad135c6cc68c9e7d4e10452018568559c090 Author: Matthias Clasen Date: Sat Jul 12 03:31:29 2014 -0400 widget-factory: Add another listbox example This one is long enough to scroll, and has selection. demos/widget-factory/widget-factory.c | 79 ++++++++++++++++++ demos/widget-factory/widget-factory.ui | 147 +++++++++++++++++++++------------ 2 files changed, 172 insertions(+), 54 deletions(-) commit 9d26ea42acd3d7a0b023c2093bb0229efb5ee222 Author: Matthias Clasen Date: Sat Jul 12 01:56:55 2014 -0400 Fix the build gtkx.h can no longer be included internally, so skip it when generating the gir. We include the individual headers anyway. gtk/Makefile.am | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 91133fc14c19f139c4e242064482c5636ce27e27 Author: Matthias Clasen Date: Sat Jul 12 01:43:03 2014 -0400 inspector: Reshuffle Visual and General tabs Move the touchscreen switch to the other debug switches, and move the hidpi spin to the other graphical controls. Since the Visual tab is getting large, make it scroll. The General tab is purely informational again. gtk/inspector/general.c | 74 ---------------------- gtk/inspector/general.ui | 76 ----------------------- gtk/inspector/visual.c | 157 +++++++++++++++++++++++++++++++++++++++++++++-- gtk/inspector/visual.h | 6 +- gtk/inspector/visual.ui | 80 +++++++++++++++++++++++- 5 files changed, 232 insertions(+), 161 deletions(-) commit 02ccfb5d62430590b11b2d3e34b6100e4a6ddcda Author: Benjamin Otte Date: Sat Jul 12 07:16:33 2014 +0200 GtkStack: Render a background https://bugzilla.gnome.org/show_bug.cgi?id=733027 gtk/gtkstack.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) commit e29d0a0a383df076585685baaffefc7b8c21a7cb Author: Benjamin Otte Date: Sat Jul 12 07:12:49 2014 +0200 gtk-demo: This is not a unique app When running gtk-demo a 2nd time, it's usually to compare its output with a different version of gtk-demo. demos/gtk-demo/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 62971dd9996e675879a5596005018e643e52ee6b Author: Benjamin Otte Date: Sat Jul 12 07:11:30 2014 +0200 widget-factory: This is not a unique app When running widget-factory a 2nd time, it's usually to compare its output with a different version of widget-factory. demos/widget-factory/widget-factory.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9ae0b8ed272013bf8744b4e2dc35573f8ac531a2 Author: Benjamin Otte Date: Sat Jul 12 05:33:33 2014 +0200 reftests: Add test for latest fix Ensure we draw the full backgorund on labels, not just where test appears. testsuite/reftests/Makefile.am | 3 +++ testsuite/reftests/label-background.css | 11 +++++++++ testsuite/reftests/label-background.ref.ui | 16 ++++++++++++ testsuite/reftests/label-background.ui | 39 ++++++++++++++++++++++++++++++ 4 files changed, 69 insertions(+) commit f35ec11578afb6175447d838d8fcbdb25ac15fb4 Author: Benjamin Otte Date: Sat Jul 12 05:32:12 2014 +0200 label: Include all of the allocation in the clip Otherwise, the CSS background we draw would be clipped if the ink rect was smaller than the allocation (a very common thing). Broken since 37030a771059f43ad701700380719d19cbc7c966 where we clipped to the ink rect. gtk/gtklabel.c | 1 + 1 file changed, 1 insertion(+) commit 0be93f8e860bbaa7216de8e5ebe25529f099dd39 Author: Benjamin Otte Date: Sat Jul 12 05:29:54 2014 +0200 gtkx: Warn if we include gtkx.h during GTK compilation gtk/Makefile.am | 2 +- gtk/gtktestutils.c | 9 ++++++++- gtk/gtkx.h | 4 ++++ 3 files changed, 13 insertions(+), 2 deletions(-) commit fcbbe54936f0b0519836388e5827e55ef742625e Author: Benjamin Otte Date: Sat Jul 12 05:27:49 2014 +0200 a11y: Do not include gtkx.h directly gtk/a11y/gtkaccessibility.c | 4 ++-- gtk/a11y/gtktoplevelaccessible.c | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) commit 33324922814a3e550d3210b11726bc719043501d Author: Benjamin Otte Date: Sat Jul 12 04:46:20 2014 +0200 socket: Don't include gtk.h And fix remaining headers to not emit warnings gtk/gtkplug.c | 1 + gtk/gtkplug.h | 2 +- gtk/gtksocket.h | 4 ++-- gtk/gtkx.h | 2 ++ 4 files changed, 6 insertions(+), 3 deletions(-) commit c1867761caf2132a546903faf47c205655cae505 Author: Matthias Clasen Date: Sat Jul 12 00:33:19 2014 -0400 Revert "GtkStack: Render background and chain up gtk_widget_draw ()." This reverts commit f6695b962ff6462cfc8250f949505a17d0d9df6d. gtk/gtkstack.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) commit 4ef2f24c75db05364b9608cc95f9641acb9bc667 Author: Matthias Clasen Date: Sat Jul 12 00:17:43 2014 -0400 inspector: Reshuffle visual tab gtk/inspector/visual.ui | 72 ++++++++++++++++++++++++------------------------- 1 file changed, 36 insertions(+), 36 deletions(-) commit dfb2b6328eee318145a29653282ac81d6471ddd2 Author: Matthias Clasen Date: Sat Jul 12 00:10:59 2014 -0400 inspector: Reorder tabs Move Resources next to Objects, and Visual next to General. gtk/inspector/window.ui | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit c526634fdb45b6726c0f33b94a05cbeb88d1ccca Author: Matthias Clasen Date: Fri Jul 11 23:45:18 2014 -0400 inspector: Fix the build I forgot to test the previous commit with -Wimplicit-function-delcaration, and it promptly broke. gtk/inspector/general.c | 3 +++ gtk/inspector/object-hierarchy.c | 3 ++- gtk/inspector/resource-list.c | 2 ++ gtk/inspector/widget-tree.c | 1 + gtk/inspector/window.c | 2 ++ 5 files changed, 10 insertions(+), 1 deletion(-) commit f8986d9aa7c07bfd7f7c729db7f58a5baa63dd93 Author: Matthias Clasen Date: Fri Jul 11 23:14:04 2014 -0400 inspector: Clean up includes Don't include gtk.h, instead include individual headers. And include config.h and gi18n-lib.h everywhere. gtk/inspector/action-editor.c | 7 +++++++ gtk/inspector/action-editor.h | 2 +- gtk/inspector/actions.c | 7 +++++++ gtk/inspector/actions.h | 2 +- gtk/inspector/button-path.c | 6 ++++++ gtk/inspector/button-path.h | 2 +- gtk/inspector/classes-list.c | 8 ++++++++ gtk/inspector/classes-list.h | 2 +- gtk/inspector/css-editor.c | 11 ++++++++++- gtk/inspector/css-editor.h | 2 +- gtk/inspector/data-list.c | 5 +++++ gtk/inspector/data-list.h | 2 +- gtk/inspector/general.c | 3 +++ gtk/inspector/general.h | 2 +- gtk/inspector/gestures.c | 9 ++++++++- gtk/inspector/gestures.h | 2 +- gtk/inspector/inspect-button.c | 4 ++++ gtk/inspector/menu.c | 3 +++ gtk/inspector/menu.h | 2 +- gtk/inspector/object-hierarchy.c | 7 +++++++ gtk/inspector/object-hierarchy.h | 2 +- gtk/inspector/prop-editor.c | 20 ++++++++++++++++++++ gtk/inspector/prop-editor.h | 2 +- gtk/inspector/prop-list.c | 6 ++++++ gtk/inspector/prop-list.h | 2 +- gtk/inspector/python-shell.c | 6 ++++++ gtk/inspector/python-shell.h | 2 +- gtk/inspector/resource-list.c | 5 +++++ gtk/inspector/resource-list.h | 2 +- gtk/inspector/signals-list.c | 7 +++++++ gtk/inspector/signals-list.h | 2 +- gtk/inspector/size-groups.c | 8 ++++++++ gtk/inspector/size-groups.h | 2 +- gtk/inspector/style-prop-list.c | 6 ++++++ gtk/inspector/style-prop-list.h | 3 +-- gtk/inspector/visual.c | 6 ++++++ gtk/inspector/visual.h | 2 +- gtk/inspector/widget-tree.c | 20 +++++++++++++++++--- gtk/inspector/widget-tree.h | 4 +--- gtk/inspector/window.c | 2 ++ gtk/inspector/window.h | 2 +- 41 files changed, 171 insertions(+), 28 deletions(-) commit 28998425d9bbe711187f67b104675f8273bc148c Author: Matthias Clasen Date: Fri Jul 11 22:29:58 2014 -0400 inspector: Don't mark environment variables for translations These names don't change with the locale, after all. gtk/inspector/general.ui | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 0331dc984b6d7af048a92cd09fa94525fe3abaef Author: Matthias Clasen Date: Fri Jul 11 22:23:07 2014 -0400 widget-factory: Add a selectable label We already have selectable labels in some of the dialogs, but this is more direct, and also shows links in labels. demos/widget-factory/widget-factory.ui | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) commit 0840f13c15b9ff8e1073b80cde50d2d2a13bf9f8 Author: Timm Bäder Date: Thu Jul 10 00:25:49 2014 +0200 gtklabel: Set the correct initial cursor Use GDK_XTERM only if the label is really selectable. https://bugzilla.gnome.org/show_bug.cgi?id=732970 gtk/gtklabel.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3780fc787c8c958f9aa6f66bbcddb6c0605dc271 Author: Matthias Clasen Date: Fri Jul 11 21:15:03 2014 -0400 widget-factory: Adapt to label clipping change The paned examples on page 2 were implicitly relying on labels drawing unclipped. Instead of setting the view class only on the labels, set it on the paned's instead. demos/widget-factory/widget-factory.ui | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) commit f6695b962ff6462cfc8250f949505a17d0d9df6d Author: William Hua Date: Thu Jul 10 10:39:48 2014 -0400 GtkStack: Render background and chain up gtk_widget_draw (). https://bugzilla.gnome.org/show_bug.cgi?id=733027 gtk/gtkstack.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit cfec3ba7949a2f0625e2ea01d9e0da76803ed54d Author: Matthias Clasen Date: Fri Jul 11 18:09:47 2014 -0400 Document that the drag icon window will be modified This is in response to the complaint in https://bugzilla.gnome.org/show_bug.cgi?id=732991 gtk/gtkdnd.c | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) commit 609f4c05ae0804e37a43bfeec60e0a75912a20a5 Author: Руслан Ижбулатов Date: Fri Aug 23 14:15:29 2013 +0000 Correctly generate def files again gdk/Makefile.am | 10 +++++++--- gtk/Makefile.am | 11 ++++++++--- libgail-util/Makefile.am | 7 +++++-- 3 files changed, 20 insertions(+), 8 deletions(-) commit 4cc613d517020f97d21d645b83d2d0d7aa5caafa Author: Ignacio Casal Quinteiro Date: Fri Jul 11 18:20:53 2014 +0200 Revert "win32: Drop remnants of def files" This reverts commit d76785a993aa71f880d5805d1c010d4d12000bc1. gdk/Makefile.am | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) commit deefe3cd6a4dc61a6fb3a7a3ff6cd57288366865 Author: Matthias Clasen Date: Fri Jul 11 10:27:00 2014 -0400 inspector: Add comments The binding support pokes some not-quite-official (or entirely private) implementation details. Add comment to warn about this. gtk/inspector/prop-editor.c | 7 +++++++ 1 file changed, 7 insertions(+) commit b86ddc940c0f49d64718cc0a3c3e9cb0a26ed75e Author: GunChleoc Date: Fri Jul 11 10:55:19 2014 +0000 Updated Scottish Gaelic translation po/gd.po | 782 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 397 insertions(+), 385 deletions(-) commit f8d696f0ed65e91c10166c9fdb44efdd3509f96c Author: GunChleoc Date: Fri Jul 11 10:51:53 2014 +0000 Updated Scottish Gaelic translation po-properties/gd.po | 7189 +++++++++++++++++++++++++++++---------------------- 1 file changed, 4137 insertions(+), 3052 deletions(-) commit b2b3a24f1963d31397bf0690418ba57585c5e28d Author: Yosef Or Boczko Date: Fri Jul 11 12:00:04 2014 +0300 Updated Hebrew translation po/he.po | 121 +++++++++++++++++++++++++++++++++++++++++---------------------- 1 file changed, 80 insertions(+), 41 deletions(-) commit f4b961c6ac1cb9194b1e4a9abd42f7171f1c8d8e Author: Matthias Clasen Date: Fri Jul 11 00:48:51 2014 -0400 inspector: Show settings bindings Similar to the previous commit, show settings bindings for properties in the property editor. gtk/inspector/prop-editor.c | 104 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 104 insertions(+) commit d8880bf7ab1ff5cc8fd4db9edd28080593a5f95c Author: Matthias Clasen Date: Thu Jul 10 23:57:37 2014 -0400 inspector: Show property bindings This commit add information about existing bindings to the property editor. gtk/inspector/prop-editor.c | 110 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 109 insertions(+), 1 deletion(-) commit c3b20e3d11481d5b9c7cc32ba323d1b543c47513 Author: Matthias Clasen Date: Thu Jul 10 19:36:26 2014 -0400 Adwaita: Set background color of header buttons Without a background, one can see titles shine through when resizable columns are squeezed. gtk/resources/theme/Adwaita/_common.scss | 1 + gtk/resources/theme/Adwaita/gtk-contained-dark.css | 1 + gtk/resources/theme/Adwaita/gtk-contained.css | 1 + 3 files changed, 3 insertions(+) commit 425d785de55c64fe1adf3001e706c848e538c7bd Author: Matthias Clasen Date: Thu Jul 10 18:36:16 2014 -0400 inspector: Allow setting hidpi scale gtk/inspector/general.c | 43 +++++++++++++++++++++++++++++++++++++++++-- gtk/inspector/general.ui | 39 +++++++++++++++++++++++++++++++++++++-- 2 files changed, 78 insertions(+), 4 deletions(-) commit c46b954dd048a54efbc231b87521326e7b93e11e Author: Matthias Clasen Date: Thu Jul 10 18:35:54 2014 -0400 Cosmetic formatting fixes gdk/x11/gdkdisplay-x11.c | 5 +++-- gdk/x11/gdkscreen-x11.c | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) commit 614412e913e2bdfbb1f227f2b856e38d064c5c71 Author: Matthias Clasen Date: Thu Jul 10 17:37:26 2014 -0400 inspector: Show GSETTINGS_SCHEMA_DIR when set gtk/inspector/general.c | 3 +++ gtk/inspector/general.ui | 29 +++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) commit bce5a0f1a15235f4a70fd0d91e005301a97da99a Author: Matthias Clasen Date: Thu Jul 10 15:20:01 2014 -0400 GtkTreeViewColumn: a better way to avoid overlap The overlap was caused by using pack-end for the arrow, which causes it to be allocated from the other end. Avoid the problem by using pack-start for both the title and the arrow, and reordering them according to xalign. gtk/gtktreeviewcolumn.c | 56 +++++++++---------------------------------------- 1 file changed, 10 insertions(+), 46 deletions(-) commit 5a9c690d6a093dc6049e1d5c13a467b71c01d880 Author: Piotr Drąg Date: Thu Jul 10 20:49:37 2014 +0200 Updated POTFILES.in and POTFILES.skip po-properties/POTFILES.in | 2 ++ po-properties/POTFILES.skip | 3 +++ po/POTFILES.in | 2 ++ po/POTFILES.skip | 3 +++ 4 files changed, 10 insertions(+) commit cb6ef5c222161215e3e63d83bd4507e96f887302 Author: Carlos Garnacho Date: Thu Jul 10 16:55:00 2014 +0200 Adwaita: Add comment around the .overshoot style class And document the oddities around it, as requested by Lapo gtk/resources/theme/Adwaita/_common.scss | 5 +++++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 5 +++++ gtk/resources/theme/Adwaita/gtk-contained.css | 5 +++++ 3 files changed, 15 insertions(+) commit b3ab5088df8d98031ea56898e5bfb29eea069653 Author: Carlos Garnacho Date: Wed Jul 9 16:21:41 2014 +0200 treeview: remove needless duplicate gtk_widget_set_parent_window() call This same call happens a few lines above. gtk/gtktreeview.c | 1 - 1 file changed, 1 deletion(-) commit 4aa649e9cd9db0ae145a1ad25f63517f9baea5db Author: Matthias Clasen Date: Thu Jul 10 14:13:35 2014 -0400 GtkTreeView: Avoid overlapping sort indicator Hide the sort indicator when it would overlap the column title. gtk/gtktreeviewcolumn.c | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) commit e1112dce6d624561f8a87f47e1eff38a982ac38d Author: Benjamin Otte Date: Thu Jul 10 18:55:37 2014 +0200 reftests: Add test for the recent label changes testsuite/reftests/Makefile.am | 3 +++ testsuite/reftests/label-clipping.css | 6 ++++++ testsuite/reftests/label-clipping.ref.ui | 17 +++++++++++++++++ testsuite/reftests/label-clipping.ui | 31 +++++++++++++++++++++++++++++++ 4 files changed, 57 insertions(+) commit 3e82d12abd136d2b674bdf727688710221a974c1 Author: Benjamin Otte Date: Thu Jul 10 18:31:58 2014 +0200 widget: Remove special case for clipping Labels now call gtk_widget_set_clip() so there is no longer a need to exclude them from clipping. gtk/gtkwidget.c | 16 ---------------- 1 file changed, 16 deletions(-) commit 37030a771059f43ad701700380719d19cbc7c966 Author: Benjamin Otte Date: Thu Jul 10 18:31:15 2014 +0200 label: Add ink rect support to GtkLabel gtk/gtklabel.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) commit a97901b1f7a3b46629dffd8899d3687454ad920b Author: Benjamin Otte Date: Thu Jul 10 18:30:21 2014 +0200 label: Move function This just moves the function, no actual code changes. gtk/gtklabel.c | 162 ++++++++++++++++++++++++++++----------------------------- 1 file changed, 81 insertions(+), 81 deletions(-) commit 46462ee7c4b82dab7662eb14d55aa318ac6eba31 Author: Benjamin Otte Date: Thu Jul 10 14:23:54 2014 +0200 tests: Add deprecation guards ... for newly deprecated gtk_icon_info_get_builtin_pixbuf() tests/testicontheme.c | 2 ++ 1 file changed, 2 insertions(+) commit 6a2ae1bb9058086acfc1e2a9da6f4163b876af1e Author: Benjamin Otte Date: Thu Jul 10 14:16:06 2014 +0200 reftests: Improve workaround for GtkGrid bug ... so that it works with wide separators. Or rather: with separators that don't request 1px size but any other number. Do that by making the placeholder request the same size by indeed stuffing (hidden) separators in it. testsuite/reftests/separator-size.ui | 36 ++++++++++++++++++++++++++++++------ 1 file changed, 30 insertions(+), 6 deletions(-) commit c5b0ae5574814ad62079b899bf181da4860caf84 Author: Javier Jardón Date: Thu Jul 10 16:52:44 2014 +0100 docs: Change documentation to consistenly use "Returns:" Instead "Return value:" or "Return:" gtk/gtkgesturepan.c | 2 +- gtk/gtkoverlay.c | 2 +- modules/printbackends/cloudprint/gtkcloudprintaccount.c | 2 +- modules/printbackends/cloudprint/gtkprintbackendcloudprint.c | 2 +- modules/printbackends/cloudprint/gtkprintercloudprint.c | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) commit 88830744978e9f3fdeacc76028b59855743e47c6 Author: Matthias Clasen Date: Thu Jul 10 10:33:27 2014 -0400 inspector: Disable non-functional controls Some of the features we expose can be hardcoded via environment variables. In that case, don't confuse the user by letting them change settings that have no effect. gtk/inspector/general.c | 11 +++++++++++ gtk/inspector/visual.c | 16 ++++++++++++++++ 2 files changed, 27 insertions(+) commit 7fa4d60bf3408d7c773fe8e84f6e610324e15bf9 Author: Matthias Clasen Date: Thu Jul 10 10:11:10 2014 -0400 inspector: Add a switch for simulating touch This makes it easy to test test touchscreen features with a plain old mouse. gtk/inspector/general.c | 26 ++++++++++++++++++++++++++ gtk/inspector/general.ui | 41 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 67 insertions(+) commit 34245515e532017653b5b84132654734b4d977de Author: Matthias Clasen Date: Thu Jul 10 10:10:11 2014 -0400 Add a 'touchscreen' debug flag This has the same effect as the GTK_TEST_TOUCHSCREEN environment variable, but can be toggled at runtime. docs/reference/gtk/running.sgml | 4 ++++ gtk/gtkdebug.h | 3 ++- gtk/gtkentry.c | 7 ++++++- gtk/gtkgesturesingle.c | 4 +++- gtk/gtkmain.c | 3 ++- gtk/gtktextview.c | 4 ++++ 6 files changed, 21 insertions(+), 4 deletions(-) commit 562a942f9964e95d036e0e148301d3c7e81f3095 Author: Lapo Calamandrei Date: Thu Jul 10 15:47:57 2014 +0200 Adwaita: treeview progressbar fix gtk/resources/theme/Adwaita/_common.scss | 1 + gtk/resources/theme/Adwaita/gtk-contained-dark.css | 1 + gtk/resources/theme/Adwaita/gtk-contained.css | 1 + 3 files changed, 3 insertions(+) commit 294e82a7532ebe88d6d0709be57f25c4e0529130 Author: Lapo Calamandrei Date: Thu Jul 10 14:59:08 2014 +0200 Adwaita: saner treeview lines style plus treeview expander style gtk/resources/theme/Adwaita/_common.scss | 35 ++++++++++++--------- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 36 +++++++++++++--------- gtk/resources/theme/Adwaita/gtk-contained.css | 36 +++++++++++++--------- 3 files changed, 65 insertions(+), 42 deletions(-) commit 63c88d501360832a006b5538926f5c311491b94e Author: Lapo Calamandrei Date: Thu Jul 10 13:53:37 2014 +0200 Adwaita: initial and hopefully temporary treeview separation lines style gtk/resources/theme/Adwaita/_common.scss | 22 ++++++++++++++++++++++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 19 +++++++++++++++++++ gtk/resources/theme/Adwaita/gtk-contained.css | 19 +++++++++++++++++++ 3 files changed, 60 insertions(+) commit 797e7968f3221a575b73e0d3ef5412a423c8fa69 Author: Matthias Clasen Date: Thu Jul 10 07:15:33 2014 -0400 widget-factory: Enable even/odd rows More treeview testing. demos/widget-factory/widget-factory.ui | 1 + 1 file changed, 1 insertion(+) commit f78a224e9629ac7b304306c0eb51e8fdf1f1728f Author: Matthias Clasen Date: Thu Jul 10 06:31:45 2014 -0400 widget-factory: More treeview examples The new treeview on page 3 sports expanders, grid and tree lines, alternating row colors, etc. demos/widget-factory/widget-factory.c | 104 +++++++++++++ demos/widget-factory/widget-factory.ui | 260 +++++++++++++++++++++++++++------ 2 files changed, 316 insertions(+), 48 deletions(-) commit 378c2901501a29b50f75a40bde301b79e0b70241 Author: Lapo Calamandrei Date: Thu Jul 10 12:22:41 2014 +0200 Adwaita: drawing functions housekeeping gtk/resources/theme/Adwaita/_drawing.scss | 50 +++++++++++++++---------------- 1 file changed, 24 insertions(+), 26 deletions(-) commit 17b679c86670d22229b851fc2ce3def6e0b6dea0 Author: Lapo Calamandrei Date: Thu Jul 10 11:55:51 2014 +0200 Adwaita: simplify buttons drawing function gtk/resources/theme/Adwaita/_drawing.scss | 60 ++++++++-------------- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 32 ++++++------ gtk/resources/theme/Adwaita/gtk-contained.css | 32 ++++++------ 3 files changed, 53 insertions(+), 71 deletions(-) commit 5f549fa7cb3c1cd4ea288386c4d6fbe41f42c614 Author: Matthias Clasen Date: Thu Jul 10 00:16:04 2014 -0400 Docs: Mention that shadow type is a lie As requested here: https://bugzilla.gnome.org/show_bug.cgi?id=659926#c2 gtk/gtkenums.h | 4 ++++ 1 file changed, 4 insertions(+) commit d3b481ac192637844133498f24abe01fdd50d5c3 Author: Carlos Garnacho Date: Mon Jun 30 20:46:59 2014 +0200 Adwaita: Set a background color for the overshoot class https://bugzilla.gnome.org/show_bug.cgi?id=731297 gtk/resources/theme/Adwaita/_common.scss | 4 ++++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 3 +++ gtk/resources/theme/Adwaita/gtk-contained.css | 3 +++ 3 files changed, 10 insertions(+) commit 7bdc219464f786ef067554bb7c059f84ccbdacb8 Author: Carlos Garnacho Date: Wed May 28 19:17:02 2014 +0200 scrolledwindow: Remove overshoot window and displacement animation The displacement animation has been replaced by edge gradients, that have a stronger color the harder overshooting is hit. This makes it possible to remove the internal overshoot window, which was merely used to have contents displaced when overshooting to top/left. Overshooting to bottom/right used to cause queue_resize() to be called on the scrolled window, this isn't necessary anymore either. https://bugzilla.gnome.org/show_bug.cgi?id=731297 gtk/gtkscrolledwindow.c | 267 ++++++++++++++++++------------------------------ 1 file changed, 99 insertions(+), 168 deletions(-) commit 18c113cde1b65b947b57a7a80f4b5bf23787d5bb Author: Carlos Garnacho Date: Mon Jun 30 20:45:32 2014 +0200 stylecontext: Add GTK_STYLE_CLASS_OVERSHOOT This class is meant to render the hint on scrolledwindow corners when scrolling past-limits. https://bugzilla.gnome.org/show_bug.cgi?id=731297 docs/reference/gtk/gtk3-sections.txt | 1 + gtk/gtkstylecontext.h | 10 ++++++++++ 2 files changed, 11 insertions(+) commit 7178e342b15143db8f86cc560fe8e1e217d582a6 Author: Carlos Garnacho Date: Tue Jul 8 16:06:00 2014 +0200 textview: Call gtk_widget_size_allocate() on children widgets invariably There was this hack, taken verbatim from GtkCList according to the comment, that would recursively translate the allocation during scrolling, and set it on children widgets through the direct gtk_widget_set_allocation() setter. Since commit 4f89eb05cf8a, this has caused the wrong clipping areas to children widgets of a textview. The reasons for this seem lost in time, and the approach seems indeed wrong for windowed widgets as the repositioning of those windows couldn't happen. So replace all of this with just a gtk_widget_size_allocate() call, which does work ok for the children widgets embedded in the "multiple views" gtk demo, and ought to work for every other widget. https://bugzilla.gnome.org/show_bug.cgi?id=732900 gtk/gtktextview.c | 80 +++++++------------------------------------------------ 1 file changed, 9 insertions(+), 71 deletions(-) commit edc5cb4e473c8036e56eb86f4d16cf1c36ecb43e Author: Carlos Garnacho Date: Wed Jul 9 16:20:01 2014 +0200 treeview: Add back the Gdk pointer grab during column dragging The reparenting happening on the column header so it gets a movable window breaks the implicit grab, so this is one situation were we want a pointer grab, if just to replace it. https://bugzilla.gnome.org/show_bug.cgi?id=732933 gtk/gtktreeview.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) commit 5fb9c4441eb8e1b2db0ea321d38278f122effd5b Author: Carlos Garnacho Date: Wed Jul 9 16:18:05 2014 +0200 treeview: Fix horizontal position during column dragging Code was expecting view coordinates, not widget ones, as we're only dealing with horizontal displacements, just adding the horizontal adjustment value suffices. https://bugzilla.gnome.org/show_bug.cgi?id=732933 gtk/gtktreeview.c | 4 ++++ 1 file changed, 4 insertions(+) commit f547466029ea66c91868dea2ee990029c1e310c5 Author: Matthias Clasen Date: Wed Jul 9 21:19:09 2014 -0400 Make Adwaita the default theme across platforms This ensures that we have a polished out-of-the-box appearance on all platforms. gtk/gtksettings.c | 4 ---- 1 file changed, 4 deletions(-) commit 6abcda8391b6d49791f763f3a7d623bc152cd912 Author: Matthias Clasen Date: Wed Jul 9 21:18:18 2014 -0400 Use a define for the default icon theme name We're using this name in two places, so match what we are doing for the default theme name, and use a macro. gtk/gtkicontheme.c | 4 ++-- gtk/gtksettings.c | 2 +- gtk/gtksettingsprivate.h | 1 + 3 files changed, 4 insertions(+), 3 deletions(-) commit eee705742138005f4e715f61630a9c25fd44e623 Author: Matthias Clasen Date: Wed Jul 9 21:12:08 2014 -0400 GtkIconTheme: Rename a macro We use DEFAULT_THEME_NAME in gtksettings.c as well, and this can be a confusing when grepping, so rename this to FALLBACK_ICON_THEME. gtk/gtkicontheme.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit 18ba0dee87f7c8b3a693a4a1d9a514ff3cb7cb23 Author: Matthias Clasen Date: Wed Jul 9 21:08:18 2014 -0400 GtkColorButton: Some formatting cleanups gtk/gtkcolorbutton.c | 159 +++++++++++++++++++++++++++------------------------ 1 file changed, 83 insertions(+), 76 deletions(-) commit afe8bd6db9ae11ce1ff1cb2dd5aafb4560094b8b Author: Matthias Clasen Date: Wed Jul 9 20:50:47 2014 -0400 GtkColorButton: Use a color swatch This saves some code and lets us reuse the color swatch styling. Among other things, this fixes a lack of discernible border when the selected color is very similar to the background. https://bugzilla.gnome.org/show_bug.cgi?id=680885 gtk/gtkcolorbutton.c | 99 ++++++++++------------------------------------------ 1 file changed, 19 insertions(+), 80 deletions(-) commit b68a28fbb02adc716eb6c00ad1338fc514fd39b5 Author: Matthias Clasen Date: Wed Jul 9 20:44:06 2014 -0400 GtkColorSwatch: Respect an explicitly set size This will let us use a suitably sized color swatch in the color button. gtk/gtkcolorswatch.c | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) commit 86cceab75d0a7366223c9787f8b0aed43279ead9 Author: Matthias Clasen Date: Wed Jul 9 19:52:55 2014 -0400 builder test: Adjust expections Dialogs no longer set a headerbar as titlebar unless use-header-bar is set to 1. Update the test to do that. testsuite/gtk/builder.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit da699bcabad9b5f9c3f5847318640ee37cf60a81 Author: Matthias Clasen Date: Wed Jul 9 19:46:16 2014 -0400 app chooser: Move buttons to template Use the new builder dialog action support. gtk/gtkappchooserdialog.c | 5 ----- gtk/resources/ui/gtkappchooserdialog.ui | 19 +++++++++++++++++++ gtk/resources/ui/gtkappchooserdialog.ui.h | 2 ++ 3 files changed, 21 insertions(+), 5 deletions(-) commit 9aad874fadd2486ed96a8b69038ac5b6ddfc15c1 Author: Matthias Clasen Date: Wed Jul 9 19:43:20 2014 -0400 font chooser: Move buttons to template Use the new builder dialog action support. gtk/gtkfontchooserdialog.c | 6 +----- gtk/resources/ui/gtkfontchooserdialog.ui | 19 +++++++++++++++++++ gtk/resources/ui/gtkfontchooserdialog.ui.h | 2 ++ 3 files changed, 22 insertions(+), 5 deletions(-) commit 54364385209cb89b29c9513347794c39098e3d8c Author: Matthias Clasen Date: Wed Jul 9 19:38:29 2014 -0400 a11y: Update expected output for color chooser testsuite/a11y/colorchooser.txt | 173 ++++++++++++++++++++-------------------- 1 file changed, 86 insertions(+), 87 deletions(-) commit ee06083c6bde9e9b73054d98838feed6b9a244fc Author: Matthias Clasen Date: Wed Jul 9 19:39:19 2014 -0400 color chooser: Move buttons to template We can now use the new builder action support. gtk/gtkcolorchooserdialog.c | 8 ++------ gtk/resources/ui/gtkcolorchooserdialog.ui | 19 +++++++++++++++++++ gtk/resources/ui/gtkcolorchooserdialog.ui.h | 2 ++ 3 files changed, 23 insertions(+), 6 deletions(-) commit 8afd4b71e97ab5d307ef079cb8add914e1041dc9 Author: Matthias Clasen Date: Wed Jul 9 19:40:11 2014 -0400 GtkDialog: Fix setting of default action The recent reshuffling caused an ordering problem where we would hide the action area before relocating the buttons to the header bar. But hiding makes the default button loose its defaultness. Rearrange things so that we move the buttons before hiding the action area, and thus preserve the default. gtk/gtkdialog.c | 75 ++++++++++++++++++++++----------------------------------- 1 file changed, 29 insertions(+), 46 deletions(-) commit ef3b5ca73593e5078f1456ca438845d3fe08dd99 Author: Lapo Calamandrei Date: Wed Jul 9 19:37:41 2014 +0200 Adwaita: vertically linked buttons gtk/resources/theme/Adwaita/_common.scss | 26 +++++++++++++++++++--- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 12 ++++++++++ gtk/resources/theme/Adwaita/gtk-contained.css | 12 ++++++++++ 3 files changed, 47 insertions(+), 3 deletions(-) commit 2f12fd559952c2f3c7d89417d28baa29082a5037 Author: Matthias Clasen Date: Wed Jul 9 13:18:41 2014 -0400 gtk-demo: Fix expand button box demo Set the spacing to 0, so the buttons are actually linked. demos/gtk-demo/button_box.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit cd71a23ee2827dc246bf399d7b5274e67e1c33d4 Author: Stefano Facchini Date: Tue Jul 8 14:12:39 2014 +0200 icontheme: Use correct URI for icons in resource paths Fix based on a patch by Stefano Faccini, https://bugzilla.gnome.org/show_bug.cgi?id=732894 gtk/gtkicontheme.c | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) commit b31a310d7d9785d48d9d7711d8bf197e04a80f9d Author: Matthias Clasen Date: Wed Jul 9 10:13:38 2014 -0400 widget-factory: Use the new application resource support demos/widget-factory/Makefile.am | 1 + demos/widget-factory/menus.ui | 19 +++++++++++++++++++ demos/widget-factory/widget-factory.c | 17 ----------------- demos/widget-factory/widget-factory.gresource.xml | 3 +++ demos/widget-factory/widget-factory.ui | 15 --------------- 5 files changed, 23 insertions(+), 32 deletions(-) commit 0abb2f57fdc6725336b73363e35c3c17fd324895 Author: Matthias Clasen Date: Wed Jul 9 08:03:57 2014 -0400 Update more places for the changed icon name gtk/gtkmenubutton.c | 2 +- testsuite/gtk/check-icon-names.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit a673553abac7c9b48bc869a11223c6463a6e9466 Author: Jakub Steiner Date: Wed Jul 9 13:35:25 2014 +0200 widget-factory: the menu icon name changed demos/widget-factory/widget-factory.ui | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 86e4283ae21f25f3b501dc6451ec16f96f73a239 Author: Adam Dingle Date: Wed Jul 9 06:37:59 2014 -0400 Require GLib 2.41.2 (for g_application_get_resource_base_path) configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit add36eb48863505d8668c5d880b06ada57e57dd4 Author: Allan Day Date: Tue Jul 8 10:19:47 2014 +0100 message dialogs - remove extraneous padding Removes unnecessary padding above message dialog headings. This makes the dialogs look much more balanced. https://bugzilla.gnome.org/show_bug.cgi?id=732857 https://bugzilla.gnome.org/show_bug.cgi?id=732882 gtk/resources/ui/gtkmessagedialog.ui | 1 - 1 file changed, 1 deletion(-) commit d5b96b95a08c4491797bea470835278f74b907c5 Author: Carlos Garnacho Date: Tue Jul 8 15:35:18 2014 +0200 range: Avoid animations during slider drag If the drag gesture gets a GtkGesture::updated signal, the user is directly interacting through pointer/touch with the range slider, animating the adjustment value change in this situation can produce perceived lag, so set the value immediately when this is happening. gtk/gtkrange.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) commit ea19e595a170cfdfbaaaa1d7ca784a1fb80b8a9c Author: Carlos Garnacho Date: Tue Jul 8 15:27:06 2014 +0200 textview: Fix cursor positioning oddities when scrolling through Pg Up/Down Use the adjustment target value when repositioning the cursor, and remove the checks that ensured the cursor was made onscreen immediately, as there will be definitely a delay on animated adjustment changes. gtk/gtktextview.c | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) commit 6aa851149598961f7e80d204d92f1b4c74783b87 Author: Carlos Garnacho Date: Tue Jul 8 15:22:24 2014 +0200 textview: Use adjustment animations in gtk_text_view_scroll_to_iter() This makes keyboard-triggered scrolling animated, as this function is used underneath in order to make the cursor onscreen after it is displaced. gtk/gtktextview.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit f7e983a4c98bca80f3a1fb62cb3a57ff5e5123a3 Author: Carlos Garnacho Date: Tue Jul 8 15:17:23 2014 +0200 textview: Use the adjustment target value to figure out if keynav failed When moving the cursor, compare current adjustment value with the post-animation target value, in order to avoid false "keynav failed" positives as the animation hasn't started yet, so dx/dy are still 0 at that time. gtk/gtktextview.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit ee0982ffe31cd342382402658aadb0d03a5c8b27 Author: Carlos Garnacho Date: Tue Jul 8 15:13:31 2014 +0200 adjustment: Add private gtk_adjustment_get_target_value() method This call returns either the target value if there is an ongoing animation, or the current value if there is no animation. gtk/gtkadjustment.c | 11 +++++++++++ gtk/gtkadjustmentprivate.h | 1 + 2 files changed, 12 insertions(+) commit 75b71869ae546f2a5d64af9084cb17b220a5345a Author: Lapo Calamandrei Date: Tue Jul 8 21:33:48 2014 +0200 Adwaita: minor fixes gtk/resources/theme/Adwaita/_common.scss | 7 +++++-- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 4 ++++ gtk/resources/theme/Adwaita/gtk-contained.css | 4 ++++ 3 files changed, 13 insertions(+), 2 deletions(-) commit 51316a96892412203f316122bbbf603c8d285323 Author: Lapo Calamandrei Date: Tue Jul 8 18:28:02 2014 +0200 Adwaita: update comments in drawings gtk/resources/theme/Adwaita/_drawing.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2619e40715eaffd48d9c5fc77316279101b716f9 Author: Lapo Calamandrei Date: Tue Jul 8 18:24:28 2014 +0200 Adwaita: buttons on gtkvolume popup gtk/resources/theme/Adwaita/_common.scss | 130 ++++++++++++--------- gtk/resources/theme/Adwaita/_drawing.scss | 13 ++- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 11 +- gtk/resources/theme/Adwaita/gtk-contained.css | 11 +- 4 files changed, 104 insertions(+), 61 deletions(-) commit 05ec121f3e837d0f48f4b45a75a179fc6ae31ed0 Author: Lapo Calamandrei Date: Tue Jul 8 16:54:00 2014 +0200 Adwaita: spinbutton button inhert in backdrop gtk/resources/theme/Adwaita/_common.scss | 1 + gtk/resources/theme/Adwaita/gtk-contained-dark.css | 3 ++- gtk/resources/theme/Adwaita/gtk-contained.css | 3 ++- 3 files changed, 5 insertions(+), 2 deletions(-) commit 88a86fa044d50491d51274d8baa462ef1f4b89be Author: Matthias Clasen Date: Tue Jul 8 10:44:30 2014 -0400 GtkScaleButton: Add a style class to the scale button popover Set the .scale-popup style class on the popover of scale buttons. This lets us select the +/- buttons and style them appropriately. gtk/resources/ui/gtkscalebutton.ui | 3 +++ 1 file changed, 3 insertions(+) commit 71f328e8c230c54cac8b450a05a302389461d1a5 Author: Lapo Calamandrei Date: Tue Jul 8 16:42:10 2014 +0200 Adwaita: remove the image effect for buttons icons in backdrop gtk/resources/theme/Adwaita/_common.scss | 1 + gtk/resources/theme/Adwaita/gtk-contained-dark.css | 3 ++- gtk/resources/theme/Adwaita/gtk-contained.css | 3 ++- 3 files changed, 5 insertions(+), 2 deletions(-) commit e399e68392c96e77aa7092505d2f085565020f3e Author: Lapo Calamandrei Date: Tue Jul 8 16:36:02 2014 +0200 Adwaita: inhert scrollbars in backdrop gtk/resources/theme/Adwaita/_common.scss | 6 +++--- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 4 ++-- gtk/resources/theme/Adwaita/gtk-contained.css | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) commit 0a3463391406ca95b5c5538c7b777ae7e82effe5 Author: Matthias Clasen Date: Tue Jul 8 10:27:30 2014 -0400 GtkScaleButton: Set +/- sensitivity The buttons should go insensitive when we are at their end of the scale. gtk/gtkscalebutton.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 73bc9b59dd295dff1c8e3c7fb5ce6ba7e020153e Author: Matthias Clasen Date: Tue Jul 8 09:29:28 2014 -0400 Add view-context-menu-symbolic to checked icon names testsuite/gtk/check-icon-names.c | 1 + 1 file changed, 1 insertion(+) commit 89ada1699843e86858cbcb89a8cc7a943e17d1b7 Author: Matthias Clasen Date: Tue Jul 8 08:35:33 2014 -0400 GtkMenuButton: Use view-context-menu-symbolic when direction is NONE This makes it easier to construct gear menus: just set the direction to 'none', no need to manually construct an image. gtk/gtkmenubutton.c | 2 ++ 1 file changed, 2 insertions(+) commit abb72efe8b99c53e92efc80f6d37724561565ca7 Author: Lapo Calamandrei Date: Tue Jul 8 14:35:06 2014 +0200 Adwaita: column header dnd style. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731663 gtk/resources/theme/Adwaita/_common.scss | 16 ++++++++++++++++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 11 +++++++++-- gtk/resources/theme/Adwaita/gtk-contained.css | 11 +++++++++-- 3 files changed, 34 insertions(+), 4 deletions(-) commit 46bc2841651e41ff4d10c03ac6c47fd0901cbdb5 Author: Matthias Clasen Date: Tue Jul 8 08:30:42 2014 -0400 Use view-content-menu-symbolic in example apps examples/application10/window.ui | 2 +- examples/application8/window.ui | 2 +- examples/application9/window.ui | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 092c26871e5f0863256ee059f3930dc4814c89ed Author: Matthias Clasen Date: Tue Jul 8 06:53:02 2014 -0400 widget-factory: Use view-context-menu-symbolic demos/widget-factory/widget-factory.ui | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f15b61421afec49bc1e451f4e4d862484c5a655e Author: Lapo Calamandrei Date: Tue Jul 8 12:52:25 2014 +0200 Adwaita: selection mode and selection menu tweaks gtk/resources/theme/Adwaita/_common.scss | 23 ++++++++++-------- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 27 +++++++++++++--------- gtk/resources/theme/Adwaita/gtk-contained.css | 27 +++++++++++++--------- 3 files changed, 45 insertions(+), 32 deletions(-) commit 04f94453021e7e78675c3354bf8fec42355e36dc Author: Matthias Clasen Date: Tue Jul 8 06:24:34 2014 -0400 widget-factory: Content for the action dialog Dialogs look better with some actual content. demos/widget-factory/widget-factory.ui | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 79b730d2095c469f1116011ee55fb0c78f25871a Author: Yosef Or Boczko Date: Tue Jul 8 12:55:14 2014 +0300 Updated Hebrew translation po/he.po | 534 +++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 278 insertions(+), 256 deletions(-) commit 3478156fb46915d52bea3765cec3efac71e357d4 Author: Lapo Calamandrei Date: Tue Jul 8 11:22:59 2014 +0200 Adwaita: generalize inline and search bars So the style get applied not only to say .toolbar.search-bar, but .search-bar. Need to figure out something for possible missing borders. gtk/resources/theme/Adwaita/_common.scss | 27 ++++++++------- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 38 ++++++++++++---------- gtk/resources/theme/Adwaita/gtk-contained.css | 38 ++++++++++++---------- 3 files changed, 55 insertions(+), 48 deletions(-) commit 117b719816f7c3bcd6bf8c4342f16698b3bab059 Author: Lapo Calamandrei Date: Tue Jul 8 10:46:39 2014 +0200 Adwaita: selection menu button style fixes gtk/resources/theme/Adwaita/_common.scss | 14 +++++++++----- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 15 +++++++++++---- gtk/resources/theme/Adwaita/gtk-contained.css | 15 +++++++++++---- 3 files changed, 31 insertions(+), 13 deletions(-) commit a3b98eab9259b4dd94c20b7aa2ddc1005b43e239 Author: Lapo Calamandrei Date: Tue Jul 8 10:17:02 2014 +0200 Adwaita: fix reorderable tab label color once again gtk/resources/theme/Adwaita/_common.scss | 6 +++--- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 9 ++++----- gtk/resources/theme/Adwaita/gtk-contained.css | 9 ++++----- 3 files changed, 11 insertions(+), 13 deletions(-) commit eec6deba90d8cd771e83559f6996a1ce547d4c8a Author: Rico Tzschichholz Date: Tue Jul 8 10:12:52 2014 +0200 build: Fix make dist examples/bp/Makefile.am | 2 ++ gtk/inspector/Makefile.am | 1 + 2 files changed, 3 insertions(+) commit 461acd6e428694c89002d5bb1e4d616e7390cdf0 Author: Lapo Calamandrei Date: Tue Jul 8 10:06:57 2014 +0200 Adwaita: style notebook tab overflow arrow gtk/resources/theme/Adwaita/_common.scss | 14 ++++++++++++++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 12 ++++++++++++ gtk/resources/theme/Adwaita/gtk-contained.css | 12 ++++++++++++ 3 files changed, 38 insertions(+) commit d49d592316edb6ebec0972664003a11fd28fedd0 Author: Matthias Clasen Date: Mon Jul 7 22:36:56 2014 -0400 GtkImage: Add cairo surface api to the docs https://bugzilla.gnome.org/show_bug.cgi?id=732861 docs/reference/gtk/gtk3-sections.txt | 2 ++ gtk/gtkimage.c | 2 ++ 2 files changed, 4 insertions(+) commit d1099b1759cac4efd8f76201467e5d5a30e71e1f Author: Matthias Clasen Date: Mon Jul 7 19:44:39 2014 -0400 Document gtk_application_get_menu_by_id docs/reference/gtk/gtk3-overrides.txt | 0 docs/reference/gtk/gtk3-sections.txt | 1 + .../libgail-util/gail-libgail-util3-overrides.txt | 0 gtk/gtkapplication.c | 16 ++++++++++++++++ 4 files changed, 17 insertions(+) commit 1fb2756b99c55263226158a098683e8518d3c055 Author: Jasper St. Pierre Date: Mon Jul 7 16:20:50 2014 -0400 gtkwindow: Remove the unused GTK_WINDOW_REGION_EDGE gtk/gtkwindow.c | 3 --- 1 file changed, 3 deletions(-) commit 6818388b325cf949f56b5ba095bd4cc90484caf4 Author: Matthias Clasen Date: Mon Jul 7 16:27:38 2014 -0400 Bloatpad: fix up icons The references to png files were doubly broken: first, by the icon theme changes, and more recently, by the move of bloatpad. Fix them up. examples/bp/bloatpad.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit a54905dab47829fadd333e0cdb52fbbe8c0184de Author: Piotr Drąg Date: Mon Jul 7 20:50:41 2014 +0200 Updated POTFILES.skip po-properties/POTFILES.skip | 2 +- po/POTFILES.skip | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 4948516100abfbc0af8c8f16086f38c3b4c04715 Author: Ryan Lortie Date: Mon Jul 7 14:36:57 2014 -0400 GtkApplication: document icon path setup https://bugzilla.gnome.org/show_bug.cgi?id=722092 gtk/gtkapplication.c | 6 ++++++ 1 file changed, 6 insertions(+) commit cc1af0f71c1f9f6799a2992239f90293d6c37ac8 Author: Ryan Lortie Date: Fri Jul 4 09:46:57 2014 -0400 bloatpad: use Gtk's automated menu loading We move our menus.ui file into Gtk's namespace so that it will get picked up. Accordingly, we no longer have to do any of the work for ourselves... https://bugzilla.gnome.org/show_bug.cgi?id=722092 examples/bp/Makefile.am | 2 +- examples/bp/bloatpad.c | 9 +--- examples/bp/bloatpad.gresources.xml | 2 +- examples/bp/gtk/menus.ui | 83 +++++++++++++++++++++++++++++++++++++ examples/bp/menus.ui | 83 ------------------------------------- 5 files changed, 87 insertions(+), 92 deletions(-) commit 687a84692393cd26db85dbda7d78a2d3bc325ed7 Author: Ryan Lortie Date: Mon Jul 7 14:32:10 2014 -0400 GtkAppliation: setup icon theme resource path If we have a resource base path for the application, set up an icon theme search path based on it (within the default icon theme). https://bugzilla.gnome.org/show_bug.cgi?id=722092 gtk/gtkapplication.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) commit 868ee07f492d60e87bcf4b4aa67b27de9e5ad4ea Author: Ryan Lortie Date: Fri Jul 4 09:44:12 2014 -0400 GtkApplication: use resources for loading menus Use the new ::resource-base-path property on #GApplication to attempt to load the menu layout of the application. We look first at gtk/menus-appmenu.ui or gtk/menus-traditional.ui depending on the setting of gtk_application_prefers_app_menu(). Failing that, we fall back to the common case of gtk/menus.ui (which should always be given). This provides a convenient way for application authors to provide a different set of menus, depending on the desktop environment they find themselves in. As is the intention with other resources, if the resource base path is unset, nothing will be loaded. Additionally, if the expected files are not found, it is not an error -- just nothing happens. https://bugzilla.gnome.org/show_bug.cgi?id=722092 gtk/gtkapplication.c | 98 ++++++++++++++++++++++++++++++++++++++++++++++------ gtk/gtkapplication.h | 4 +++ 2 files changed, 91 insertions(+), 11 deletions(-) commit 59f3211b618bb55b3f0cb5cf4e22ad084248551d Author: Matthias Clasen Date: Mon Jul 7 14:33:25 2014 -0400 widget-factory: Add reorderable treeview columns demos/widget-factory/widget-factory.ui | 3 +++ 1 file changed, 3 insertions(+) commit a6410c65f9879bb1dd8638116fcb63062eecf41e Author: Lapo Calamandrei Date: Mon Jul 7 20:32:16 2014 +0200 Adwaita: fix selection mode toolbar Selection menu button still needs fixing gtk/resources/theme/Adwaita/_colors.scss | 5 +- gtk/resources/theme/Adwaita/_common.scss | 62 ++++++++++++++++------ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 29 ++++++---- gtk/resources/theme/Adwaita/gtk-contained.css | 29 ++++++---- 4 files changed, 88 insertions(+), 37 deletions(-) commit 3c04313e698a72e381caf0dfa61ef53bba76dc9d Author: Piotr Drąg Date: Mon Jul 7 20:10:10 2014 +0200 Updated POTFILES.skip po-properties/POTFILES.skip | 2 ++ po/POTFILES.skip | 2 ++ 2 files changed, 4 insertions(+) commit 5725119a109b6f3cba8c11ca9332121632d6d731 Author: Piotr Drąg Date: Mon Jul 7 20:08:04 2014 +0200 Updated POTFILES.in and POTFILES.skip po-properties/POTFILES.skip | 5 ++++- po/POTFILES.in | 1 + po/POTFILES.skip | 4 +++- 3 files changed, 8 insertions(+), 2 deletions(-) commit a1bae4b389d09bc8c42576729dc160cf73199a74 Author: Benjamin Otte Date: Mon Jul 7 20:05:56 2014 +0200 reftests: Add a reftest for 'animation-direction' It tests the latest two commits. testsuite/reftests/Makefile.am | 3 + testsuite/reftests/animation-direction.css | 58 +++ testsuite/reftests/animation-direction.ref.ui | 463 ++++++++++++++++++++++++ testsuite/reftests/animation-direction.ui | 495 ++++++++++++++++++++++++++ 4 files changed, 1019 insertions(+) commit 80db4f9ce7678a7211e72fb3ed32d55a6e1d8f95 Author: Benjamin Otte Date: Mon Jul 7 20:04:34 2014 +0200 cssanimation: Fix animation-direction handling "alternate" was behaving as "alternate-reverse" and vice versa. gtk/gtkcssanimation.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit b6aecca71c8493b8068024863b8a8fabfb89216a Author: Benjamin Otte Date: Mon Jul 7 19:44:59 2014 +0200 css: Fix animation-direction parsing We were parsig "alternate-reverse" as "alternate" and then complaining about the "-reverse" junk at the end of the value. gtk/gtkcssenumvalue.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit cb1ac0c056dfc5b84d84c049f48d0b55cb019a8b Author: Benjamin Otte Date: Mon Jul 7 19:42:59 2014 +0200 clipboard: Fix compiler warning Cast the type. gtk/gtkclipboard-wayland.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2fde5e95eef4222492d47f1378df003094491494 Author: Benjamin Otte Date: Mon Jul 7 19:41:21 2014 +0200 textview: Fix compiler warning No need to use braces anymore. gtk/gtktextview.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) commit e2af4853fc23424c6de4048c44f708f3f6fb7685 Author: Lapo Calamandrei Date: Mon Jul 7 19:51:27 2014 +0200 Adwaita: non csd message dialog and entry shadow fix Made the non csd message dialog more similar to the csd one (to match the csd one we need mutter theme changes), little shadow fix for entry. gtk/resources/theme/Adwaita/_common.scss | 4 ++++ gtk/resources/theme/Adwaita/_drawing.scss | 5 +++-- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 17 ++++++++++------- gtk/resources/theme/Adwaita/gtk-contained.css | 17 ++++++++++------- 4 files changed, 27 insertions(+), 16 deletions(-) commit b40672f145278963fb4218fc9e0a7b320d08716e Author: Ryan Lortie Date: Wed Jul 2 20:35:49 2014 -0400 bloatpad: use resources https://bugzilla.gnome.org/show_bug.cgi?id=722092 examples/bp/Makefile.am | 13 ++++++ examples/bp/bloatpad.c | 86 +------------------------------------ examples/bp/bloatpad.gresources.xml | 7 +++ examples/bp/menus.ui | 83 +++++++++++++++++++++++++++++++++++ 4 files changed, 105 insertions(+), 84 deletions(-) commit 4d8b2af13ab914f0679a8b03d18e6023f8814b61 Author: Ryan Lortie Date: Mon Jun 30 17:13:05 2014 -0400 bloatpad: move into private subdir Move bloatpad to ./examples/bp/ so that we can start treating it as more of a "normal" app instead of just jamming everything into a single .c file. We don't use the name "bloatpad" for the directory in order not to create 'git pull' pain with the probably-already-existing executable of the same name. https://bugzilla.gnome.org/show_bug.cgi?id=722092 configure.ac | 1 + examples/Makefile.am | 3 +- examples/bloatpad.c | 767 ------------------------------------------------ examples/bp/Makefile.am | 16 + examples/bp/bloatpad.c | 767 ++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 785 insertions(+), 769 deletions(-) commit e86f409f32ea133b07d19712ddcf6178e2873702 Author: Lapo Calamandrei Date: Mon Jul 7 17:56:29 2014 +0200 Adwaita: csd message dialog fixes. Lighter shadow like popovers and bigger radius then buttons on the background to avoid antialiasing artifacts. gtk/resources/theme/Adwaita/_common.scss | 9 ++++++--- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 9 +++++---- gtk/resources/theme/Adwaita/gtk-contained.css | 9 +++++---- 3 files changed, 16 insertions(+), 11 deletions(-) commit 4422e276622bce3a8b5fd653c62fe92a59e16125 Author: Lapo Calamandrei Date: Mon Jul 7 17:44:01 2014 +0200 Adwaita: .grid-child 2px padding gtk/resources/theme/Adwaita/_common.scss | 3 ++- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 3 ++- gtk/resources/theme/Adwaita/gtk-contained.css | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) commit 607bac7c69d430ea45c0a35760e98ca8bad2a821 Author: Lapo Calamandrei Date: Mon Jul 7 17:21:52 2014 +0200 Adwaita: entry shadows work. For the transition to work the box-shadows types in the shadow list needs to be matched in various states so I'm using transparent shadows istead of resetting them when not needed. gtk/resources/theme/Adwaita/_drawing.scss | 17 ++++++++++++++--- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 14 +++++++------- gtk/resources/theme/Adwaita/gtk-contained.css | 14 +++++++------- 3 files changed, 28 insertions(+), 17 deletions(-) commit 7c1f43f124c4cbf433dcc9a677d0ce1769b17a0c Author: Yuri Myasoedov Date: Mon Jul 7 17:05:15 2014 +0400 Updated Russian translation po-properties/ru.po | 3461 ++++++++++++++++++++++++++------------------------- 1 file changed, 1772 insertions(+), 1689 deletions(-) commit f12edc2d896444735d45b034175e5a6bfef1b497 Author: Lapo Calamandrei Date: Mon Jul 7 14:26:58 2014 +0200 Adwaita: minor sass changes. Made _button_border_color($c) mixin in _button_border($c) fuction. gtk/resources/theme/Adwaita/_drawing.scss | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 0b2198a26b4d75be3b375d1d5681a0b21ccf3a4b Author: Benjamin Otte Date: Mon Jul 7 14:25:08 2014 +0200 testsuite: Add parser test for recent fix The test doesn't crash without the fix, but it parses the CSS incorrectly and fails. testsuite/css/parser/Makefile.am | 2 ++ testsuite/css/parser/animation-shorthand-crash.css | 3 +++ testsuite/css/parser/animation-shorthand-crash.ref.css | 9 +++++++++ 3 files changed, 14 insertions(+) commit 871d782e74578d0db1e2da26e22a24f899600d00 Author: Benjamin Otte Date: Mon Jul 7 13:09:30 2014 +0200 css: Don't special-case fill-mode in 'animation' I have no idea why it was special cased when parsing the 'animation' shorthand, but it caused crashes. So remove the special case. gtk/gtkcssshorthandpropertyimpl.c | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) commit b02837b2c27ad45055b8175a82984a8964e21e0e Author: Lapo Calamandrei Date: Mon Jul 7 14:17:51 2014 +0200 Adwaita: style .subtitle like .dim-label gtk/resources/theme/Adwaita/_common.scss | 1 + gtk/resources/theme/Adwaita/gtk-contained-dark.css | 3 ++- gtk/resources/theme/Adwaita/gtk-contained.css | 3 ++- 3 files changed, 5 insertions(+), 2 deletions(-) commit fdd347a85a1f40e539931016232f5dfa04b616f7 Author: Lapo Calamandrei Date: Mon Jul 7 14:04:37 2014 +0200 Adwaita: use opacity on dim-labels istead of a hack gtk/resources/theme/Adwaita/_common.scss | 3 ++- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 3 ++- gtk/resources/theme/Adwaita/gtk-contained.css | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) commit 869d0f3d2ffb3de25083a048c1555b66eb5b553e Author: Lapo Calamandrei Date: Mon Jul 7 13:30:24 2014 +0200 Adwaita: .dim-label gtk/resources/theme/Adwaita/_common.scss | 4 ++++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 3 +++ gtk/resources/theme/Adwaita/gtk-contained.css | 3 +++ 3 files changed, 10 insertions(+) commit 0a0ae97d3c5f9aa95dc11be97ec934efefd3a1d2 Author: Jakub Steiner Date: Mon Jul 7 13:26:09 2014 +0200 Adwaita: flat OSD style gtk/resources/theme/Adwaita/_colors.scss | 4 +- gtk/resources/theme/Adwaita/_common.scss | 56 ++++-- gtk/resources/theme/Adwaita/_drawing.scss | 20 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 204 +++++++++------------ gtk/resources/theme/Adwaita/gtk-contained.css | 204 +++++++++------------ 5 files changed, 216 insertions(+), 272 deletions(-) commit d96bdc357c3a4d0afac2213e4877255e9b26ef6d Author: Lapo Calamandrei Date: Mon Jul 7 11:45:13 2014 +0200 Adwaita: fix combos and buttons padding issues. For some strage reason (bug?) combobox buttons needs -2px vertical padding wrt buttons to have the same size as buttons. gtk/resources/theme/Adwaita/_common.scss | 13 +++++++------ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 8 +++++--- gtk/resources/theme/Adwaita/gtk-contained.css | 8 +++++--- 3 files changed, 17 insertions(+), 12 deletions(-) commit 3939e3ffcc306da83eb4d734f5a8b535e753a9c1 Author: Matthias Clasen Date: Sun Jul 6 23:10:44 2014 -0400 widget-factory: Fill out settings dialog This gives an opportunity to use the dim-label style class. demos/widget-factory/widget-factory.ui | 130 ++++++++++++++++++++++++++++++++- 1 file changed, 127 insertions(+), 3 deletions(-) commit a19bc50f646a30b5b47d3d479652d42cac759826 Author: Matthias Clasen Date: Sun Jul 6 16:53:37 2014 -0400 GtkWindow: Elaborate the keybindings Keep Ctrol-Shift-D as a straight toggle-the-inspector keybinding, but make Ctrl-Shift-I always bring up the inspector, and point it at the widget under the pointer. gtk/gtkwindow.c | 60 ++++++++++++++++++++++++++++++++++++--------------------- gtk/gtkwindow.h | 3 ++- 2 files changed, 40 insertions(+), 23 deletions(-) commit b0390a334914c1239c37e5d3eb52019ae875331f Author: Matthias Clasen Date: Sun Jul 6 17:03:53 2014 -0400 GtkInspector: Add a function to select the widget under the pointer gtk/inspector/inspect-button.c | 47 +++++++++++++++++++++++++++++++----------- gtk/inspector/window.h | 3 +++ 2 files changed, 38 insertions(+), 12 deletions(-) commit 2a053cc6c3152b7845b54947d7a5853eef08c9f5 Author: Matthias Clasen Date: Sun Jul 6 12:18:09 2014 -0400 GtkInspector: Add a style tab This tab shows css properties of a widget, and their origin. gtk/inspector/Makefile.am | 2 + gtk/inspector/init.c | 2 + gtk/inspector/inspector.gresource.xml | 1 + gtk/inspector/style-prop-list.c | 333 ++++++++++++++++++++++++++++++++++ gtk/inspector/style-prop-list.h | 60 ++++++ gtk/inspector/style-prop-list.ui | 81 +++++++++ gtk/inspector/window.c | 3 + gtk/inspector/window.h | 1 + gtk/inspector/window.ui | 14 ++ 9 files changed, 497 insertions(+) commit 295273959359245063c8bb2476da2ed87540b832 Author: Matthias Clasen Date: Sun Jul 6 12:16:26 2014 -0400 GtkCssProvider: Allow to enable debug at runtime Add a private function that lets us decide at runtime whether to keep css section information around - this will be useful in the GtkInspector. gtk/gtkcssprovider.c | 11 ++++++++++- gtk/gtkcssproviderprivate.h | 2 ++ 2 files changed, 12 insertions(+), 1 deletion(-) commit b25b33f79faf35619f9c87663a65895864eb2692 Author: Matthias Clasen Date: Sun Jul 6 16:51:29 2014 -0400 Drop a leftover declaration This was left behind when resize grips were removed. gtk/gtkrange.c | 2 -- 1 file changed, 2 deletions(-) commit a56a61d9cc78ffac7eb8017fd6adfbdb31d0721f Author: Matthias Clasen Date: Sun Jul 6 12:16:06 2014 -0400 Trivial rearrangement gtk/gtkstylecontext.h | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit 2a7bd3a2da6f664da7cdad2bbcd63e4824c6b375 Author: Matthias Clasen Date: Sun Jul 6 18:37:29 2014 -0400 widget-factory: Avoid a crash on exit demos/widget-factory/widget-factory.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) commit 80bd35c268331c4cf9f245f37248a479481dcc09 Author: Aurimas Černius Date: Sat Jul 5 22:47:04 2014 +0300 Updated Lithuanian translation po-properties/lt.po | 3333 ++++++++++++++++++++++++++------------------------- po/lt.po | 761 ++++++------ 2 files changed, 2077 insertions(+), 2017 deletions(-) commit f99f52ff4a3860a2dc973f9862d0aa0ae9fb54c2 Author: Lapo Calamandrei Date: Sat Jul 5 18:18:44 2014 +0200 Adwaita: message dialog, destructive and suggested action buttons. ...and generic linked destructive and suggested action button fix. gtk/resources/theme/Adwaita/_common.scss | 32 +++++- gtk/resources/theme/Adwaita/_drawing.scss | 2 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 108 ++++++++++++++++++++- gtk/resources/theme/Adwaita/gtk-contained.css | 108 ++++++++++++++++++++- 4 files changed, 244 insertions(+), 6 deletions(-) commit d648a2c7acb1d992346bfe9cba158df14a41f462 Author: Lapo Calamandrei Date: Sat Jul 5 16:30:43 2014 +0200 Adwaita: proper message dialog style. Rounded bottom border added, custom style for csd versione only [read: non csd version looks right now]. gtk/resources/theme/Adwaita/_common.scss | 80 ++++++++------ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 123 +++++++++++---------- gtk/resources/theme/Adwaita/gtk-contained.css | 119 ++++++++++---------- 3 files changed, 173 insertions(+), 149 deletions(-) commit 8846f340944fddbd5db399b4b8bec9e32829a92b Author: Yuri Myasoedov Date: Sat Jul 5 11:10:02 2014 +0400 Updated Russian translation po/ru.po | 776 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 398 insertions(+), 378 deletions(-) commit 9d527c83aaf30f0f2cb2f210aa713c3bb542d427 Author: Matthias Clasen Date: Fri Jul 4 19:06:08 2014 -0400 GtkHeaderBar: Use defines for style classes gtk/gtkheaderbar.c | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) commit 8328cfac92bea640db5dc5a2c5791ad604e15678 Author: Matthias Clasen Date: Fri Jul 4 18:13:56 2014 -0400 Add defines for title style classes docs/reference/gtk/gtk3-sections.txt | 2 ++ gtk/gtkstylecontext.h | 20 ++++++++++++++++++++ 2 files changed, 22 insertions(+) commit 079e08f92d8fbe8cbc4bc6a7cd1c292f6c61eb04 Author: Matthias Clasen Date: Fri Jul 4 16:49:55 2014 -0400 widget-factory: Add some mnemonics demos/widget-factory/widget-factory.ui | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) commit 58f27de9274bb523ee3d318ca19f8442aef6aaf5 Author: Matthias Clasen Date: Fri Jul 4 16:27:11 2014 -0400 widget-factory: Unset needs-attention too This is not done automatically, so unset needs-attention when the page becomes current. demos/widget-factory/widget-factory.c | 36 ++++++++++++++++++++++++++++------ demos/widget-factory/widget-factory.ui | 2 +- 2 files changed, 31 insertions(+), 7 deletions(-) commit 5e5ecbbf811bde57d7bacad4f0f0d50bfe51fbae Author: Matthias Clasen Date: Fri Jul 4 15:46:47 2014 -0400 widget-factory: show off needs-attention stack pages When clicking 'Action' in the 'Act' dialog, we mark the third page as needing attention a second later. This unveils that we currently don't have any theming for needs-attention in Adwaita. demos/widget-factory/widget-factory.c | 26 +++++++++++++++++++++++++- demos/widget-factory/widget-factory.ui | 2 +- 2 files changed, 26 insertions(+), 2 deletions(-) commit a1596350209cc0b89bbc6c7f92dc5be604ac4e8f Author: Matthias Clasen Date: Fri Jul 4 02:01:53 2014 -0400 GdkScreen: Set reasonable limis for ::resolution Otherwise, the spinbutton in the inspectors property editor explodes in order to make room for MAXDOUBLE. gdk/gdkscreen.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit d9e475ed6a2ceac38b565123a3091508944eec37 Author: Matthias Clasen Date: Fri Jul 4 01:06:31 2014 -0400 GtkScaleButton: Try harder not to pop over When the popover does fit in the window, change the orientation to make it fit. gtk/gtkscalebutton.c | 54 +++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 41 insertions(+), 13 deletions(-) commit 689a364ec56a175988621561563b6e6f296e647d Author: Matthias Clasen Date: Thu Jul 3 15:24:58 2014 -0400 Drop has-resize-grip from the notify test The setter is not doing anything, so we won't get notification. testsuite/gtk/notify.c | 4 ++++ 1 file changed, 4 insertions(+) commit b5958d677fd4a1643d089cc80aa9024243c86c3d Author: Matthias Clasen Date: Thu Jul 3 15:23:34 2014 -0400 GtkWindow: Update default for has-default-grip It is now FALSE. gtk/gtkwindow.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6feab4f2575584b97118c438e435a24efadb706a Author: Matthias Clasen Date: Thu Jul 3 15:22:39 2014 -0400 disable runtime warnings in the defaultvalue test This test operates generically on all properties, so warning about deprecated properties does not make sense here. testsuite/gtk/defaultvalue.c | 1 + 1 file changed, 1 insertion(+) commit f4b212abd47435d97c464afa001fa812d4897015 Author: Jasper St. Pierre Date: Thu Jul 3 13:20:38 2014 -0400 wayland: Add some dumb support for the TARGETS selection The way that GtkTextView et al pop up their context menu is to first query to see if the clipboard has some text, and if so, enable the Paste menu item. But since the Wayland backend hasn't had the greatest selection and clipboard code, the callback for the clipboard got dropped on the floor. Add some simple code to respond to the TARGETS selection. This makes right-clicking on a GtkTextView work fine. gdk/wayland/gdkdevice-wayland.c | 17 ++++++++++------- gtk/gtkclipboard-wayland.c | 18 ++++++++++++++++++ 2 files changed, 28 insertions(+), 7 deletions(-) commit ece9ae4bc507a2f2e0d6660a0058c0f79735736b Author: Jasper St. Pierre Date: Wed Jul 2 11:00:02 2014 -0400 gtkwindow: Remove resize grips Resize grips were introduced for GNOME 3.0, before we had any of the "new GNOME app" features like invisible borders and CSD. With OS X 10.6 and 10.7, Apple has replaced the classic grips in their applications with invisible borders as well. New GNOME app designs don't use resize grips anymore and the new default theme for GTK+, Adwaita, disables them entirely by forcing their width and height to 0. They're past their time. Remove the code to support them. This can always be reverted if some app relies on them. docs/tools/widgets.c | 1 - gtk/gtkrange.c | 105 ----- gtk/gtkstatusbar.c | 183 --------- gtk/gtkwindow.c | 451 +-------------------- gtk/gtkwindow.h | 8 +- gtk/resources/theme/Adwaita/_common.scss | 2 - gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 - gtk/resources/theme/Adwaita/gtk-contained.css | 2 - gtk/resources/theme/Raleigh/gtk-default.css | 2 - tests/styleexamples.c | 1 - testsuite/gtk/testing.c | 2 - testsuite/reftests/toplevel-vs-popup.ui | 1 - 12 files changed, 26 insertions(+), 734 deletions(-) commit b5eddb0aa1110e68224d5d17d0602c0fd50d5de4 Author: Jasper St. Pierre Date: Thu Jul 3 11:48:28 2014 -0400 gdkwindow: Don't queue a redraw when calling gdk_window_raise with no effect The resize grip code in GTK+ likes to call gdk_window_raise a lot. The unfortunate side effect of gdk_window_raise is that it queues an invalidation on the entire window, even if it's already the topmost child. Add a return value to gdk_window_raise_internal, and only queue the invalidation if the raise had an effect. gdk/gdkwindow.c | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) commit ec140a8f07e7b494c3354ee4f1015b6531949098 Author: Jasper St. Pierre Date: Thu Jul 3 11:48:24 2014 -0400 gdkwindow: Apply the 0x0 size bump to 1x1 before checking for the bail Otherwise, a user that calls gdk_window_resize (window, 0, 0); over and over won't properly fizzle out, and will queue a redraw. Clipped, but still. These redraws can be chatty on some platforms like Wayland, and there's no good reason to not avoid them. This was the case for resize grips. gdk/gdkwindow.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) commit ed273e7518d0ed079dd736b762d83666645fdd9a Author: Jasper St. Pierre Date: Thu Jul 3 10:55:31 2014 -0400 gtkwindow: Fix compile warnings gtk/gtkwindow.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 03b4c82f77bc8fd6fee6062fc13093d3eb7e8cd5 Author: Sébastien Wilmet Date: Thu Jul 3 14:08:14 2014 +0200 docs: make GtkWidget:margin-start and margin-end clearer margin-start and margin-end have been added for RTL support, see: https://bugzilla.gnome.org/show_bug.cgi?id=710238 So those properties are used only for the horizontal direction: left or right, not top or bottom. https://bugzilla.gnome.org/show_bug.cgi?id=732681 gtk/gtkwidget.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 196b9f8eea3f61be7635866b9d44118c5e30349f Author: Matthias Clasen Date: Thu Jul 3 08:34:02 2014 -0400 GtkSettings: fully undeprecate blink settings We decided in f8412eca34be6e2e655ad3e09bd97fa2bdcbdae0 that we still need to react to these for a11y reasons, but left the (then) harmless property deprecation in place. Now, the deprecation causes runtime warnings for merely reading the property, so drop it. https://bugzilla.gnome.org/show_bug.cgi?id=732667 gtk/gtksettings.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 52efbb11ec0082ae31a8939979205594339a42e8 Author: Sébastien Wilmet Date: Fri May 16 21:14:53 2014 +0200 doc: trivial fix gtk/gtkshow.c | 1 + 1 file changed, 1 insertion(+) commit 1e205dcb051983e1411bf1a4b7411b737499ddc0 Author: Matthias Clasen Date: Thu Jul 3 08:12:56 2014 -0400 win32: fix the build A recent cleanup gone wrong, https://bugzilla.gnome.org/show_bug.cgi?id=732454 gdk/win32/gdkevents-win32.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit 7fa294038b8c37bbe41bd5bbd91d543b46db992f Author: Lapo Calamandrei Date: Thu Jul 3 13:19:11 2014 +0200 Adwaita: some more notebook work... ...to try to make tab with close buttons to look better. gtk/resources/theme/Adwaita/_common.scss | 10 ++++++---- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 6 ++---- gtk/resources/theme/Adwaita/gtk-contained.css | 6 ++---- 3 files changed, 10 insertions(+), 12 deletions(-) commit 8665f197d643501cf70535bb17fa09da7b5ce1df Author: Jakub Steiner Date: Thu Jul 3 12:37:48 2014 +0200 Adwaita: selection-mode selection-menu flat by default gtk/resources/theme/Adwaita/_common.scss | 5 +++++ gtk/resources/theme/Adwaita/gtk-contained-dark.css | 5 +++++ gtk/resources/theme/Adwaita/gtk-contained.css | 5 +++++ 3 files changed, 15 insertions(+) commit 9044bf532811e1a7abf1b39db8e24c5eda0ede76 Author: Lapo Calamandrei Date: Thu Jul 3 12:29:25 2014 +0200 Adwaita: style entry.warning and entry.error Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724084 gtk/resources/theme/Adwaita/_common.scss | 24 ++++++++++++++++ gtk/resources/theme/Adwaita/_drawing.scss | 13 +++++---- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 32 ++++++++++++++++++++++ gtk/resources/theme/Adwaita/gtk-contained.css | 24 ++++++++++++++++ 4 files changed, 88 insertions(+), 5 deletions(-) commit d04312580089ec3629e131618a1e68943c982030 Author: Lapo Calamandrei Date: Thu Jul 3 11:01:31 2014 +0200 Adwaita: sidebar scrollbar fix. .scrollbars-junction borders were removed by setting border-stylei: none, it interacted (why?) with the scrollbars on sidebar, making the border transparent seems not to have side effects there. gtk/resources/theme/Adwaita/_common.scss | 2 +- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/resources/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit c541e47c5e1a15b80e8db0007f98e4c0d149552f Author: Lapo Calamandrei Date: Thu Jul 3 10:30:14 2014 +0200 Adwaita: style progressbars in treeview cells. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732298 gtk/resources/theme/Adwaita/_common.scss | 34 ++++++++++++++++++++-- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 19 ++++++++++-- gtk/resources/theme/Adwaita/gtk-contained.css | 15 ++++++++++ 3 files changed, 63 insertions(+), 5 deletions(-) commit e7a3dceb5755d8efa3382eb2c282d61c7735c392 Author: Lapo Calamandrei Date: Thu Jul 3 09:31:51 2014 +0200 Adwaita: add transition to non flat popover buttons. gtk/resources/theme/Adwaita/_common.scss | 4 ++-- gtk/resources/theme/Adwaita/gtk-contained-dark.css | 4 ++-- gtk/resources/theme/Adwaita/gtk-contained.css | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) commit f64b6b3479ef9a465cf51f0cd9fb0b5bf90ccb56 Author: Matthias Clasen Date: Wed Jul 2 23:55:20 2014 -0400 widget-factory: Expand the treeview example a bit Show resizable, sortable and ellipsizable columns. demos/widget-factory/widget-factory.ui | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) commit b369719bcd8317f57da45f5188c13c6cc36471c8 Author: Matthias Clasen Date: Wed Jul 2 22:52:10 2014 -0400 inspector: Handle the dialog more carefully When showing and hiding the inspector window repeatedly without dismissing the dialog, we were hiding the inspector, but not the dialog, leading to a confusing user experience. https://bugzilla.gnome.org/show_bug.cgi?id=732443 gtk/gtkwindow.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) commit b0a7a6b042ba35c5364cb1be02a9733f6bc5bba2 Author: Matthias Clasen Date: Wed Jul 2 20:37:55 2014 -0400 GtkRange: Animate scrollbar jumps gtk/gtkrange.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit e31056f9b3e511efe583ab5d80d056b99363c8d1 Author: Matthias Clasen Date: Wed Jul 2 20:36:41 2014 -0400 GtkListBox: Animate keybindings gtk/gtklistbox.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit d331c949d6d0e9bdca8bd4e3e57fcb02309f68c2 Author: Matthias Clasen Date: Wed Jul 2 20:36:23 2014 -0400 GtkIconView: Animate keybindings gtk/gtkiconview.c | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) commit ef40f54e31e178f7b3dde3fca5fb0314822407c8 Author: Matthias Clasen Date: Wed Jul 2 20:35:14 2014 -0400 GtkTreeView: