commit 2baadce9c6b7d1ac4647d391a0112335e4d47737 Author: Matthias Clasen Date: Tue Apr 7 08:08:12 2015 -0400 3.16.1 NEWS | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ configure.ac | 4 ++-- 2 files changed, 54 insertions(+), 2 deletions(-) commit f65d46ff2fd7952b1304c36454d1a3d34d069102 Author: Matthias Clasen Date: Mon Apr 6 21:27:17 2015 -0400 Fix indicator proximity checks The coordinate translations here were not working properly for window widgets inside the scrolled window, as can be seen e.g. for the horizontal scrollbar of the 'Tree View' example in gtk3-demo. https://bugzilla.gnome.org/show_bug.cgi?id=747406 gtk/gtkscrolledwindow.c | 80 ++++++++++++++++++++++++++++++++----------------- 1 file changed, 53 insertions(+), 27 deletions(-) commit 28cc8dc74536fac1745f6e002d92431fdc14d8e4 Author: Victor Ibragimov Date: Tue Apr 7 05:11:24 2015 +0000 Updated Tajik translation po-properties/tg.po | 149 ++++++++++++++++------------------------------------ 1 file changed, 45 insertions(+), 104 deletions(-) commit b6b03e261a3842e37135ba7b9ee0a468facb555b Author: Matthias Clasen Date: Mon Apr 6 09:16:03 2015 -0400 Make indicators pop out when needed When moving over a non-expanded indicator from the outside, we were not expanding it, due to on_scrollbar being true. This can be seen e.g. when moving from the content pane over to the sidebar indicator in gtk3-demo. We must still ensure that the indicator is expanded when receiving motion events over the indicator. https://bugzilla.gnome.org/show_bug.cgi?id=747407 gtk/gtkscrolledwindow.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit 3824f7a44cbd1d5e019a20e88497e84d6934aea5 Author: Matthias Clasen Date: Sun Apr 5 08:13:24 2015 -0400 GtkListBox: Make model binding introspectable Introspection can't deal with bare pointers, so annotate the callback as taking objects. This is the outcome of discussion in https://bugzilla.gnome.org/show_bug.cgi?id=746893 gtk/gtklistbox.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 2aec572a2f57c2eb5846ba30f64ea133aba3813b Author: Paolo Borelli Date: Sun Mar 29 12:22:42 2015 +0200 gtktextbuffer: small cleanup in clipboard handling Make code shorter and also more efficient since we move the selection check out of the loop https://bugzilla.gnome.org/show_bug.cgi?id=747096 gtk/gtktextbuffer.c | 32 ++++++++++++++------------------ 1 file changed, 14 insertions(+), 18 deletions(-) commit b52654b03db0c1cfb9a1add61e727e89c6f2ad42 Author: Olivier Fourdan Date: Fri Apr 3 17:51:57 2015 +0200 x11/gl: Fix use after free https://bugzilla.gnome.org/show_bug.cgi?id=747305 Signed-off-by: Olivier Fourdan gdk/x11/gdkglcontext-x11.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit c9dadf92febaf21a4a58c687d82cbc7a12690d8f Author: Victor Ibragimov Date: Sat Apr 4 05:03:31 2015 +0000 Updated Tajik translation po-properties/tg.po | 55 ++++++++--------------------------------------------- 1 file changed, 8 insertions(+), 47 deletions(-) commit 83d22b4df95801259ca4411e2b8a42867a717fc0 Author: Dušan Kazik Date: Thu Apr 2 08:55:57 2015 +0000 Updated Slovak translation po/sk.po | 192 +++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 100 insertions(+), 92 deletions(-) commit 2edbbe716df5dbc1fc53c5d927b9fb37096e0feb Author: Victor Ibragimov Date: Thu Apr 2 05:09:38 2015 +0000 Updated Tajik translation po-properties/tg.po | 5383 ++++++++++++++++++++++++++++----------------------- 1 file changed, 2928 insertions(+), 2455 deletions(-) commit d563b943ed3b448935e5a73a3b94503873807c2d Author: Carlos Garnacho Date: Tue Mar 31 20:24:07 2015 +0200 scrolledwindow: Ignore 0/0 scroll events when possibly cancelling animation These should be used eventually to start kinetic scrolling, so should definitely be ignored on cancellation. https://bugzilla.gnome.org/show_bug.cgi?id=747133 gtk/gtkscrolledwindow.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) commit ac128954309162ca68aba4d20be2c7e59b38a880 Author: Stas Solovey Date: Wed Apr 1 12:15:05 2015 +0000 Updated Russian translation po/ru.po | 149 +++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 78 insertions(+), 71 deletions(-) commit fbd90927554b00fb4d17fec2d402f9a8e7b63c6c Author: Stas Solovey Date: Wed Apr 1 11:20:59 2015 +0000 Updated Russian translation po-properties/ru.po | 4604 +++++++++++++++++++++++++++------------------------ 1 file changed, 2435 insertions(+), 2169 deletions(-) commit f39d0ede700b674817a95c3117c467493c296ea3 Author: Marek Černocký Date: Wed Apr 1 11:54:24 2015 +0200 Udated Czech translation po/cs.po | 206 ++++++++++++++++++++++++++++----------------------------------- 1 file changed, 92 insertions(+), 114 deletions(-) commit 1d54e38818da032fb68201a0c5388675ef39f1e5 Author: Matej Urbančič Date: Tue Mar 31 21:09:08 2015 +0200 Updated Slovenian translation po/sl.po | 128 +++++++++++++++++++++++++++------------------------------------ 1 file changed, 55 insertions(+), 73 deletions(-) commit 260c2b74771734724056413a1eab23445fa84b7a Author: Carlos Garnacho Date: Tue Mar 31 13:13:50 2015 +0200 scrolledwindow: Remove needless "dragging" field from Indicator struct The "over" state already stays set while scrollbar dragging happens, there's no need to double track that. https://bugzilla.gnome.org/show_bug.cgi?id=746961 gtk/gtkscrolledwindow.c | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) commit 398aeb31b3f2dffa16c0fff4d5d0f43a82d62901 Author: Carlos Garnacho Date: Tue Mar 31 13:01:34 2015 +0200 scrolledwindow: Check the event widget on captured motion events This path is only intended to be triggered on events directed towards the child of the scrolledwindow, so make it explicitly so. This avoids scrollbar "over" state flashing when dragging finishes within the slider. https://bugzilla.gnome.org/show_bug.cgi?id=746961 gtk/gtkscrolledwindow.c | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) commit 846bd99cdd0791855ea88cfa84b339401709215e Author: Stas Solovey Date: Mon Mar 30 22:38:14 2015 +0000 Updated Russian translation po/ru.po | 3936 +++++++++++++++++++++++++++++++------------------------------- 1 file changed, 1997 insertions(+), 1939 deletions(-) commit ebca729cd1c73e2fd5d25f5998c0c59648616c3f Author: Carlos Garnacho Date: Sat Mar 28 16:22:09 2015 +0100 gtkdnd: Restore widget opacity after fading out Otherwise the widget is left fully transparent, and will start as such if the widget is reused. gtk/gtkdnd.c | 1 + 1 file changed, 1 insertion(+) commit 1597e2e6b8b8c704f2d29e1175a08cf9c38569a8 Author: Carlos Garnacho Date: Sat Mar 28 14:16:45 2015 +0100 gtkdnd: Set the icon helper from the drag site onto the context If the icon happened to come from the drag site icon helper (ie. set through gtk_drag_source_set_icon*), it would be referenced on the GtkDragInfo, but not hooked into its context. This results on non visible drag windows, until set_icon_helper() happened to be called on some path. gtk/gtkdnd.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 24be2232b5536a9be6a4770bee88037a959e7588 Author: Benjamin Otte Date: Sun Mar 29 22:16:14 2015 +0200 roundedbox: Fix a copy/paste error This caused shadows to not be drawn in certain situations when overlayed via a popover animation. https://bugzilla.gnome.org/show_bug.cgi?id=746862 gtk/gtkroundedbox.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 56d509b09baf4a8af7e8d5bf7c9b65a609b8ed91 Author: Matthias Clasen Date: Sun Mar 29 00:24:35 2015 -0400 radio button: Fix directional navigation GtkRadioButton had a deficient copy of the focus sort code in GtkContainer, causing focus to jump over the next button in the list. Just use _gtk_container_focus_sort() here, which fixes the bug _and_ saves 80 lines of code. https://bugzilla.gnome.org/show_bug.cgi?id=746817 gtk/gtkradiobutton.c | 103 ++++++++++++--------------------------------------- 1 file changed, 23 insertions(+), 80 deletions(-) commit 287e2250e09d6dd094a2fe41d6595a1463066ac0 Author: Matthias Clasen Date: Sat Mar 28 22:32:12 2015 -0400 Fix separator in testsplitheaders tests/testsplitheaders.ui | 1 + 1 file changed, 1 insertion(+) commit a696ac14f080ab2e24adc4a781a7f11c26eeb158 Author: Lars Uebernickel Date: Tue Mar 24 14:25:49 2015 +0100 gtkprogressbar: fix size allocation As of 74405cc, progress bars use a new design with values drawn on top (or to the left) of the through instead of inside of it. This change brought a number of regressions: the min-horizontal-bar-height and min-vertical-bar-width style properties are not respected anymore. For vertical progress bars, the value was drawn too close to the bar and not centered vertically. Fix this by respecting the style properties and drawing the value label at the correct position. Also, the xspacing and yspacing properties didn't server any apparent purpose. Change their semantics to mean "the spacing between the label and the bar". Hence, they only need to be added to the size request when showing the label. Since we are changing semantics anyway, reduce their default values from 7 to 2, to avoid and excessive gap. https://bugzilla.gnome.org/show_bug.cgi?id=746688 gtk/gtkprogressbar.c | 63 ++++++++++++++++++++++++++++------------------------ 1 file changed, 34 insertions(+), 29 deletions(-) commit 0c83e6f52ae37935186833e4469e176c22b97d0e Author: Antoine Jacoutot Date: Fri Mar 27 19:04:20 2015 +0100 make libcanberra support optional Make it possible to control libcanberra support so we don't risk ending up with a cyclic dependency when using packages: gtk+ -> libcanberra-gtk3 -> gtk+ https://bugzilla.gnome.org/show_bug.cgi?id=746904 configure.ac | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) commit 9b3af5878f52705005289c462c6aeea6ac724de6 Author: Will Thompson Date: Sun Jun 23 15:35:21 2013 +0100 bbox: correct documentation typo gtk/gtkbbox.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 862a1c36efbd378cb14a8393bae795fa2053c469 Author: Joanmarie Diggs Date: Wed Mar 25 19:21:37 2015 -0400 Fix an AtkStateType emitted for GtkBooleanCellAccessible An apparent copy-and-paste error is resulting in ATs being notified of changes in ATK_STATE_CHECKED when the cell's "sensitive" state changes. https://bugzilla.gnome.org/show_bug.cgi?id=746784 gtk/a11y/gtkbooleancellaccessible.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b77c6b1b978a13ecafa33a5d51846f7c7cd6714e Author: Benjamin Otte Date: Wed Mar 25 04:27:33 2015 +0100 filechooser: Use same priority everywhere I managed to stall recent files today while trying to save a GTK testcase in glade that contained enough spinning spinners that the CPU was saturated just redrawing things. I had to navigate the filesystem! gtk/gtkfilechooserwidget.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 59861241adfe1221f92580fbb9594d72ce9af5a4 Author: Marcus Karlsson Date: Tue Mar 24 22:14:27 2015 +0100 GtkRange: Check "inverted" property when drawing The direction in which the slider moves can be inverted by setting the inverted property. But the draw method does not check this, instead it checks if the direction of the widget is set to be right to left. Call the should_invert function in order to determine if the direction of the range should be inverted. It too checks the widget's direction, but also checks the "inverted" property, and allows the range to be drawn inverted even if it is vertically oriented. https://bugzilla.gnome.org/show_bug.cgi?id=746712 gtk/gtkrange.c | 27 +++++++++------------------ 1 file changed, 9 insertions(+), 18 deletions(-) commit 1e8b89a5ceab756fd09ba758ffb20e8769c2a672 Author: Marcus Karlsson Date: Tue Mar 24 22:31:52 2015 +0100 GtkRange: Fix drawing of fill-level Compute the proportion of the range that should be filled to match the fill level, and use it to compute the starting point and length of the area between the slider and the fill level. https://bugzilla.gnome.org/show_bug.cgi?id=734741 gtk/gtkrange.c | 56 ++++++++++++++++++++++++++++++-------------------------- 1 file changed, 30 insertions(+), 26 deletions(-) commit 7cea667a3eb50719ff79163f45f84275557de8f6 Author: Marek Černocký Date: Sun Mar 29 13:58:07 2015 +0200 Updated Czech translation po-properties/cs.po | 280 +++++++++++++++++++++++++--------------------------- 1 file changed, 137 insertions(+), 143 deletions(-) commit 293b53bb0005def06c29c55833520d286f672403 Author: Marek Černocký Date: Sun Mar 29 13:50:37 2015 +0200 Updated Czech translation po-properties/cs.po | 4602 +++++++++++++++++++++++++-------------------------- 1 file changed, 2269 insertions(+), 2333 deletions(-) commit 739fdecc096f68cc80b5b52aaed42ba5012ada46 Author: Matej Urbančič Date: Sat Mar 28 22:43:48 2015 +0100 Updated Slovenian translation po-properties/sl.po | 5653 ++++++++++++++++++++++++--------------------------- 1 file changed, 2699 insertions(+), 2954 deletions(-) commit 390414e635461bb278174d425090364dd230c4a8 Author: Jordi Mas Date: Sat Mar 28 13:37:50 2015 +0100 Upload Catalan translation po-properties/ca.po | 4653 +++++++++++++++++++++++++-------------------------- po/ca.po | 886 ++-------- 2 files changed, 2466 insertions(+), 3073 deletions(-) commit e1da396e5d237ab58d9dc1598a694b7ab6ff496a Author: Ryan Lortie Date: Fri Mar 27 12:10:39 2015 -0400 NEWS: mention GtkListBoxCreateWidgetFunc API break This should probably be in the NEWS for the next release... NEWS | 8 ++++++++ 1 file changed, 8 insertions(+) commit 992ff9818c75709706786b994dba06e95d02fd79 Author: Ryan Lortie Date: Fri Mar 27 11:57:38 2015 -0400 GtkListBox: fix model binding refcount issue As it is, GtkListBox model binding will work nicely as long as your create_widget_func returns a floating reference on the newly-created widget. If you try to return a full reference (as any higher-level language would do) then you will leak that reference. Fix that up by converting any floating references into full references and then unconditionally releasing the full reference after adding to the box. https://bugzilla.gnome.org/show_bug.cgi?id=746893 gtk/gtklistbox.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) commit 6d75d452aad20d191b7d3023d9b1474a8e2aedc2 Author: Emmanuele Bassi Date: Thu Mar 26 17:40:40 2015 +0000 docs: Add initialization example for GtkGLArea Show how to safely check for errors when initializing the OpenGL pipeline. gtk/gtkglarea.c | 41 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) commit c7dd439d4f8eaccf7712a389c53390a174c54224 Author: Emmanuele Bassi Date: Thu Mar 26 17:26:29 2015 +0000 x11/gl: Do not use GLX_EXT_texture_from_pixmap if not available If the GLX_EXT_texture_from_pixmap extension is not available when we did the extensions check, then there's no point in using the backend specific code paths that rely on it. gdk/x11/gdkglcontext-x11.c | 5 +++++ 1 file changed, 5 insertions(+) commit a7f06d2ae672b3eac9202ad72c0472b8b80e221b Author: Emmanuele Bassi Date: Wed Mar 25 15:20:36 2015 +0000 demo/glarea: Check errors on GtkGLArea We should not call OpenGL API if GtkGLArea is in an error state. https://bugzilla.gnome.org/show_bug.cgi?id=746746 demos/gtk-demo/glarea.c | 9 +++++++++ 1 file changed, 9 insertions(+) commit f72db440b564098c7c9297bf1390c136e22b4e68 Author: Emmanuele Bassi Date: Wed Mar 25 15:19:30 2015 +0000 glarea: Check that the context is not NULL The public API should perform more checks when it comes to an NULL context. https://bugzilla.gnome.org/show_bug.cgi?id=746746 gtk/gtkglarea.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) commit 732671f6392618c43b850a2b188f4e2fb86dde5c Author: Emmanuele Bassi Date: Wed Mar 25 15:18:44 2015 +0000 x11/gl: Do not try to call MakeCurrent with a NULL context This should not happen, but better safe than sorry. https://bugzilla.gnome.org/show_bug.cgi?id=746746 gdk/x11/gdkglcontext-x11.c | 6 ++++++ 1 file changed, 6 insertions(+) commit d4c7fcd050b3d4eb8f8f7d322b44829198556fd8 Author: Emmanuele Bassi Date: Wed Mar 25 14:34:42 2015 +0000 x11/gl: Trap GL context creation Avoid an X11 error in case the context creation fails, so we can avoid a crash and pick it up in the upper layers, and display an error. https://bugzilla.gnome.org/show_bug.cgi?id=746746 gdk/x11/gdkglcontext-x11.c | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) commit 318c784b3e74ee526d0f357feb8f41531023cb23 Author: Hans de Goede Date: Thu Mar 26 19:46:56 2015 +0100 scrolledwindow: Extend trackpoint heuristic to ALPS trackpoints These have a different characteristic device name, look for it too in order to enable trackpoint features. gtk/gtkscrolledwindow.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 80df4f3b1cfcc9111722f970eab6370c5fddf9e8 Author: Руслан Ижбулатов Date: Thu Mar 26 17:01:59 2015 +0000 W32: Only override window miximized position for CSDed windows This fixes an issue with non-CSDed windows being improperly positioned when maximized, which was introduced by the previous commit. https://bugzilla.gnome.org/show_bug.cgi?id=746821 gdk/win32/gdkevents-win32.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit 047c6210ad1202bf9a3222265ff1ef369dc064ac Author: Руслан Ижбулатов Date: Thu Mar 26 15:22:07 2015 +0000 W32: Correctly set maximized window position Use screen workarea to *also* set the position of a maximized window, not just its size. Without this the window position defaults to 0:0 (the topleft corner), which is wrong when taskbar is position along the top or left edge of the screen. https://bugzilla.gnome.org/show_bug.cgi?id=746821 gdk/win32/gdkevents-win32.c | 2 ++ 1 file changed, 2 insertions(+) commit a455c3cc493ed890dc5f655030fb6119f76b9429 Author: Aurimas Černius Date: Wed Mar 25 23:55:00 2015 +0200 Updated Lithuanian translation po-properties/lt.po | 4418 ++++++++++++++++++++++++++------------------------- po/lt.po | 255 +-- 2 files changed, 2342 insertions(+), 2331 deletions(-) commit 99a0b320a359691f8b024ea79d3ff5b342022236 Author: Rico Tzschichholz Date: Wed Mar 25 20:52:43 2015 +0100 textview: Fix "Since" versions after backport Fix for 28063ee2e42e7ce47b7bd5326f2d53875a377d57 which got cherry-picked to 3.16 (cherry picked from commit 9ca8b71e76234fb68a1273fa7420e8aac63590f3) gtk/gtktexttag.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit df2c1c4d5daed84a2a8fb47c132de48bedc3e116 Author: Fran Dieguez Date: Tue Mar 24 22:30:02 2015 +0000 Updated Galician translation po-properties/gl.po | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) commit 2eab2d79b7e23cf2dc9fcf3b3ce76e9d16742aa7 Author: Ignacio Casal Quinteiro Date: Tue Mar 24 13:34:10 2015 +0100 inspector: fix warning about not using the right format for an int64 gtk/inspector/misc-info.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b83f8bd825ba4fc2578bb5f049a5311464618c37 Author: Daniel Mustieles Date: Tue Mar 24 10:41:35 2015 +0100 Updated Spanish translation po-properties/es.po | 4427 ++++++++++++++++++++++++++------------------------- 1 file changed, 2216 insertions(+), 2211 deletions(-) commit 9f5eb8f021a2455c7f34cf86167de3b603c6a644 Author: Daniel Mustieles Date: Tue Mar 24 10:40:21 2015 +0100 Updated Spanish translation po/es.po | 3893 +++++++++++++++++++++++++++++++------------------------------- 1 file changed, 1946 insertions(+), 1947 deletions(-) commit e3d64fb0e26e521ddf4cbb0a367678473af5357e Author: Trần Ngọc Quân Date: Tue Mar 24 14:13:39 2015 +0700 Updated Vietnamese translation Signed-off-by: Trần Ngọc Quân po-properties/vi.po | 4426 +++++++++++++++++++++++++-------------------------- po/vi.po | 70 +- 2 files changed, 2251 insertions(+), 2245 deletions(-) commit 1a9d78c58d0ff5d1c6f7c065cd0689bfc9e480e0 Author: Changwoo Ryu Date: Tue Mar 24 09:54:04 2015 +0900 Updated Korean translation po-properties/ko.po | 625 ++++++++++++++++++++++++++++------------------------ po/ko.po | 182 +++++++-------- 2 files changed, 426 insertions(+), 381 deletions(-) commit 64c68697083974ea130aaaf46af2c8a75d2c3bc2 Author: Inaki Larranaga Murgoitio Date: Mon Mar 23 22:24:38 2015 +0100 Updated Basque language po-properties/eu.po | 4414 ++++++++++++++++++++++++++------------------------- 1 file changed, 2212 insertions(+), 2202 deletions(-) commit afd8697baab6157ec97b9406df76f34f3017f5b4 Author: Inaki Larranaga Murgoitio Date: Mon Mar 23 22:24:13 2015 +0100 Updated Basque language po/eu.po | 95 ++++++++++++++++++++++++++++------------------------------------ 1 file changed, 42 insertions(+), 53 deletions(-) commit b652f840f2f0fc4cb7d0393b0210c1e574269adb Author: Fran Dieguez Date: Mon Mar 23 21:14:00 2015 +0000 Updated Galician translation po/gl.po | 3688 +++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 1966 insertions(+), 1722 deletions(-) commit 349fbb1eac32d52b454fc7b8313a85d335f5d218 Author: Fran Dieguez Date: Mon Mar 23 21:10:45 2015 +0000 Updated Galician translation po-properties/gl.po | 4421 ++++++++++++++++++++++++++------------------------- 1 file changed, 2215 insertions(+), 2206 deletions(-) commit 33993952341f34ad431cceff87085cecbdbb5442 Author: Piotr Drąg Date: Mon Mar 23 17:33:05 2015 +0100 Updated Polish translation po-properties/pl.po | 616 +++++++++++++++++++++++++++------------------------- po/pl.po | 252 ++++++++++----------- 2 files changed, 454 insertions(+), 414 deletions(-) commit f52e9bffd6875a37475d69e399876db781cb1241 Author: Marek Černocký Date: Mon Mar 23 16:15:28 2015 +0100 Updated Czech translation po/cs.po | 4141 ++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 2115 insertions(+), 2026 deletions(-) commit 7be4d698680d947459cfe9ec15f5483b0a9ba0d4 Author: Matthias Clasen Date: Mon Mar 23 10:39:32 2015 -0400 csd: Fix an oversight for popups After the recent rework of client-side shadow code, menus, tooltips and similar popups were ending up with solid decorations. Fix this oversight. gtk/gtkwindow.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 36f02f4041e3d7d7c2682249e67c13f905806f85 Author: Balázs Úr Date: Mon Mar 23 14:39:35 2015 +0000 Updated Hungarian translation po-properties/hu.po | 4425 ++++++++++++++++++++++++++------------------------- 1 file changed, 2216 insertions(+), 2209 deletions(-) commit 08d649de2ffdba85c12f8575d9bbe0c465fab5f5 Author: Balázs Úr Date: Mon Mar 23 14:35:17 2015 +0000 Updated Hungarian translation po/hu.po | 190 +++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 100 insertions(+), 90 deletions(-) commit 0235e4c7a1db9fadd4f09257f049e5ee1f74cbb8 Author: Yosef Or Boczko Date: Mon Mar 23 14:46:19 2015 +0200 Update properties Hebrew translation po-properties/he.po | 4413 ++++++++++++++++++++++++++------------------------- 1 file changed, 2207 insertions(+), 2206 deletions(-) commit de00a557519300289292e9c15b5137a003fdee96 Author: Yosef Or Boczko Date: Mon Mar 23 14:44:04 2015 +0200 Updated Hebrew translation po/he.po | 368 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 188 insertions(+), 180 deletions(-) commit ba6fd13d38092c2a05122ccb6b7852310259672b Author: Tom Tryfonidis Date: Mon Mar 23 10:23:04 2015 +0000 Updated Greek translation po/el.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2ecd3b033def86ea616d1b37838963c242df3108 Author: Tom Tryfonidis Date: Mon Mar 23 12:09:17 2015 +0200 Updated Greek translations po-properties/el.po | 4416 +++++++++++++++++++++++++-------------------------- po/el.po | 3903 +++++++++++++++++++++++---------------------- 2 files changed, 4152 insertions(+), 4167 deletions(-) commit db7732ee6c155f65cffb6a7ccb5432644b4deacf Author: Milo Casagrande Date: Mon Mar 23 07:28:32 2015 +0000 Updated Italian translation po-properties/it.po | 2060 +++++++++++++++++++++++---------------------------- 1 file changed, 930 insertions(+), 1130 deletions(-) commit 9b9aa14ef714b20940fe905863b2df5570079d73 Author: Milo Casagrande Date: Mon Mar 23 07:24:33 2015 +0000 Updated Italian translation po/it.po | 480 +++++++++++++++++++++++++++------------------------------------ 1 file changed, 208 insertions(+), 272 deletions(-) commit bff9f190aa9ae918673ed0dfc017d3c257313ba7 Author: Matthias Clasen Date: Sun Mar 22 00:49:16 2015 -0400 Stop using GDK_POINTER_MOTION_HINT_MASK in widgets It is deprecated and no longer needed, and,as observed in https://bugzilla.gnome.org/show_bug.cgi?id=746253 it interferes with turning off event compression. gtk/gtkentry.c | 2 -- gtk/gtklabel.c | 3 +-- gtk/gtkrange.c | 15 +++++++-------- gtk/gtkspinbutton.c | 2 +- gtk/gtkswitch.c | 1 - gtk/gtktextview.c | 17 ++++++++--------- gtk/gtktreeviewcolumn.c | 1 - gtk/gtkwidget.c | 6 ++---- 8 files changed, 19 insertions(+), 28 deletions(-) commit 867dcd3d678831446483fdabf2c429703ee9a0eb Author: Matthias Clasen Date: Sun Mar 22 15:20:43 2015 -0400 Silence another compiler warning Again, our habit of comparing enum values against -1. gtk/gtkrender.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit cb25f48bf627f5f18accf88ec78021e96346b238 Author: Matthias Clasen Date: Sun Mar 22 15:19:59 2015 -0400 Don't return G_TYPE_INVALID as a pointer Use NULL for g_return_val_if_fail checks if the function returns a pointer. Pointed out by clang. gtk/gtkwidgetpath.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 76a37d542e182a3225a5f400e64a0df9a177a865 Author: Matthias Clasen Date: Sun Mar 22 15:19:17 2015 -0400 text view: Avoid clang compiler warnings Again, our habit to use -1 as an unset value for enum types. gtk/gtktextview.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit c30f74e506985476097624ebc5d69ebefdd559b1 Author: Matthias Clasen Date: Sun Mar 22 15:18:35 2015 -0400 Remove a redundant const const gchar const is still just const gchar, unless there's indirections in between. gtk/gtkprintunixdialog.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1768f3e5dd803562353f49db77dd8e06d8654924 Author: Matthias Clasen Date: Sun Mar 22 15:17:27 2015 -0400 css: Silence a clang warning Clang complains that this check can never be true. Since this is a argument range check which we do to catch bad input, convince clang to not complain instead of taking it out. gtk/gtkcssenumvalue.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 28fde2f32006dc6a498f7675df643a1fe2ef3691 Author: Matthias Clasen Date: Sun Mar 22 15:16:14 2015 -0400 Remove a pointless comparison Comparing an unsigned value against < 0 is not going to succeed. Pointed out by clang. gtk/gtkprintoperation.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 511d7c3304656a54c965eecbf8f8bb140c86e3e7 Author: Matthias Clasen Date: Sun Mar 22 15:15:42 2015 -0400 paper size: Don't use abs() on floats Use fabs() instead. Pointed out by clang. gtk/gtkpapersize.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 885b5bbe304b488358d335ee31e4b3eafb919292 Author: Matthias Clasen Date: Sun Mar 22 15:14:42 2015 -0400 More of the same A similar case in GtkIconHelper. Here we were confusing ourselves, and compared a icon_size against -1, although the variable is never set to -1. gtk/gtkiconhelper.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 289a8e824db53183289a5f40c06940fc4df61fe2 Author: Matthias Clasen Date: Sun Mar 22 15:12:30 2015 -0400 Avoid some clang compiler warnings Avoid some compiler warnings from clang in deprecated code. Most of these are around our habit of using -1 as an 'unset' value for enumerations. gtk/deprecated/gtkfontsel.c | 4 ++-- gtk/deprecated/gtkhandlebox.c | 4 ++-- gtk/deprecated/gtkiconfactory.c | 6 +++--- gtk/deprecated/gtkstock.c | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) commit 524ccf6d4216570ed5a7dbb3769d86bf2b902cfc Author: Matthias Clasen Date: Sun Mar 22 14:40:57 2015 -0400 Fix some clang warnings It complains about double const, and it is right. gdk/gdkgl.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit eaa77f6918b558c6048beeba8d0bd5d3216f7926 Author: Matthias Clasen Date: Sun Mar 22 13:48:02 2015 -0400 Make the blur code compile with clang clang complains that the expression involving sqrt() is not constant, and thus refuses to accept it as a case label. So, use precomputed values instead. https://bugzilla.gnome.org/show_bug.cgi?id=746468 gtk/gtkcairoblur.c | 33 +++++++++++++++++++++++---------- 1 file changed, 23 insertions(+), 10 deletions(-) commit 2984dcdbe57e49ea20e1c2ecbe391073364bb918 Author: Matthias Clasen Date: Sun Mar 22 11:47:23 2015 -0400 tooltip: Minor cleanup Preserve the symmetry in gtk_tooltip_set_last_window. gtk/gtktooltip.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 111a84bd1c9b405f1de407e2ff1f352ecab6b485 Author: Matthias Clasen Date: Sun Mar 22 11:46:16 2015 -0400 search bar: Clean up weak pointer handling Break out a setter that manages the weak pointer, and use it in finalize. This also fixes a bug where we were forgetting to disconnect the right signal handler in some cases. gtk/gtksearchbar.c | 60 +++++++++++++++++++++++++++++------------------------- 1 file changed, 32 insertions(+), 28 deletions(-) commit 32c4bcbd3e0a5f9a5ba61cc8f56e943e80f59a24 Author: Matthias Clasen Date: Sun Mar 22 11:45:19 2015 -0400 mount operation: Minor formatting cleanup The pattern for g_object_add_weak_pointer calls is to have the same expression in both arguments. gtk/gtkmountoperation.c | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) commit 31252c1fe4a771bcc0cecf22949ec5748a349164 Author: Matthias Clasen Date: Sun Mar 22 11:44:37 2015 -0400 menu button: Minor cleanup Preserve the symmetry in set_align_widget_pointer. gtk/gtkmenubutton.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit dd09993f37c527014ba8ed45440102953d7ed0b1 Author: Matthias Clasen Date: Sun Mar 22 11:44:00 2015 -0400 Clean up some unfortunate formatting "if (...) do" just looks wrong. gtk/gtkfilechooserbutton.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit c0727abcccd5a1d36b67bd43d67bfe75f0e33032 Author: Matthias Clasen Date: Sun Mar 22 11:13:08 2015 -0400 dnd: Introduce a helper to manage the weak pointer Introduce a setter that takes care of updating the weak ref whenever we assign info->widget. Just a cleanup of the previous patch. gtk/gtkdnd.c | 39 +++++++++++++++++++++++---------------- 1 file changed, 23 insertions(+), 16 deletions(-) commit 9a27dca38f30c665737d2bddd135bc08b1fad9fd Author: Tom Hughes Date: Sun Mar 22 10:55:00 2015 +0000 DND: Clean up weak pointers when they are no longer needed Failure to do so leads to memory corruption down the road. This was introduced in commit 650c25e06c17. https://bugzilla.gnome.org/show_bug.cgi?id=746602 gtk/gtkdnd.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) commit ca3c79e997c1e33dcc37df48901affd796f6b592 Author: Matthias Clasen Date: Sun Mar 22 01:54:08 2015 -0400 radio-menu-item: Allow arguments to be NULL Some arguments, like the group and the label of a RadioMenuItem, can be NULL: the RadioMenuItem has all the code to deal with them. The argument validation is too strict, though, for instance doing: return_if_fail (IS_RADIO_MENU_ITEM (foo)) if (foo != NULL) set_foo (foo) Which is obviously incorrect. This commit also modifies the annotations of the API, to ensure that language bindings do the right thing. https://bugzilla.gnome.org/show_bug.cgi?id=671362 gtk/gtkradiomenuitem.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit 1d24014a8b7a60012e07f5cbf3e1c91f0c58de90 Author: Emmanuele Bassi Date: Mon Mar 5 13:09:47 2012 +0000 radio-menu-item: Handle a !NULL group If we create a RadioMenuItem without a group, and then set a group, the menu item will still be set as active, which means an inconsistently drawn radio menu item - as the RadioMenuItem will set the active flag on itself, but then it won't reset it when it gets a new group. https://bugzilla.gnome.org/show_bug.cgi?id=671362 gtk/gtkradiomenuitem.c | 2 ++ 1 file changed, 2 insertions(+) commit 9da241b2d0251cafa30a9da13d0299e496a9bded Author: Olivier Fourdan Date: Wed Mar 11 13:52:21 2015 +0100 Improve CSD decorations without a compositor It turned out that using mwm hints to instruct wms to create border-only decorations is not really working universally. So, instead of doing this, render a solid frame without shadow on the client-side to handle this case. https://bugzilla.gnome.org/show_bug.cgi?id=746222 Signed-off-by: Olivier Fourdan gtk/gtkwindow.c | 87 +++++++++++++++++--------------- gtk/theme/Adwaita/_common.scss | 7 +++ gtk/theme/Adwaita/gtk-contained-dark.css | 6 +++ gtk/theme/Adwaita/gtk-contained.css | 6 +++ gtk/theme/HighContrast/_common.scss | 7 +++ gtk/theme/HighContrast/gtk.css | 6 +++ gtk/theme/Raleigh/gtk-default.css | 9 ++++ 7 files changed, 88 insertions(+), 40 deletions(-) commit fef7d65685a3a45a47f968cab6b5e5150323f606 Author: Matthias Clasen Date: Fri Jan 30 23:32:50 2015 -0500 image: Optimize non-resize changes When the image content is changed, only queue a resize if the size is actually changing, otherwise just a redraw. Suggested by Owen in https://bugzilla.gnome.org/show_bug.cgi?id=613833 gtk/gtkimage.c | 107 ++++++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 90 insertions(+), 17 deletions(-) commit 0230fff141281c08342eada154819ba7f8b3ab34 Author: Christian Hergert Date: Sat Mar 21 14:17:39 2015 -0700 a11y: handle atk race condition where widget has been destroyed If the widget has been destroyed since a DBus message had been sent, we could be in a condition that the widget pointer exists but it does not have a window. This bails as if the widget didn't exist if there is no available GdkWindow. We also set the extents to 0 to be defensive since this is a vfunc implementation. https://bugzilla.gnome.org/show_bug.cgi?id=746586 gtk/a11y/gtktextviewaccessible.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit da5cbcaf86b6bfca01d925aee5058bcc5379e354 Author: Alexander Larsson Date: Fri Mar 20 14:56:42 2015 +0100 box-shadow: For top/bottom and left/right parts, repeat a single line Since these part really are the same in all of the x or y direction and we don't blur in that direction we can just blur one line and repeat it during drawing. https://bugzilla.gnome.org/show_bug.cgi?id=746468 gtk/gtkcairoblurprivate.h | 3 ++- gtk/gtkcssshadowvalue.c | 29 +++++++++++++++++++++++++++-- 2 files changed, 29 insertions(+), 3 deletions(-) commit 0707a2fa0e3fc47c21a3a6b8fee07227f5247cdc Author: Alexander Larsson Date: Fri Mar 20 14:34:44 2015 +0100 shadow-box: Blur only horizontally/vertically for the non-corner parts There is no need to e.g. blur in the x-direction for the top part of a box shadow. Also, there is no need to extend the mask in the non-blurred direction. https://bugzilla.gnome.org/show_bug.cgi?id=746468 gtk/gtkcairoblur.c | 39 +++++++++++++++++++++++-------------- gtk/gtkcairoblurprivate.h | 9 ++++++++- gtk/gtkcssshadowvalue.c | 49 ++++++++++++++++++++++++++++++----------------- tests/blur-performance.c | 2 +- 4 files changed, 65 insertions(+), 34 deletions(-) commit d370d130fbf1205262a53605d1d9dd9da9dedc57 Author: Alexander Larsson Date: Fri Mar 20 14:31:57 2015 +0100 shadow-box: Bail out blur early if radius is 1px For radius 1px the current implementation rounds down to a 1 px box filter which is a no-op. Rather than creating useless shadow masks in this case we bail out blurring early. Another alternative would be to make radius 1px round up to a 2 px box filter, but that would change the rendering of Adwaita which is probably not a great idea this late in the cycle. https://bugzilla.gnome.org/show_bug.cgi?id=746468 gtk/gtkcairoblur.c | 4 +++- gtk/gtkcssshadowvalue.c | 5 ++++- 2 files changed, 7 insertions(+), 2 deletions(-) commit c96df5a3507a24cb270f26b4e48bd9838211ed1d Author: Alexander Larsson Date: Thu Mar 19 16:29:32 2015 +0100 gtkcairoblur: Unroll inner loop for common radius values This unrolls the inner blur loop for radius 1-10, allowing the compiler to use a divide-by-constant operation instead of a generic division. Here is the blur-performance output before: Radius 1: 124.95 msec, 32.01 kpixels/msec: Radius 2: 117.27 msec, 34.11 kpixels/msec: Radius 3: 123.57 msec, 32.37 kpixels/msec: Radius 4: 118.17 msec, 33.85 kpixels/msec: Radius 5: 119.32 msec, 33.52 kpixels/msec: Radius 6: 124.17 msec, 32.21 kpixels/msec: Radius 7: 121.04 msec, 33.05 kpixels/msec: Radius 8: 130.64 msec, 30.62 kpixels/msec: Radius 9: 119.47 msec, 33.48 kpixels/msec: Radius 10: 117.95 msec, 33.91 kpixels/msec: Radius 11: 122.38 msec, 32.68 kpixels/msec: Radius 12: 121.92 msec, 32.81 kpixels/msec: Radius 13: 125.45 msec, 31.89 kpixels/msec: Radius 14: 121.63 msec, 32.89 kpixels/msec: Radius 15: 120.18 msec, 33.28 kpixels/msec: And after: Radius 1: 42.26 msec, 94.65 kpixels/msec: Radius 2: 59.15 msec, 67.62 kpixels/msec: Radius 3: 60.29 msec, 66.35 kpixels/msec: Radius 4: 64.53 msec, 61.99 kpixels/msec: Radius 5: 60.07 msec, 66.59 kpixels/msec: Radius 6: 62.43 msec, 64.07 kpixels/msec: Radius 7: 60.36 msec, 66.27 kpixels/msec: Radius 8: 59.59 msec, 67.13 kpixels/msec: Radius 9: 76.17 msec, 52.51 kpixels/msec: Radius 10: 79.41 msec, 50.37 kpixels/msec: Radius 11: 118.92 msec, 33.64 kpixels/msec: Radius 12: 121.31 msec, 32.97 kpixels/msec: Radius 13: 118.30 msec, 33.81 kpixels/msec: Radius 14: 116.82 msec, 34.24 kpixels/msec: Radius 15: 116.99 msec, 34.19 kpixels/msec: I.e. almost double performance for the unrolled radius values. https://bugzilla.gnome.org/show_bug.cgi?id=746468 gtk/gtkcairoblur.c | 41 ++++++++++++++++++++++++++++++----------- 1 file changed, 30 insertions(+), 11 deletions(-) commit 41e863a0f029994dbf164f645ad7f833c139ee66 Author: Alexander Larsson Date: Thu Mar 19 16:25:25 2015 +0100 gtkcairoblur: Minor restructure This just moves get_box_filter_size to the top and makes it a macro (so it can be used as a constant later). https://bugzilla.gnome.org/show_bug.cgi?id=746468 gtk/gtkcairoblur.c | 30 +++++++++++++----------------- 1 file changed, 13 insertions(+), 17 deletions(-) commit 9bc2bbf782734f1720e987da2a68e197caf82e4b Author: Alexander Larsson Date: Thu Mar 19 16:24:19 2015 +0100 Add performance test for gtkcairoblur This just creates a large cairo surface and times bluring it at various values of radius. https://bugzilla.gnome.org/show_bug.cgi?id=746468 tests/Makefile.am | 6 ++++++ tests/blur-performance.c | 54 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 60 insertions(+) commit 586cdb63e4f0b600def9b4b374243e7dc5dd7a93 Author: Matthias Clasen Date: Fri Mar 20 20:48:25 2015 -0400 HighContrast: Fix a typo Commit 0a39d7d9 introduced a selected_bg_color with a missing $ in front of it. gtk/theme/HighContrast/gtk.css | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 2506683cc3509a4b88e0e91263588360bdc552e9 Author: Matthias Clasen Date: Fri Mar 20 16:39:36 2015 -0400 reftests: Add a way to compare different runs gtk-reftest already had an --output=DIR option to tell it where to save all the resulting images. Now you can combine this with the --compare-with=DIR option in a second run to make gtk-reftest compare the .out.png files from the first run with the .out.png files of the current run, instead of producing .ref.png files. The intended use for this is to verify that changes do not affect the generated output. testsuite/reftests/gtk-reftest.c | 32 +++++++++++++++++++++++++++++--- 1 file changed, 29 insertions(+), 3 deletions(-) commit bcfa4eec25593865c48053cc4f313de10e0b6fb3 Author: Matthias Clasen Date: Thu Mar 19 22:57:10 2015 -0400 gtk-demo: Plug a memory leak demos/gtk-demo/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 59674ba8f4cdb5335eae6f8cdc49b2c1ca108b82 Author: Matthias Clasen Date: Thu Mar 19 19:11:39 2015 -0400 widget-factory: Fix toolbar on page 3 Set toolbar-style to 'icons' to avoid rectangular buttons. demos/widget-factory/widget-factory.ui | 1 + 1 file changed, 1 insertion(+) commit e497363d608e83bc3926ae760e248945e6169dde Author: Vadim Rutkovsky Date: Thu Mar 19 12:00:01 2015 +0100 inspector: show accessible name and description gtk/inspector/misc-info.c | 14 +++++++++ gtk/inspector/misc-info.ui | 68 ++++++++++++++++++++++++++++++++++++++++++++ gtk/inspector/misc-info.ui.h | 2 ++ 3 files changed, 84 insertions(+) commit e166747170b8e5ab324f6bf09bb54b0703bab643 Author: Bastien Nocera Date: Wed Mar 18 11:44:40 2015 +0100 inspector: Make it easier to cut'n'paste advice message The message says "Enable statistics with GOBJECT_DEBUG=instance-count" but the message itself isn't selectable, making it hard to cut'n'paste. https://bugzilla.gnome.org/show_bug.cgi?id=746391 gtk/inspector/statistics.ui | 1 + 1 file changed, 1 insertion(+) commit 79ab6c8963d8b18624604623d3cd764a07d5ff29 Author: Benjamin Otte Date: Tue Mar 17 16:45:05 2015 +0100 notebook: Protect against invalid allocations A widget can be mapped but not have a size allocated yet. In that case avoid computing a broken rectangle. https://bugzilla.gnome.org/show_bug.cgi?id=746301 gtk/gtknotebook.c | 2 ++ 1 file changed, 2 insertions(+) commit 2d5b801a2840a2bccf4649c3b3ef1593f766f0cd Author: Christian Hergert Date: Mon Feb 9 16:41:48 2015 -0800 textview: add support for underline and strikethrough colors This commit adds the GtkTextTag:underline-rgba and :strikethrough-rgba properties and the necessary plumbing to apply these colors in GtkTextLayout. With this change, you can alter the color of underlines including those of type PANGO_UNDERLINE_ERROR. You might want to alter the underline color to differentiate between spelling and grammer mistakes. In code editors, it is convenient to differentiate between errors and warnings. Note that the GtkTextAppearance struct is public ABI and has no spare room for new fields, so we are resorting to some tricky packing to store the colors in the unused pixel field of the fg_color and bg_color structs. This packing is accomplished by the macros in gtktextattributesprivate.h. Signed-off-by: Christian Hergert https://bugzilla.gnome.org/show_bug.cgi?id=402168 gtk/Makefile.am | 1 + gtk/gtktextattributes.c | 23 +++++- gtk/gtktextattributes.h | 4 +- gtk/gtktextattributesprivate.h | 75 +++++++++++++++++ gtk/gtktextbuffer.c | 28 +++++++ gtk/gtktextdisplay.c | 21 ++++- gtk/gtktextlayout.c | 80 +++++++++++++++++- gtk/gtktexttag.c | 179 ++++++++++++++++++++++++++++++++++++++++- 8 files changed, 402 insertions(+), 9 deletions(-) commit beb19b389bb959af2ff3448e70ed354a71245eb4 Author: Matthias Clasen Date: Tue Mar 17 22:02:35 2015 -0400 GtkRange: Fix scroll wheel direction for horizontal ranges The expected behavior here is that scrolling up goes towards larger values, ie to the right. This matches e.g. volume sliders in gnome-shell. https://bugzilla.gnome.org/show_bug.cgi?id=737175 gtk/gtkrange.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit 539caa897a39549a0f72bb1785f584b8773f1750 Author: Matthias Clasen Date: Tue Mar 17 08:54:45 2015 -0400 scrolled window: Use shift to modify scroll direction It has been a long-standing request to interpret scroll events with Shift held down as horizontal instead of vertical, and some applications are already doing this on their own. https://bugzilla.gnome.org/show_bug.cgi?id=132197 gtk/gtkscrolledwindow.c | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-)