commit 88a5959b226f23998a6c944e9b75253dec59c259 Author: Matthias Clasen Date: Mon Mar 16 16:32:27 2015 -0400 3.15.12 NEWS | 40 ++++++++++++++++++++++++++++++++++++++++ configure.ac | 2 +- 2 files changed, 41 insertions(+), 1 deletion(-) commit 27164484cdf866bfd6b399b39323c0a111b37c64 Author: Milo Casagrande Date: Mon Mar 16 20:37:06 2015 +0000 Updated Italian translation po-properties/it.po | 4543 ++++++++++++++++++++++++++------------------------- 1 file changed, 2351 insertions(+), 2192 deletions(-) commit 6f478db2facd8744714b7ab374d2687d777653a3 Author: Jakub Steiner Date: Mon Mar 16 19:40:10 2015 +0100 Adwaita: desaturate selected color for backdrop https://bugzilla.gnome.org/show_bug.cgi?id=746202 gtk/theme/Adwaita/_colors.scss | 1 + gtk/theme/Adwaita/_common.scss | 5 +- gtk/theme/Adwaita/gtk-contained-dark.css | 206 ++++++++++++++++++++++--------- gtk/theme/Adwaita/gtk-contained.css | 206 ++++++++++++++++++++++--------- 4 files changed, 295 insertions(+), 123 deletions(-) commit d5d28a50622ff0a630369c78d4844c315c83abbb Author: Matthias Clasen Date: Mon Mar 16 14:05:48 2015 -0400 widget factory: Add an example for an insensitive model button This will make it easier to make insensitive model buttons appear properly in other themes. demos/widget-factory/widget-factory.c | 3 +++ 1 file changed, 3 insertions(+) commit 4e930ada32bc98b9094e7bc449b907bd55573216 Author: Jonas Ådahl Date: Mon Mar 16 20:00:50 2015 +0800 wayland: Move gtk-shell compatibility version define too https://bugzilla.gnome.org/show_bug.cgi?id=745721 gdk/wayland/gdkdisplay-wayland.c | 2 -- gdk/wayland/gdkprivate-wayland.h | 2 ++ 2 files changed, 2 insertions(+), 2 deletions(-) commit c7672699e96bacc574009015cec71e4c63efa89d Author: Matthias Clasen Date: Mon Mar 16 12:51:56 2015 -0400 Don't pass invalid rectangles to cairo This causes pixman warnings, or worse. Clearly, something is not quite right here, if we end up redrawing tabs at a time when the allocation is set to (1, 1). For now, avoid straining the error handling in the lower layers. https://bugzilla.gnome.org/show_bug.cgi?id=746301 gtk/gtknotebook.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 855c4dc0ce7aacc2970f9ff4c9e05f4b2fc7c9a1 Author: Matthias Clasen Date: Mon Mar 16 11:54:38 2015 -0400 unrealize: Don't ref twice After the recent change to add an outermost ref/unref pair, we can do away with the inner one. gtk/gtkwidget.c | 4 ---- 1 file changed, 4 deletions(-) commit 70e7b4c8480f9cfc351291bc7f12147690f7ff49 Author: Carlos Garnacho Date: Mon Mar 16 13:57:03 2015 +0100 inspector: Remove flash timeout from widgets being unmapped Otherwise the timeout can keep running, even if the widget is being destroyed. gtk/inspector/inspect-button.c | 4 ++++ 1 file changed, 4 insertions(+) commit b4b23580a61bd9694e178a1a6b16bcb783fd9013 Author: Carlos Garnacho Date: Mon Mar 16 13:46:14 2015 +0100 window: Protect against popover destruction on ::unmap On popover_unmap(), perform the gtk_widget_unmap() call last, so the GtkWindowPopover data is ensured to be alive throughout the function if the popover widget is destroyed right on ::unmap. https://bugzilla.gnome.org/show_bug.cgi?id=745829 gtk/gtkwindow.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit b4e61b759ba9c0782ff7fd592046f46022ca471e Author: Carlos Garnacho Date: Mon Mar 16 16:20:21 2015 +0100 widget: Take a ref during ::unrealize emission In order to prevent invalid memory access/crashes if the widget is destroyed in a callback of that signal. https://bugzilla.gnome.org/show_bug.cgi?id=745829 gtk/gtkwidget.c | 2 ++ 1 file changed, 2 insertions(+) commit f5f6ad99819117d18b51e5db047437be24267fe0 Author: Carlos Garnacho Date: Mon Mar 16 13:45:03 2015 +0100 widget: Take a ref during ::unmap emission This ensures the widget data stays live long enough to perform invariants check after emission if the widget happens to be destroyed on a callback. https://bugzilla.gnome.org/show_bug.cgi?id=745829 gtk/gtkwidget.c | 2 ++ 1 file changed, 2 insertions(+) commit 2e272106ef31bf839ed73d20a95c51fcccff8c76 Author: Zahari Yurukov Date: Sun Mar 15 17:03:21 2015 +0200 Updated Bulgarian translation po/bg.po | 5825 +++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 3134 insertions(+), 2691 deletions(-) commit 2d013a739a0e3f50c94885c864dd187c428988c6 Author: Benjamin Otte Date: Mon Mar 16 15:44:42 2015 +0100 reftests: Fix test on HighContrast theme We are testing -gtk-icon-style and assume the theme doesn't touch it. But HighContrast forces symbolic icons. And that breaks the reference images. So explicitly set "requested" for everything. testsuite/reftests/icon-style-basics.css | 4 ++++ 1 file changed, 4 insertions(+) commit a24aee6bb2c03838e58fc2300a159be07557eb7f Author: Benjamin Otte Date: Mon Mar 16 15:18:33 2015 +0100 spinbutton: Fix get_text_area_size for vertical spinbuttons Commit c5905b13b97012fc9e9424718bdce34e0989f512 changed the semantics of this vfunc and get_entry_size but I only fixed one of them in the spinbutton subclass. https://bugzilla.gnome.org/show_bug.cgi?id=746282 gtk/gtkspinbutton.c | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) commit 225c10bc5a1dafeccd1e86cd072fb85c172105a2 Author: Jonas Ådahl Date: Fri Mar 13 15:46:55 2015 +0800 wayland: Don't set the wl_surface user_data twice wl_surface_add_listener already sets the user data pointer, so no need to do it separately before. https://bugzilla.gnome.org/show_bug.cgi?id=746141 gdk/wayland/gdkwindow-wayland.c | 1 - 1 file changed, 1 deletion(-) commit 7372ddd2a1bed3c085cd8a23765aaa442735f48b Author: Jonas Ådahl Date: Fri Mar 13 15:43:49 2015 +0800 wayland: Ignore setting the same cursor theme as was already set If the name and size of the theme is identical to the current configuration, do nothing. https://bugzilla.gnome.org/show_bug.cgi?id=746141 gdk/wayland/gdkdisplay-wayland.c | 4 ++++ 1 file changed, 4 insertions(+) commit 465647e964ebdfab6ee9aae14537a3339e60b2be Author: Jonas Ådahl Date: Fri Mar 13 15:40:18 2015 +0800 wayland: Support scaling of theme based cursors Support scaling of cursors created from themes. The default scale is always 1, but if the pointer cursor surface enters an output with a higher scale, load the larger version of the cursor theme and use the image from that theme. This assumes the theme size is set to one that fits with an output scale = 1. https://bugzilla.gnome.org/show_bug.cgi?id=746141 gdk/wayland/gdkcursor-wayland.c | 79 ++++++++++++++++++++++++++++++------ gdk/wayland/gdkdevice-wayland.c | 88 +++++++++++++++++++++++++++++++++++++++- gdk/wayland/gdkdisplay-wayland.c | 47 +++++++++++++++++++-- gdk/wayland/gdkdisplay-wayland.h | 7 +++- gdk/wayland/gdkprivate-wayland.h | 12 +++++- 5 files changed, 213 insertions(+), 20 deletions(-) commit 7b2cdabc2e6eba035a8c74f0421639ea5230031d Author: Jonas Ådahl Date: Fri Mar 13 21:38:24 2015 +0800 wayland: Put interface version defines in a common place So far only one, but put it somewhere all files can see it. https://bugzilla.gnome.org/show_bug.cgi?id=746141 gdk/wayland/gdkprivate-wayland.h | 2 ++ gdk/wayland/gdkwindow-wayland.c | 2 -- 2 files changed, 2 insertions(+), 2 deletions(-) commit c7be8fd398ad88188928129f87122d142850b160 Author: Jonas Ådahl Date: Fri Mar 13 15:26:51 2015 +0800 wayland: Don't set cursor surface scale when we don't have a surface The setting of the the surface scale even when the surface is not created from a surface was introduced due to a crash when getting the buffers when dividing by the scale. The only reason I can see this is that we get the buffer from a non-existing surface when the wl_cursor has not yet been set. Instead, use the name field to avoid trying to use the non-existing surface, effectively avoiding the division-by-zero that way. https://bugzilla.gnome.org/show_bug.cgi?id=746141 gdk/wayland/gdkcursor-wayland.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit 6675b9639cc790b8a15343322bda526646bd5cfc Author: Jakub Steiner Date: Mon Mar 16 12:37:54 2015 +0100 HC: no border for insensitive backdrop buttons https://bugzilla.gnome.org/show_bug.cgi?id=746192 gtk/theme/HighContrast/_common.scss | 3 ++- gtk/theme/HighContrast/gtk.css | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) commit 49cd3c82325bfd27caf92ef7983990028105959c Author: Trần Ngọc Quân Date: Mon Mar 16 14:45:46 2015 +0700 Updated Vietnamese translation Signed-off-by: Trần Ngọc Quân po/vi.po | 3675 +++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 1957 insertions(+), 1718 deletions(-) commit 25b610ef5ef42f6a510012f97c30e6d5226971da Author: Matthias Clasen Date: Sun Mar 15 22:54:02 2015 -0400 widget-factory: Add an insensitive toolbutton This will help getting their theming right in HighContrast. demos/widget-factory/widget-factory.ui | 9 +++++++++ 1 file changed, 9 insertions(+) commit de239ca31b93e8342ce980880da296555895e8ac Author: Matthias Clasen Date: Sun Mar 15 22:42:44 2015 -0400 widget-factory: Add tab close buttons This will make it easier to fix issues with such buttons in HighContrast. demos/widget-factory/Makefile.am | 1 + demos/widget-factory/widget-factory.c | 2 +- demos/widget-factory/widget-factory.css | 9 +++ demos/widget-factory/widget-factory.gresource.xml | 3 + demos/widget-factory/widget-factory.ui | 68 +++++++++++++++++++++-- 5 files changed, 78 insertions(+), 5 deletions(-) commit 5dfbeb978f92fcbd76a49df8276761ea4c7e01f5 Author: Matthias Clasen Date: Sun Mar 15 22:17:03 2015 -0400 gtk3-demo: Stop using follow-state It is no longer needed. demos/gtk-demo/list_store.c | 1 - 1 file changed, 1 deletion(-) commit e98b096ca823a1a0f40a6f2512e77b0d84bc1537 Author: Matthias Clasen Date: Sun Mar 15 22:15:08 2015 -0400 print dialog: Stop using follow-state It is no longer needed. gtk/ui/gtkprintunixdialog.ui | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit 399d2c13891648983de31ce1ca44259957da9d19 Author: Matthias Clasen Date: Sun Mar 15 22:14:47 2015 -0400 app chooser widget: Stop using follow-state It is no longer needed. gtk/ui/gtkappchooserwidget.ui | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit 59a901e285a1c31a651b893d82bd8ff51d158224 Author: Matthias Clasen Date: Sun Mar 15 22:14:24 2015 -0400 places sidebar: Stop using follow-state It is no longer needed. gtk/gtkplacessidebar.c | 2 -- 1 file changed, 2 deletions(-) commit 8d58b64c28db07a0dbc225100383beed87575bd2 Author: Matthias Clasen Date: Sun Mar 15 22:09:20 2015 -0400 widget-factory: Stop using follow-state The property is no longer needed, cell renderers now always follow state. demos/widget-factory/widget-factory.ui | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) commit 0df9b59dfc6ff9409300f7ec9c5262e7fcf0296d Author: Josef Andersson Date: Sun Mar 15 21:30:20 2015 +0000 Updated Swedish translation po-properties/sv.po | 918 ++++++++++++++++++++++++++++++---------------------- 1 file changed, 523 insertions(+), 395 deletions(-) commit 17a221dba93bab450fa96cf0a872e9127dc1783a Author: Matej Urbančič Date: Sun Mar 15 21:39:22 2015 +0100 Updated Slovenian translation po/sl.po | 4548 ++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 2333 insertions(+), 2215 deletions(-) commit e6f9c49c2272b461953069ea03f121c1cf6b48f1 Author: Ask Hjorth Larsen Date: Sun Mar 15 14:46:54 2015 +0100 Updated Danish translation po/da.po | 472 +++++++++++++++++++++++++++++++++++++++++---------------------- 1 file changed, 309 insertions(+), 163 deletions(-) commit 11096885aec103ce56dddbf1ea647b016c10a5c4 Author: Nelson Benítez León Date: Sat Mar 14 15:38:40 2015 +0500 gemfile: needs add source rubygems.org `bundle install` command on fedora 21 was failing with following message: Your Gemfile has no gem server sources. If you need gems that are not already on your machine, add a line like this to your Gemfile: source 'https://rubygems.org' After adding that line it worked again. https://bugzilla.gnome.org/show_bug.cgi?id=746205 gtk/theme/Adwaita/Gemfile | 1 + gtk/theme/HighContrast/Gemfile | 1 + 2 files changed, 2 insertions(+) commit 838c9a0d98e8fce3332a15442c61c4259a6ebd15 Author: Piotr Drąg Date: Sat Mar 14 17:59:27 2015 +0100 Updated POTFILES.in and POTFILES.skip po-properties/POTFILES.in | 1 + po-properties/POTFILES.skip | 2 ++ po/POTFILES.skip | 2 ++ 3 files changed, 5 insertions(+) commit c5905b13b97012fc9e9424718bdce34e0989f512 Author: Benjamin Otte Date: Fri Mar 13 18:04:51 2015 +0100 entry: Make code do what it's meant to do With the 3.0 transition, this code went from just querying the entry's height request to doing a full size request. Then it got code to revert the features that a full size request does. And then it grew code that manually computed the baseline. Avoid this and just do what happened back in the days: Do a regular height request. This changes the semantics of the get_frame_size() vfunc wrt its behavior towards subclasses overwriting the get_height() vfuncs, but I'm happy to live with that. gtk/gtkentry.c | 22 +++++----------------- gtk/gtkspinbutton.c | 32 -------------------------------- 2 files changed, 5 insertions(+), 49 deletions(-) commit d2881d901bc057328d4096bb86830198816fd1a2 Author: Benjamin Otte Date: Sat Mar 14 15:41:34 2015 +0100 cellrendererpixbuf: Always follow state Applications forget to set the follow-state property and then some themes used a style where normal symbolic icons have the same color as prelit or selected backgrounds and that suddenly made icons invisible and who wants that? https://bugzilla.gnome.org/show_bug.cgi?id=746201 gtk/gtkcellrendererpixbuf.c | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) commit 7ef7873b231373cfbc499154be3a288deecdb639 Author: Carlos Soriano Date: Sat Mar 14 13:34:40 2015 +0100 gtkstacksidebar: fix missing macro commit e41cadd835f9c2 forgot to change some macros. gtk/gtkstacksidebar.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 10ea4d81e65106a2edc87e5b247893490f139a97 Author: Samir Ribic Date: Sat Mar 14 09:08:02 2015 +0000 Updated Bosnian translation po-properties/bs.po | 13258 +++++++++++++++++++++++++++++++------------------- 1 file changed, 8165 insertions(+), 5093 deletions(-) commit 2026efb9815f8a2204dbfd90e49c056493ffc554 Author: Matthias Clasen Date: Fri Mar 13 23:24:02 2015 -0400 More documentation fixes With this commit, gtk3-unused.txt is empty (for the first time in a looong time). docs/reference/gtk/Makefile.am | 15 +++- docs/reference/gtk/gtk3-sections.txt | 128 +++++++++++++++++++++++++++++++++-- 2 files changed, 138 insertions(+), 5 deletions(-) commit e41cadd835f9c2906cb191aa89c84a81cfd6f48a Author: Matthias Clasen Date: Fri Mar 13 22:57:32 2015 -0400 GtkStackSidebar: Fix incomplete renaming Some of the boilerplate macros were missing. Oops gtk/gtkstacksidebar.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 0ddb5d729c8a0f9342f20b913d2c073c7811a6af Author: Matthias Clasen Date: Fri Mar 13 22:01:47 2015 -0400 More documentation fixes gtk/gtkglarea.c | 10 ++++++---- gtk/gtkglarea.h | 8 ++++---- 2 files changed, 10 insertions(+), 8 deletions(-) commit bb3ae474774b616d1ac2a8e85ec1cf7c652d4bfe Author: Matthias Clasen Date: Fri Mar 13 21:59:38 2015 -0400 Docs: Update ignored header list This reduces the warning spam somewhat. docs/reference/gtk/Makefile.am | 163 +++++++++++++++++++++++++++++++++++------ 1 file changed, 140 insertions(+), 23 deletions(-) commit a744a67f42cd66bc4f074af96542733ddf5c26a2 Author: Matthias Clasen Date: Fri Mar 13 21:59:19 2015 -0400 Documentation fixes Add a few missing symbols. docs/reference/gtk/gtk3-sections.txt | 4 ++++ 1 file changed, 4 insertions(+) commit c93d66c8a7c5bd6942ccec0a95ffdc5cc0c1aa8b Author: Matthias Clasen Date: Fri Mar 13 21:40:27 2015 -0400 Fix a typo in the docs gtk-doc complains about parameter name mismatches. gtk/gtklabel.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a7ef117b4a2f8a8b2e7c3ad31e7eeb60b03d9dcb Author: A S Alam Date: Fri Mar 13 21:18:41 2015 -0500 Translation pa updated for Gnome po-properties/pa.po | 4461 +++++++++++++++++++++++++-------------------------- po/pa.po | 4078 +++++++++++++++++++++++----------------------- 2 files changed, 4195 insertions(+), 4344 deletions(-) commit f0609a51421c332d31c3a33a4ef7a108b67efb12 Author: Ask Hjorth Larsen Date: Fri Mar 13 23:52:58 2015 +0100 updated Danish translation po/da.po | 2794 ++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 1464 insertions(+), 1330 deletions(-) commit d89bd0040c5826827b44f9879ea14a6687338567 Author: Ask Hjorth Larsen Date: Fri Mar 13 23:51:40 2015 +0100 updated Danish translation po-properties/da.po | 2813 ++++++++++++++++++++++++++++----------------------- 1 file changed, 1529 insertions(+), 1284 deletions(-) commit fec8a1ee7fb40a4739a6b12eb2bb211a60c69b08 Author: Matthias Clasen Date: Fri Mar 13 18:38:18 2015 -0400 menu button: Improve accessibility Rework the way we assign an accessible name to menu buttons, to make sure we pick up a label, should the button contain one, and only override the name with "Menu" as a fallback. gtk/a11y/gtkmenubuttonaccessible.c | 19 +++++++++++++++++++ gtk/gtkmenubutton.c | 5 ----- po/POTFILES.in | 1 + 3 files changed, 20 insertions(+), 5 deletions(-) commit 98730f71f941e886c2c0334cac0cb1a6c95c701f Author: Matthias Clasen Date: Fri Mar 13 17:40:50 2015 -0400 testsuite: Set some environment variables These were set manually in some tests, but not consistently. testsuite/gtk/Makefile.am | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit b756fd42a06c815eb074f1feb5c9e120824413e7 Author: Matthias Clasen Date: Fri Mar 13 17:39:47 2015 -0400 testsuite: Drop test bus It seems to be buggy in ways that make the test fail with a critical when the test bus is brought down. At the same time, drop manual settings of environment variables that we can set globally. testsuite/gtk/notify.c | 14 -------------- 1 file changed, 14 deletions(-) commit 4d889ccc42fd4dd4466b157b2e3275ad64daf8f1 Author: Samir Ribic Date: Fri Mar 13 20:44:00 2015 +0000 Updated Bosnian translation po/bs.po | 8593 ++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 4150 insertions(+), 4443 deletions(-) commit 5f8e054a9db7d8df115ed256f2e2018dc73c19d8 Author: Samir Ribic Date: Fri Mar 13 20:43:23 2015 +0000 Updated Bosnian translation po-properties/bs.po | 12993 ++++++++++++++++++++------------------------------ 1 file changed, 5109 insertions(+), 7884 deletions(-) commit fe13fb841b461badbece2bbb2b48fb1805bae9e5 Author: Jordi Mas Date: Fri Mar 13 02:25:47 2015 -0400 Update Catalan translation po-properties/ca.po | 2828 ++++++++++++++++++++++++++++----------------------- 1 file changed, 1564 insertions(+), 1264 deletions(-)