commit 873f6ae36dfdf68962f66b27fe33f7ea0ed5dcd1 Author: Matthias Clasen Date: Mon Mar 14 19:14:31 2016 -0400 3.19.12 NEWS | 1 + 1 file changed, 1 insertion(+) commit d61c2b4cce38eb480aa53f8fdb08c4b181e2aa99 Author: Cosimo Cecchi Date: Mon Mar 14 15:41:16 2016 -0700 window: stop stomping on resize-mode set by external API commit c3dc0d80f1353ac66882ca3288ca7e9a13c47d6f fixed the behavior of GtkContainer widgets requesting an IMMEDIATE resize-mode. However, GtkWindow has been stomping on resize-mode during realize() since commit addcc64b9cbb2fb1225080075ad3112a3d93d839. The combination of factors that led to this not being a visible problem during all this while is uncertain, but this now causes the Shell to continuously try to relayout its ShellEmbeddedWindow (a GtkWindow subclass). This commit separates the resize-mode as set internally by GtkWindow from the one set with the external API, so that GtkWindow only changes it when it had not been set before by the subclass. https://bugzilla.gnome.org/show_bug.cgi?id=763650 gtk/gtkcontainer.c | 47 +++++++++++++++++++++++++++++++++++------------ gtk/gtkcontainerprivate.h | 2 ++ gtk/gtkwindow.c | 12 +++--------- 3 files changed, 40 insertions(+), 21 deletions(-) commit 4f2cbd1856ae8884741313bb971632ad0e6b9997 Author: Tom Tryfonidis Date: Mon Mar 14 21:03:53 2016 +0000 Updated Greek translation po/el.po | 2165 ++++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 1253 insertions(+), 912 deletions(-) commit aec0ffebcc6c82141b6c8182267ac3df764791c6 Author: Matthias Clasen Date: Mon Mar 14 15:54:52 2016 -0400 Updates NEWS | 97 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) commit 183276aa65f26ed02b98f8fb02330415c0eac8b5 Author: Lapo Calamandrei Date: Mon Mar 14 19:36:12 2016 +0100 Adwaita: fix vertical linked spinbuttons which I broke in a previous commit... gtk/theme/Adwaita/_common.scss | 12 ++++++--- gtk/theme/Adwaita/gtk-contained-dark.css | 43 ++++++++++++++++++++++++-------- gtk/theme/Adwaita/gtk-contained.css | 43 ++++++++++++++++++++++++-------- 3 files changed, 73 insertions(+), 25 deletions(-) commit 32b410c77b3789c7146d63bb77e8d336d293cc53 Author: Lapo Calamandrei Date: Mon Mar 14 19:19:43 2016 +0100 Adwaita: more drag hilight fixes gtk/theme/Adwaita/_common.scss | 13 +++++++------ gtk/theme/Adwaita/gtk-contained-dark.css | 8 ++------ gtk/theme/Adwaita/gtk-contained.css | 8 ++------ 3 files changed, 11 insertions(+), 18 deletions(-) commit 0b840a04a2b86122a036754e1c6c131fc2b4d7c6 Author: Carlos Garnacho Date: Mon Mar 14 18:47:37 2016 +0100 GtkScrolledWindow: Do not hover one scrollbar if grabbing on the other Makes no sense since we're not going to interact with it. It'll be hovered eventually if the button is released. gtk/gtkscrolledwindow.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) commit 2173b6d483bb8f44e6003e393bba7080981e84a7 Author: Carlos Garnacho Date: Mon Mar 14 19:13:05 2016 +0100 GtkScrolledWindow: Check proximity on both indicators on grab-end leave events The implicit grab may be finished so the pointer lies on top of the other scrollbar, in this case one scrollbar should lose the hovering state, and the other should gain it. So we must check for proximity in both indicators. gtk/gtkscrolledwindow.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) commit baab1ebcc14a6c717da3f09cb87eeee697e25ab1 Author: Lapo Calamandrei Date: Mon Mar 14 18:46:56 2016 +0100 Adwaita: use a green (Tango Chameleon 3) for drag hilight gtk/theme/Adwaita/_colors.scss | 2 +- gtk/theme/Adwaita/_common.scss | 6 ++++++ gtk/theme/Adwaita/gtk-contained-dark.css | 26 +++++++++++++++----------- gtk/theme/Adwaita/gtk-contained.css | 26 +++++++++++++++----------- 4 files changed, 37 insertions(+), 23 deletions(-) commit 8b505d570ef37ddf8028442ea0ba519910647ca5 Author: Lapo Calamandrei Date: Mon Mar 14 18:33:40 2016 +0100 Adwaita: placessidebar dnd fixes gtk/theme/Adwaita/_common.scss | 23 +++++++++++++++-------- gtk/theme/Adwaita/gtk-contained-dark.css | 22 ++++++++++++++-------- gtk/theme/Adwaita/gtk-contained.css | 22 ++++++++++++++-------- 3 files changed, 43 insertions(+), 24 deletions(-) commit 5ac848d2297d5afc20315cb6c461aeedf0fd6b8a Author: Руслан Ижбулатов Date: Mon Mar 14 16:14:22 2016 +0000 GDK W32: Fix shown window position calculation for dialogs and splashes Two errors here: 1) A typo in splashscreen rectangle calculation - sets right twice instead of setting top 2) Centering for dialogs is off because it doesn't convert GDK virtual desktop coordinates to Windows WM virtual desktop coordinates by adding _gdk_offset_* https://bugzilla.gnome.org/show_bug.cgi?id=763628 gdk/win32/gdkwindow-win32.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit bbced9a0cf3b7e8690cfb6ff4debf46d7c47e54d Author: Lapo Calamandrei Date: Mon Mar 14 17:22:31 2016 +0100 Adwaita: places sidebar selected button fix and refactor gtk/theme/Adwaita/_common.scss | 62 +++++++++++++++++--------------- gtk/theme/Adwaita/gtk-contained-dark.css | 54 ++++++++++------------------ gtk/theme/Adwaita/gtk-contained.css | 58 +++++++++++------------------- 3 files changed, 73 insertions(+), 101 deletions(-) commit 2923f69d3cc3a3518b847c8d91e5003584cb50f9 Author: Carlos Garnacho Date: Wed Mar 9 17:00:31 2016 +0100 gdkdnd: Add private means to commit the drag status The way gdk_drag_status() may be called multiple times during the processing of drag and drop events throughout the widget hierarchy brings some superfluous messaging going in, esp. when it's the last request the one we want to honor, yet we emit messaging requests on all. This is barely appreciable in the X11 backend, but due to the design of the wayland protocol, quick series of changes like this it have some self-amplificating consequences which may end up flooding the connection. We can delegate this to a late "commit" call, performed within GDK event management. This way gdk_drag_status() calls may be cached and only result in windowing messaging once per ::drag-motion or ::drag-data-received event. Emitting the final status will also avoid spurious action changes on the compositor and the other peer. https://bugzilla.gnome.org/show_bug.cgi?id=763298 gdk/gdkdnd.c | 50 ++++++++++++++++++++++++++++++++++++++++++++ gdk/gdkdndprivate.h | 3 +++ gdk/gdkevents.c | 3 +++ gdk/wayland/gdkdnd-wayland.c | 3 +-- 4 files changed, 57 insertions(+), 2 deletions(-) commit 160a4fe5ac3ff8d857c4dcc90f81a51cd133ab61 Author: Carlos Garnacho Date: Wed Mar 9 17:43:18 2016 +0100 GtkNotebook: Make tab DnD use application/x-rootwindow-drop again Besides the ::drag-failed handling in order to trigger the window creation hook, add some handling of the application/x-rootwindow-drop mimetype, so the same effect is achieved if the tab could be dropped in a destination accepting this mimetype. https://bugzilla.gnome.org/show_bug.cgi?id=763387 gtk/gtknotebook.c | 50 ++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 40 insertions(+), 10 deletions(-) commit 83cc7f76d76b45a766b4a26f29240920d647c306 Author: Carlos Garnacho Date: Wed Mar 9 17:37:27 2016 +0100 GtkWindow: Make it an application/x-rootwindow-drop destination This makes toplevels pseudo-transparent wrt this mimetype, so if the drag source offers this mimetype and not another that was managed by the destination-side widget hierarchy, the window will be an acceptable target for this mimetype, allowing it to trigger whatever is meant to in the source side. https://bugzilla.gnome.org/show_bug.cgi?id=763387 gtk/gtkwindow.c | 9 +++++++++ 1 file changed, 9 insertions(+) commit ab16b19a0a9c026b1e0997f8dee01120585369c9 Author: Руслан Ижбулатов Date: Sat Mar 12 12:55:24 2016 +0000 GDK W32: Fix pointer-under-window code for custom resize This code: > gdk_window_get_root_origin (window, &x, &y); > x -= root_x; > y -= root_y; > pointer_window = gdk_device_get_window_at_position (device, &x, &y); was meant to find the child gdk window at coordinates root_x and root_y. These 4 lines had 2 bugs: 1) x = x - root_x (same for y) is wrong, it should be x = root_x - x 2) gdk_device_get_window_at_position() does not give you the window at position x and y. It gives you the window under the device (mouse pointer) and the returns the device coordinates in x and y. https://bugzilla.gnome.org/show_bug.cgi?id=763533 gdk/win32/gdkwindow-win32.c | 46 +++++++++++++++++++++++++++++++++++++++------ 1 file changed, 40 insertions(+), 6 deletions(-) commit ade1ac16a8c617efb4ee31774f920daa63055d6c Author: Jiro Matsuzawa Date: Mon Mar 14 14:42:48 2016 +0000 Updated Japanese translation po/ja.po | 1403 ++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 766 insertions(+), 637 deletions(-) commit 6fd05dfe53ae68a3730a0dc3461bb044de4a1ca3 Author: Carlos Garnacho Date: Mon Mar 14 15:28:20 2016 +0100 gtk-demo: Handle GDK_TOUCH_CANCEL in event-axes demo It is a thing in wayland, which means we leave traces from older touches when the compositor takes over touch sequences in order to handle a gesture. demos/gtk-demo/event_axes.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit c5a8be8fc66d92b6b8489ea68024f4f9138ca677 Author: Stas Solovey Date: Mon Mar 14 12:24:40 2016 +0000 Updated Russian translation po-properties/ru.po | 186 +++++++++++++++++++++++++++++++--------------------- 1 file changed, 110 insertions(+), 76 deletions(-) commit 2e39df771383686271834cba10fbb2554b4044fe Author: Lapo Calamandrei Date: Mon Mar 14 10:53:59 2016 +0100 Adwaita: more scss refactoring gtk/theme/Adwaita/_common.scss | 96 ++++----- gtk/theme/Adwaita/gtk-contained-dark.css | 325 +++++++++++++------------------ gtk/theme/Adwaita/gtk-contained.css | 325 +++++++++++++------------------ 3 files changed, 318 insertions(+), 428 deletions(-) commit 0696c848ba2f96e6223786fa296d96f88d490dd0 Author: Lapo Calamandrei Date: Mon Mar 14 10:19:05 2016 +0100 Adwaita: refactor entry scss gtk/theme/Adwaita/_common.scss | 195 +++++++++++------------ gtk/theme/Adwaita/gtk-contained-dark.css | 255 ++++++++++++++++++++++--------- gtk/theme/Adwaita/gtk-contained.css | 255 ++++++++++++++++++++++--------- 3 files changed, 470 insertions(+), 235 deletions(-) commit 4525f8628f3de84c1843bb4d991630d81dc412cb Author: Balázs Meskó Date: Mon Mar 14 07:57:26 2016 +0000 Updated Hungarian translation po/hu.po | 254 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 128 insertions(+), 126 deletions(-) commit 4f45353a1952d50b3a00b6358144ec7753ca490d Author: Matthias Clasen Date: Sun Mar 13 23:08:47 2016 -0400 pathbar: Style slider buttons Set a style class on the pathbar slider buttons, and have the theme handle the separately from other image buttons. gtk/theme/Adwaita/_common.scss | 5 +++++ gtk/theme/Adwaita/gtk-contained-dark.css | 3 +++ gtk/theme/Adwaita/gtk-contained.css | 3 +++ gtk/ui/gtkpathbar.ui | 4 ++-- 4 files changed, 13 insertions(+), 2 deletions(-) commit 8a3c25ca66e7c2a4e1575fdf10ef0bb1cf66f846 Author: Matthias Clasen Date: Sun Mar 13 23:05:54 2016 -0400 path bar: Stop mishandling slider buttons We must call get_preferred_width/height on the slider buttons before allocating them, otherwise the layout machinery spews warnings. gtk/gtkpathbar.c | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) commit 302b830649f6b52a65680e7f355fba6e92c44731 Author: Stas Solovey Date: Sun Mar 13 21:04:56 2016 +0000 Updated Russian translation po/ru.po | 248 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 126 insertions(+), 122 deletions(-) commit 140f51c5909c984fbb829050d55fea5902050ae1 Author: Aurimas Černius Date: Sun Mar 13 21:15:07 2016 +0200 Updated Lithuanian translation po-properties/lt.po | 182 +++++++++------- po/lt.po | 606 ++++++++++++++++++++++++---------------------------- 2 files changed, 393 insertions(+), 395 deletions(-) commit d9a6d2ca80ab5868135779e758bf488da4078a75 Author: Piotr Drąg Date: Sun Mar 13 19:51:57 2016 +0100 Updated POTFILES.skip po-properties/POTFILES.skip | 2 ++ po/POTFILES.skip | 2 ++ 2 files changed, 4 insertions(+) commit b7ae717465a18edf8bec96465ecdeec348dfc2c1 Author: Jiri Grönroos Date: Sun Mar 13 14:47:41 2016 +0000 Updated Finnish translation po/fi.po | 1425 ++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 776 insertions(+), 649 deletions(-) commit 9a21ff3cd23d7a4e0feccf3aaa001fa40505e1b3 Author: Matthias Clasen Date: Sun Mar 13 00:11:52 2016 -0500 stack switcher: Support switching during DND GtkNotebook will switch pages if you hover over a tab during DND. The same makes sense in GtkStackSwitcher, so implement it here. gtk/gtkstackswitcher.c | 110 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) commit fff323df0908eefbed90926526cd036b22f4cc46 Author: Matej Urbančič Date: Sat Mar 12 22:06:02 2016 +0100 Updated Slovenian translation po/sl.po | 171 ++++++++++++++++++++++++++------------------------------------- 1 file changed, 70 insertions(+), 101 deletions(-) commit d00e19a3cd96cbbd0172c88b0e6b4e8bf4b31cdc Author: Lapo Calamandrei Date: Sat Mar 12 19:35:56 2016 +0100 Adwaita: some more selector housekeeping gtk/theme/Adwaita/_common.scss | 5 +- gtk/theme/Adwaita/gtk-contained-dark.css | 136 ++++++++++++++----------------- gtk/theme/Adwaita/gtk-contained.css | 136 ++++++++++++++----------------- 3 files changed, 125 insertions(+), 152 deletions(-) commit ff05ccf18ed4d8eda49a0c20e6b2333f037384fc Author: Lapo Calamandrei Date: Sat Mar 12 19:32:42 2016 +0100 Adwaita: smarter scss extentions for titlebuttons gtk/theme/Adwaita/_common.scss | 5 +- gtk/theme/Adwaita/gtk-contained-dark.css | 230 +++++++------------------------ gtk/theme/Adwaita/gtk-contained.css | 230 +++++++------------------------ 3 files changed, 100 insertions(+), 365 deletions(-) commit dfc41b34f78aba39732446f9f8f050faec2ddef5 Author: Lapo Calamandrei Date: Sat Mar 12 19:25:46 2016 +0100 Adwaita: smarter scss extentions on the notebook avoiding spawning unneeded selectors. gtk/theme/Adwaita/_common.scss | 8 +- gtk/theme/Adwaita/gtk-contained-dark.css | 204 ++++++++++++++----------------- gtk/theme/Adwaita/gtk-contained.css | 204 ++++++++++++++----------------- 3 files changed, 186 insertions(+), 230 deletions(-) commit 2885f1b3a21f1b96cfaa63c674534393a389dee2 Author: Lapo Calamandrei Date: Sat Mar 12 19:02:48 2016 +0100 Adwaita: fix notebook overflow arrows styling which correctly go :active now, istead of :checked as in the past. gtk/theme/Adwaita/_common.scss | 2 +- gtk/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit e44ea315d5a391756f8a3ad544e1ad4bf0a4aa9e Author: Lapo Calamandrei Date: Sat Mar 12 15:27:53 2016 +0100 Adwaita: set back drag hilight color to black ...I erroneusly pushed a test green there, this will probably change again, but that green wasn't right. gtk/theme/Adwaita/_colors.scss | 2 +- gtk/theme/Adwaita/gtk-contained-dark.css | 16 ++++++++-------- gtk/theme/Adwaita/gtk-contained.css | 16 ++++++++-------- 3 files changed, 17 insertions(+), 17 deletions(-) commit 8003937a68e00be0e9af4003755910a1a8fed98b Author: Lapo Calamandrei Date: Sat Mar 12 15:22:35 2016 +0100 Adwaita: textview drag hilight gtk/theme/Adwaita/_common.scss | 6 ++++++ gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++++ gtk/theme/Adwaita/gtk-contained.css | 4 ++++ 3 files changed, 14 insertions(+) commit b46f7223acfb5476f21089965a20e6f644742213 Author: Lapo Calamandrei Date: Sat Mar 12 15:03:07 2016 +0100 Adwaita: scss cosmetic fixed gtk/theme/Adwaita/_common.scss | 396 +++++++++++++++++++------------ gtk/theme/Adwaita/gtk-contained-dark.css | 338 +++++++++++++------------- gtk/theme/Adwaita/gtk-contained.css | 340 +++++++++++++------------- 3 files changed, 583 insertions(+), 491 deletions(-) commit 39c8ad53b5cd92e031d4f5e5ac5678cc7c44ddbd Author: Lapo Calamandrei Date: Sat Mar 12 14:21:01 2016 +0100 Adwaita: reset filechooserbutton:drop(active) gtk/theme/Adwaita/_common.scss | 5 +++++ gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++++ gtk/theme/Adwaita/gtk-contained.css | 4 ++++ 3 files changed, 13 insertions(+) commit 634abd1476cac75ecaafe6c7443b23dfe28cb06c Author: Fran Dieguez Date: Sat Mar 12 12:57:00 2016 +0000 Updated Galician translation po/gl.po | 679 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 339 insertions(+), 340 deletions(-) commit 2ee7d103a308c5e4860fdeb8677ca6503ef59d0e Author: Fran Dieguez Date: Sat Mar 12 12:55:28 2016 +0000 Updated Galician translation po-properties/gl.po | 840 +++++++++++++++++++++++++++------------------------- 1 file changed, 440 insertions(+), 400 deletions(-) commit 0e124c19aff9b2ee4856f41ac168cb8cbb0eb67b Author: Marek Černocký Date: Sat Mar 12 13:33:35 2016 +0100 Updated Czech translation po/cs.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a97e8fd078174d341d394a750e5eb43fc97b6d4d Author: Руслан Ижбулатов Date: Sat Mar 12 12:14:04 2016 +0000 GDK W32: Fix a typo gdk/win32/gdkwindow-win32.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d345a7a60ef944f3f06769f9a9fc8822400e1307 Author: Matthias Clasen Date: Fri Mar 11 22:44:17 2016 -0500 color editor: Improve popup positioning Don't make the popup follow the slider while it is open; that makes interaction with it unnecessarily hard. Also move all the popups inwards a little bit, so they are not flush with the scales, which looks untidy. https://bugzilla.gnome.org/show_bug.cgi?id=763380 gtk/gtkcoloreditor.c | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) commit 5f00a9b4ec52abfa60281df1903430caaff5ac42 Author: Matthias Clasen Date: Fri Mar 11 21:40:02 2016 -0500 scrolled window: Fix scrollbar size allocation We were not taking the scrollable borders into account when requesting size for the scrolled window, which could lead to underallocating the scrollbars at size allocation time when we *did* take the borders into account. This is most notable with treeviews, where we have the headers as borders, and was causing the treeview-crash-too-wide reftest to fail. gtk/gtkscrolledwindow.c | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) commit 07e6eae3e59c9c0eba9fde23492b566b9c474840 Author: Matthias Clasen Date: Fri Mar 11 18:30:36 2016 -0500 file chooser button: Set a CSS name This lets us differentiate the main node from regular boxes. gtk/gtkfilechooserbutton.c | 2 ++ 1 file changed, 2 insertions(+) commit 4d84e7a8f774f1c82d5ee3e6dd460a6d61024525 Author: Matthias Clasen Date: Fri Mar 11 18:30:14 2016 -0500 Trivial formatting fix gdk/gdk.c | 42 +++++++++++++++++++++--------------------- gdk/gdkwindow.c | 7 ++++--- 2 files changed, 25 insertions(+), 24 deletions(-) commit 4f3af94e577cb4172a4b99b572816eb997b04fee Author: Marek Černocký Date: Fri Mar 11 23:08:07 2016 +0100 Updated Czech translation po/cs.po | 213 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 108 insertions(+), 105 deletions(-) commit e44a87fe94ea8e23b75d1d76c94a717a81327565 Author: Matthias Clasen Date: Fri Mar 11 16:46:52 2016 -0500 Fix the textview-margins reftest This test has a word that wouldn't fit in the room we have with a window width of 100, and then we get clipped in the one case but not the other. Make the window a little wider, so it fits. testsuite/reftests/textview-margins.ref.ui | 3 ++- testsuite/reftests/textview-margins.ui | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) commit 2f4f1640780da5be48447d93664237c7725995c1 Author: Matthias Clasen Date: Fri Mar 11 16:38:41 2016 -0500 Fix a typo We don't want to get the padding twice. gtk/gtktextview.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5e68c4e62dedbdbf620ae4d016ac38cb1732a5e3 Author: Matthias Clasen Date: Fri Mar 11 13:52:36 2016 -0500 inspector: Reset the treewalk when required The tree walk holds a tree iter, which will become invalid when we either remove the row that it points to or remove all rows. Reset the tree walk in those cases to avoid a crash that was pointed out by Bastien Nocera. gtk/inspector/object-tree.c | 31 +++++++++++++++++++++++++++---- 1 file changed, 27 insertions(+), 4 deletions(-) commit 2e34ce8f7ccf69c0c177a225b8a0b034b6c19fcb Author: Matthias Clasen Date: Fri Mar 11 13:52:09 2016 -0500 inspector: Add api to get the current tree walk position This will be used in the next commit. gtk/inspector/treewalk.c | 16 ++++++++++++---- gtk/inspector/treewalk.h | 3 +++ 2 files changed, 15 insertions(+), 4 deletions(-) commit a6d575ed61e707637cbbb3fd4b5b089020438cc3 Author: Matthias Clasen Date: Fri Mar 11 12:29:51 2016 -0500 typo fix gtk/gtktreemodel.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 30217908d81bc78835776a1cb2c63f962cfa5ee5 Author: Jordi Mas Date: Fri Mar 11 19:43:33 2016 +0100 Update Catalan translation po-properties/ca.po | 1055 ++++++++++++++++++++++++++------------------------- 1 file changed, 546 insertions(+), 509 deletions(-) commit 4b0abc13e3bbacb5f8c9c7483f1be412e4bb4ff2 Author: Timm Bäder Date: Fri Mar 11 19:14:19 2016 +0100 range: Fix a few typos Depreacated -> Deprecated through -> trough gtk/gtkrange.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 09b837183ea7e46fedee519cbe1868d9ea50198d Author: Sebastien Lafargue Date: Fri Mar 11 19:09:06 2016 +0100 textview: Fix drag highlight problems gtk/gtktextview.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) commit a84926f03a40075b76c85a5d8eef57c3269de644 Author: Piotr Drąg Date: Fri Mar 11 18:30:18 2016 +0100 Updated Polish translation po/pl.po | 58 +++++++++++++++++++++++++++++++--------------------------- 1 file changed, 31 insertions(+), 27 deletions(-) commit 63b03ce83602d94c3b842308f59644f4a68a40ee Author: Matthias Clasen Date: Fri Mar 11 12:19:47 2016 -0500 Better debug messages for actions Unify the debug messages between actionhelper and menutracker, and add some more context to some of them. gtk/gtkactionhelper.c | 32 +++++++++++++++++--------------- gtk/gtkmenutrackeritem.c | 29 +++++++++++++++-------------- 2 files changed, 32 insertions(+), 29 deletions(-) commit baaa0637bfc99af84e56498b20dfc8e0dbf93c8d Author: Dušan Kazik Date: Fri Mar 11 17:09:01 2016 +0000 Updated Slovak translation po/sk.po | 218 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 111 insertions(+), 107 deletions(-) commit 3c89c11328e4ec030d4de83ea22e4deefea87fda Author: Lapo Calamandrei Date: Fri Mar 11 18:02:37 2016 +0100 Adwaita: set a min-width on horizontal spinbutton entry to accomodate at least 3 chars, before overflowing. gtk/theme/Adwaita/_common.scss | 1 + gtk/theme/Adwaita/gtk-contained-dark.css | 1 + gtk/theme/Adwaita/gtk-contained.css | 1 + 3 files changed, 3 insertions(+) commit 5085e1c70d4949798f761d2b1c5a7952293e69ab Author: Lapo Calamandrei Date: Fri Mar 11 18:01:36 2016 +0100 Adwaita: rounded corners for colorscale popup gtk/theme/Adwaita/_common.scss | 2 ++ gtk/theme/Adwaita/gtk-contained-dark.css | 3 +++ gtk/theme/Adwaita/gtk-contained.css | 3 +++ 3 files changed, 8 insertions(+) commit eeb945e4c16b6ff26d20e2452b4c33a133e12395 Author: Benjamin Otte Date: Tue Mar 8 01:47:33 2016 +0100 inspector: Widgets update automatically when CSS changes There's no need to force-invalidate their CSS. gtk/inspector/css-editor.c | 2 -- 1 file changed, 2 deletions(-) commit b7285592f968dfff78a683ad6a82955448c77bd6 Author: Benjamin Otte Date: Tue Mar 8 05:01:33 2016 +0100 cssanimation: Compute progress correctly We were computing the wrong progress, in particular when the iteration count was non-integer. Test included. gtk/gtkcssanimation.c | 40 +- testsuite/reftests/Makefile.am | 3 + .../animation-fill-mode-iteration-count.css | 83 ++ .../animation-fill-mode-iteration-count.ref.ui | 1117 ++++++++++++++++++ .../animation-fill-mode-iteration-count.ui | 1213 ++++++++++++++++++++ 5 files changed, 2435 insertions(+), 21 deletions(-) commit fc7335bdb4c1bed38b7287354d348af949c20ace Author: Benjamin Otte Date: Wed Mar 9 17:27:01 2016 +0100 colorscale: Draw a trough Make sure the color info is actually drawn inside the trough. gtk/gtkcolorscale.c | 157 ++++++--------------------------------------- gtk/gtkcolorscaleprivate.h | 7 ++ gtk/gtkrange.c | 12 ++-- gtk/ui/gtkcoloreditor.ui | 2 + 4 files changed, 35 insertions(+), 143 deletions(-) commit 8351a6e4d61a48921582668dd54b3094cbcd75ac Author: Lapo Calamandrei Date: Fri Mar 11 16:34:30 2016 +0100 Adwaita: .osd check|radio style gtk/theme/Adwaita/_colors.scss | 2 +- gtk/theme/Adwaita/_common.scss | 10 ++++++ gtk/theme/Adwaita/gtk-contained-dark.css | 62 ++++++++++++++++++++++++++++---- gtk/theme/Adwaita/gtk-contained.css | 62 ++++++++++++++++++++++++++++---- 4 files changed, 121 insertions(+), 15 deletions(-) commit f81635ed818f95ed670abce447e1fa2d1ba833dc Author: Daniel Mustieles Date: Fri Mar 11 15:31:32 2016 +0000 Updated Spanish translation po/es.po | 221 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 112 insertions(+), 109 deletions(-) commit 887905288763da0378162dc1e67560320dd7709d Author: Friedrich Beckmann Date: Thu Jan 7 15:51:31 2016 +0100 added NSEventTypeMagnify and NSEventTypeRotate for ZOOM and ROTATE gestures MacOS provides the NSEventTypeMagnify which is very similar to the Gtk ZOOM gesture and NSEventTypeRotate which is very similar to the Gtk Rotate gesture. Those two event sequences are translated to a sequence of GDK_TOUCHPAD_PINCH events. This sequence is then detected in the upper gtk layers as Gtk Zoom/Rotate Gestures. https://bugzilla.gnome.org/show_bug.cgi?id=760276 gdk/quartz/gdkevents-quartz.c | 124 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 123 insertions(+), 1 deletion(-) commit b37e4ff8059e31fd482560327a20580cb5969303 Author: Lapo Calamandrei Date: Fri Mar 11 14:56:21 2016 +0100 Adwaita: simplify vertically linked entries scss code gtk/theme/Adwaita/_common.scss | 22 +++------------------- gtk/theme/Adwaita/gtk-contained-dark.css | 16 ++-------------- gtk/theme/Adwaita/gtk-contained.css | 16 ++-------------- 3 files changed, 7 insertions(+), 47 deletions(-) commit 4c3e4d3ea1134b92b70cbb632f07f3a049ced589 Author: Matthias Clasen Date: Fri Mar 11 08:50:38 2016 -0500 filechooserbutton: Fix drag highlight problems This widget is a bit unusual in that it is a box that acts as the drop target, while the visible content is a child of the box. Propagate :drop(active) to the child to make the highlight visible. gtk/gtkfilechooserbutton.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) commit e8c5db0425bb58a965a7d46f1d40d16fec2de40b Author: Lapo Calamandrei Date: Fri Mar 11 14:42:49 2016 +0100 Adwaita: drop active style fixes taking care of: * entries * buttons (misses some linking logic still) * comboboxes (untested) * spinbuttons gtk/theme/Adwaita/_colors.scss | 2 ++ gtk/theme/Adwaita/_common.scss | 48 +++++++++++++++++++++++++++++--- gtk/theme/Adwaita/gtk-contained-dark.css | 29 +++++++++++++++++++ gtk/theme/Adwaita/gtk-contained.css | 29 +++++++++++++++++++ 4 files changed, 104 insertions(+), 4 deletions(-) commit ab5ebf61998eb40d5bb5b037e4a8b333242a21f5 Author: Matthias Clasen Date: Fri Mar 11 08:34:01 2016 -0500 calendar: Fix drag highlight problems Don't propagate :drop(active) to components. gtk/gtkcalendar.c | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) commit 3064e4e40660381842bff65a6e75a5109c710b89 Author: Matthias Clasen Date: Fri Mar 11 08:07:30 2016 -0500 spinbutton: Fix drag highlight problems Don't propagate :drop(active) to the buttons. gtk/gtkspinbutton.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2fee5fbda702a232054e95a1eade89bd7fa0f39b Author: Matthias Clasen Date: Fri Mar 11 08:01:06 2016 -0500 entry: Fix drag highlight problems We don't want drag highlights around icons or progress, so don't propagate the :drop(active) state to them. gtk/gtkentry.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit b7577b2f3be85ecc5c28c918fdc2d84af3bf1c78 Author: Yosef Or Boczko Date: Fri Mar 11 14:47:34 2016 +0200 Updated Hebrew translation po-properties/he.po | 813 +++++++++++++++++++++++++++------------------------- 1 file changed, 423 insertions(+), 390 deletions(-) commit f8bbbbf684906d30ccd0b25e043a9dea84fa496e Author: Jonas Ådahl Date: Fri Mar 11 13:13:31 2016 +0800 gdk: Don't leak discarded window state event When compressing window state events, we didn't free the discarded event after removing it from the queue, causing us to leak it. This commit makes sure to free the discarded event after unqueuing it. https://bugzilla.gnome.org/show_bug.cgi?id=762468 gdk/gdkevents.c | 1 + 1 file changed, 1 insertion(+) commit 1d1906597908b2bcd61a1aec10119c13817092af Author: Matthias Clasen Date: Fri Mar 11 01:27:21 2016 -0500 range: Fix trough clickability We previously considered any click inside the trough if it hit an area that the slider might cover. Bring this behavior back; the trough of scales is otherwise just too narrow to hit easily with a click. gtk/gtkrange.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) commit 1a5cb41bd93434d0263bb1bd4b16ec14b284dbab Author: Matthias Clasen Date: Fri Mar 11 00:18:54 2016 -0500 Use per-display debug flags for visual debugging gtk/gtkcssgadget.c | 92 ++++++++++++++++++++++++++++------------------------- gtk/gtkpixelcache.c | 8 +++-- gtk/gtkwidget.c | 5 ++- 3 files changed, 55 insertions(+), 50 deletions(-) commit 02742d53323bb17870317ca53d93627c7d7cbcc4 Author: Matthias Clasen Date: Fri Mar 11 00:16:35 2016 -0500 Make debug flags per-display Tihs lets us toggle debug flags in the inspector without affecting the inspector itself. gtk/gtkmain.c | 27 +++++++++++++++++++++++---- gtk/gtkprivate.h | 12 ++++++++++++ 2 files changed, 35 insertions(+), 4 deletions(-) commit f82e4ff3625eca3661622ef0efba99dfdda4227d Author: Matthias Clasen Date: Thu Mar 10 23:17:02 2016 -0500 Trivial formatting fix gtk/gtkmain.c | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) commit 97250ea5e69c75fb4bc3b799858d3d1556b9e478 Author: Matthias Clasen Date: Fri Mar 11 00:17:37 2016 -0500 inspector: Add a switch for the layout debug flag gtk/inspector/visual.c | 19 +++++++++++++++++++ gtk/inspector/visual.ui | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) commit ad5469759493734b0cd4e6a8b710c3d3da6119bb Author: Matthias Clasen Date: Thu Mar 10 23:13:54 2016 -0500 gadget: Show layout When the layout debug key is set, overlay boxes for the content and border area of each gadget. gtk/gtkcssgadget.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) commit 33d7196dc8274e8dd66b845c0444674d3f11f6fc Author: Matthias Clasen Date: Thu Mar 10 23:14:57 2016 -0500 Add a layout debug option This will be used to show box model borders. docs/reference/gtk/running.sgml | 5 ++++- gtk/gtkdebug.h | 3 ++- gtk/gtkmain.c | 3 ++- 3 files changed, 8 insertions(+), 3 deletions(-) commit 04e59719b563575315f385f156f6bab331640f44 Author: Matthias Clasen Date: Thu Mar 10 23:18:38 2016 -0500 Docs: Trivial consistency fix docs/reference/gtk/running.sgml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 804d330195f4e3a777b64a49d70059af2742f1c0 Author: Matthias Clasen Date: Thu Mar 10 22:46:02 2016 -0500 Typo fixes Fix s/occurence/occurrence in many places. README.in | 2 +- gtk/compose-parse.py | 4 ++-- gtk/gtkcssprovider.c | 8 ++++---- gtk/gtkplacessidebar.c | 8 ++++---- gtk/gtkprintoperation.h | 2 +- gtk/gtktextbuffer.c | 2 +- gtk/gtktexttag.c | 2 +- m4macros/gtk-3.0.m4 | 2 +- 8 files changed, 15 insertions(+), 15 deletions(-) commit f87da278ad5aa20af58b67fcc79a3ffb55b55d28 Author: Мирослав Николић Date: Fri Mar 11 03:42:36 2016 +0100 Updated Serbian translation po/sr.po | 177 +++++++++++++++++++++++++++++---------------------------- po/sr@latin.po | 177 +++++++++++++++++++++++++++++---------------------------- 2 files changed, 178 insertions(+), 176 deletions(-) commit 41ee906764d37a6741552e1d4662eafed45f3314 Author: Piotr Drąg Date: Fri Mar 11 02:17:05 2016 +0100 Updated Polish translation po/pl.po | 152 +++++++++++++++++++++++++++++---------------------------------- 1 file changed, 70 insertions(+), 82 deletions(-) commit edacd5d6ee89eac30891030edbb70c746bfe2fe4 Author: Federico Mena Quintero Date: Thu Mar 10 16:02:56 2016 -0600 GtkFileChooserEntry: move the cursor after the user chooses a completion from the list https://bugzilla.gnome.org/show_bug.cgi?id=756450 gtk/gtkfilechooserentry.c | 2 ++ 1 file changed, 2 insertions(+) commit 81059c35d56f277797183883f8ed2347fb0f53a8 Author: Federico Mena Quintero Date: Thu Mar 10 15:05:16 2016 -0600 GtkFileChooserEntry: regenerate the completions if the dir_part changes Consider this bug: 1. Open a file chooser; switch it to $HOME 2. Start typing "~/Dow" with some file that *does* exist in your $HOME 3. Delete the inline-completion selection (e.g. the "nloads" after "~/Down"). 4. While you are at "~/Dow_" hit Tab. No completion will occur. This happens because of the following. Say the GtkFileChooserEntry is in the process of loading $HOME, because _set_base_folder() was called. If the entry contains no text, then the FULL_PATH_COLUMN of the file system model will be set to unprefixed filenames from $HOME, like .ssh/ Documents/ Downloads/ somefile.txt Later we avoid reloading the folder if g_file_equal(old_folder, new_folder). However, the FULL_PATH_COLUMN gets populated in completion_store_set() out of the actual filenames that GIO returned, plus the chooser_entry->dir_part. If the user starts typing "~/Dow" then dir_part changes to "~/", *but* the folder won't be reloaded since it is also $HOME. However, the completion machinery assumes that FULL_PATH_COLUMN will contain prefixed entries like ~/.ssh/ ~/Documents/ ~/Downloads/ ~/somefile.txt So, we add an invariant that chooser_entry->dir_part and chooser_entry->current_folder_file must change at the same time, and must not get out of sync: If any of them changes, then the completions are regenerated. gtk/gtkfilechooserentry.c | 48 +++++++++++++++++++++++++++++------------------ 1 file changed, 30 insertions(+), 18 deletions(-) commit 2b773e07e3253075312e4b84da16a1b08f54b261 Author: Matthias Clasen Date: Thu Mar 10 16:21:35 2016 -0500 inspector: Show the frame clock in misc There is no convenient way to get a handle on the frame clock, otherwise, and the frame clock object is where we show the frame rate... gtk/inspector/misc-info.c | 42 +++++++++++++++++++++++++++++++++++++++++ gtk/inspector/misc-info.ui | 47 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 89 insertions(+) commit ec0111ce058473c6e8edce9d2144777745325e72 Author: Mario Blättermann Date: Thu Mar 10 19:58:33 2016 +0100 Updated German translation po/de.po | 764 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 380 insertions(+), 384 deletions(-) commit c87eb5854a29cb92c68024354cbf6056bd806324 Author: Daniel Mustieles Date: Thu Mar 10 17:23:24 2016 +0000 Updated Spanish translation po-properties/es.po | 74 ++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 54 insertions(+), 20 deletions(-) commit 556940c3c68043f5d4ffb8a528762ab492fb5f6e Author: Piotr Drąg Date: Thu Mar 10 17:30:11 2016 +0100 Updated Polish translation po-properties/pl.po | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit 25b036ae93ad18a9714d624349a0d76f9b879680 Author: Carlos Soriano Date: Thu Mar 10 16:28:59 2016 +0100 configure.ac: bump version So nautilus and other consumers of the sidebar can use the non API-broken API of the sidebar. configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8038139067ea9b3230906000c3e3680764c99bc2 Author: Artur Morais Date: Thu Mar 10 14:33:41 2016 +0000 Updated Brazilian Portuguese translation po-properties/pt_BR.po | 163 +++++++++++++++++++++++++++++-------------------- 1 file changed, 96 insertions(+), 67 deletions(-) commit 3c26fecef95d342b464cc2c3e25d3febd01df18c Author: Balázs Meskó Date: Thu Mar 10 13:59:55 2016 +0000 Updated Hungarian translation po-properties/hu.po | 1540 +++++++++++++++++---------------------------------- 1 file changed, 512 insertions(+), 1028 deletions(-) commit 65ea6f87365b66e9a5de4a38aec9abed33fe938e Author: Руслан Ижбулатов Date: Wed Mar 9 09:50:09 2016 +0000 GDK W32: Partially rollback the custom resize for GL windows If a window is being drawn by OpenGL, we need to apply any pending resizes to it *before* we paint. https://bugzilla.gnome.org/show_bug.cgi?id=763287 gdk/win32/gdkwindow-win32.c | 117 ++++++++++++++++++++++++++++++++++---------- 1 file changed, 90 insertions(+), 27 deletions(-) commit 85d022080042d86eeef0e680b53660dd229fade9 Author: Lapo Calamandrei Date: Thu Mar 10 13:35:08 2016 +0100 Adwaita: gtkcolorscale styling. gtk/theme/Adwaita/_common.scss | 124 ++++++++++++++++++++++++- gtk/theme/Adwaita/gtk-contained-dark.css | 150 +++++++++++++++++++++++-------- gtk/theme/Adwaita/gtk-contained.css | 150 +++++++++++++++++++++++-------- 3 files changed, 348 insertions(+), 76 deletions(-) commit 40a2d7f14a96f09c9a3fb4961bc36d2c9bdbe31e Author: Мирослав Николић Date: Thu Mar 10 11:54:39 2016 +0100 Updated Serbian translation po-properties/sr.po | 18 ++++++++---------- po-properties/sr@latin.po | 18 ++++++++---------- 2 files changed, 16 insertions(+), 20 deletions(-) commit b9e3d2033ca09606c16a7a3b09ae5709df9fc2db Author: Мирослав Николић Date: Thu Mar 10 11:39:44 2016 +0100 Updated Serbian translation po-properties/sr.po | 76 +++++++++++++++++++++++++++++++++-------------- po-properties/sr@latin.po | 76 +++++++++++++++++++++++++++++++++-------------- 2 files changed, 106 insertions(+), 46 deletions(-) commit a09d552f3372f6352c2d8e0d0d306f64e2013cf9 Author: Marek Černocký Date: Thu Mar 10 10:47:04 2016 +0100 Updated Czech translation po-properties/cs.po | 70 +++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 52 insertions(+), 18 deletions(-) commit b3860e407d3edb6f94d53269960c052756516aa2 Author: Philip Chimento Date: Wed Mar 9 22:10:04 2016 -0800 quartz: Get core pointer from device manager Some spots missed in the earlier refactor removing core_pointer from the GdkDisplay struct. https://bugzilla.gnome.org/show_bug.cgi?id=762820 gdk/quartz/gdkevents-quartz.c | 38 +++++++++++++++++++++++++------------- 1 file changed, 25 insertions(+), 13 deletions(-) commit 8fb7f50028eb3729161448b7228f69b673a93b45 Author: Jonas Ådahl Date: Tue Mar 8 17:03:06 2016 +0800 wayland: Add request focus support via gtk_shell A gtk_surface.present request was added to gtk_surface which takes timestamp from some input event, and uses that timestamp to figure out whether the window can be presented or not. If we don't have a timestamp, we should just give up instead of making up our own, otherwise we might steal someones focus. https://bugzilla.gnome.org/show_bug.cgi?id=763037 gdk/wayland/gdkwindow-wayland.c | 13 +++++++++++++ gdk/wayland/protocol/gtk-shell.xml | 4 ++++ 2 files changed, 17 insertions(+) commit ed430dc00adf437a4002ad7552912e5094565f2c Author: Jonas Ådahl Date: Mon Mar 7 12:41:31 2016 +0800 wayland: Add system bell support via gtk_shell Invoke the system bell by calling the request added to the gtk_shell protocol. https://bugzilla.gnome.org/show_bug.cgi?id=763001 gdk/wayland/gdkdisplay-wayland.c | 9 +++++++++ gdk/wayland/gdkwindow-wayland.c | 18 +++++++++++++++++- gdk/wayland/protocol/gtk-shell.xml | 4 ++++ 3 files changed, 30 insertions(+), 1 deletion(-) commit f68cf698fc1476c7d8e8c6a394cf1eb495a0e297 Author: Jonas Ådahl Date: Mon Mar 7 11:49:35 2016 +0800 wayland: Don't invent our own unstable protocol semantics The gtk_shell protocol used some half baked unstable protocol semantics that worked by only allowing binding the exact version of the interface. This hack is a bit too confusing and it makes it impossible to do any compatible changes without breaking things. So, instead rename it to include a number in the interface names. This way we can add requests and events without causing compatibility issues, and we can later remove requests and events by bumping the number in the interface names. https://bugzilla.gnome.org/show_bug.cgi?id=763001 gdk/wayland/gdkdisplay-wayland.c | 21 +++++++++------------ gdk/wayland/gdkdisplay-wayland.h | 2 +- gdk/wayland/gdkprivate-wayland.h | 4 ---- gdk/wayland/gdkscreen-wayland.c | 23 ++++++++++++++--------- gdk/wayland/gdkwindow-wayland.c | 27 ++++++++++++++------------- gdk/wayland/protocol/gtk-shell.xml | 13 +++++-------- 6 files changed, 43 insertions(+), 47 deletions(-) commit 30faa9a2a9214178084fe87616ba1982a6700b16 Author: Matthias Clasen Date: Wed Mar 9 21:58:38 2016 -0500 inspector: Refine strv editor Put some spacing between the rows, and link the buttons to the entries they belong to. gtk/inspector/strv-editor.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit 6e9fd6832a69e36313a4385f37d0b72a3f032ee9 Author: Matthias Clasen Date: Wed Mar 9 21:42:08 2016 -0500 inspector: Do a better job with readonly properties Say if they are non-writable or construct-only, and also gray out construct-only properties in the list. gtk/inspector/prop-editor.c | 14 ++++++++++++++ gtk/inspector/prop-list.c | 6 +++++- 2 files changed, 19 insertions(+), 1 deletion(-) commit a28e76f09c5a2344563b987774092b894d4658a9 Author: Matthias Clasen Date: Wed Mar 9 21:13:44 2016 -0500 GtkActionable: Improve property names These names show up as title in the property editor in the inspector, so we want them to look consistent with the rest. gtk/gtkactionable.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit c24cc63523b47a8262ecbe5449f034703d6734fa Author: Matthias Clasen Date: Wed Mar 9 21:01:38 2016 -0500 inspector: Minor refactoring Break out some functions in prop-editor.c gtk/inspector/prop-editor.c | 38 ++++++++++++++++++++++++-------------- 1 file changed, 24 insertions(+), 14 deletions(-) commit c1c8a861aaec48d6376b161deae4c2044af41e60 Author: Matthias Clasen Date: Wed Mar 9 20:55:46 2016 -0500 inspector: Redo property lists a bit Break out value types as a separate column, to make the value column more readable. gtk/inspector/prop-list.c | 120 ++++++++++++++++++++++++++++++++++++++++----- gtk/inspector/prop-list.ui | 33 ++++++++++--- 2 files changed, 134 insertions(+), 19 deletions(-) commit 0c929b7124ce19a838a3acdc735533fa61d02750 Author: Matthias Clasen Date: Wed Mar 9 19:40:06 2016 -0500 inspector: Avoid overflow when editing doubles The adjustment double properties allow values from -G_MAXDOUBLE to G_MAXDOUBLE, which leads to overflow when calculating max - min / 10. To avoid that, simply use a fixed page_size of 1.0. gtk/inspector/prop-editor.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 747962ece2eea2580deedc9e087ba0427197031c Author: Piotr Drąg Date: Thu Mar 10 03:43:27 2016 +0100 Updated Polish translation po-properties/pl.po | 170 ++++++++++++++++++++++++++++++---------------------- 1 file changed, 100 insertions(+), 70 deletions(-) commit 6af8e9f3cc69a3538284e288bc2cb26731144edc Author: Matthias Clasen Date: Wed Mar 9 19:08:46 2016 -0500 inspector: Wording changes Align the property nicks of GtkCssNode with the column names in the inspector node tree. gtk/gtkcssnode.c | 18 ++++++------------ gtk/inspector/css-node-tree.ui | 2 +- 2 files changed, 7 insertions(+), 13 deletions(-) commit f23c77b14b29c5767eb335c5b1c65e133b60a98a Author: Matthias Clasen Date: Wed Mar 9 19:07:32 2016 -0500 inspector: Some more cleanup The last commit left some unused functions behind. gtk/inspector/css-node-tree.c | 81 ------------------------------------------ gtk/inspector/css-node-tree.ui | 1 - 2 files changed, 82 deletions(-) commit e5a5f0a59ac74fb20dd1d920398e9e13e971fcaf Author: Matthias Clasen Date: Wed Mar 9 18:58:48 2016 -0500 inspector: Remove an unncessary context menu Now that we have the style properties on the same page again, we don't need the context menu anymore. gtk/inspector/css-node-tree.c | 23 ----------------------- 1 file changed, 23 deletions(-) commit 0479969f3f71a8355e2455b11e0272debec0af00 Author: Claude Paroz Date: Wed Mar 9 23:09:12 2016 +0100 Updated French translation po/fr.po | 1936 +++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 1043 insertions(+), 893 deletions(-) commit fa48dbf1a58c01f06218accd3ec0c1b5ffceca02 Author: Matthias Clasen Date: Wed Mar 9 14:15:40 2016 -0500 range: Fix gadget state propagation The contents node was not getting state updates at all, and the trough node was missing some state updates as well, because we were not calling update_trough_state() in all the places where it is needed. gtk/gtkrange.c | 4 ++++ 1 file changed, 4 insertions(+) commit aaa467679d8ea592856a6a472584ba4988f68dcc Author: Carlos Garnacho Date: Wed Mar 9 17:30:29 2016 +0100 wayland: Make data_source_target() an empty stub This request actually means nothing to the upper GDK layers, we used to preempt a GDK_SELECTION_REQUEST event, but this is too eager, and not like things work in X11. Originally in wayland, this event may be used for feedback purposes. We however don't perform any mimetype-based feedback, so we can safely ignored. This makes data_source_send() the only place where we actually trigger GDK_SELECTION_REQUEST, this one is conceptually the same than the X11 selection request event. gdk/wayland/gdkselection-wayland.c | 26 -------------------------- 1 file changed, 26 deletions(-) commit f61965233bdd4eb725e8508849517f7865a92d5c Author: Carlos Garnacho Date: Wed Mar 9 17:28:29 2016 +0100 wayland: Allow 0-size writes in selection/dnd It's not something we should be forbidding explicitly, definitely no-op is not the best option. gdk/wayland/gdkselection-wayland.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 3da4b81427e399bc194d4d24ae3de257eb258e14 Author: Carlos Garnacho Date: Wed Mar 9 17:27:07 2016 +0100 wayland: Clear more thoroughly the source-side data on dnd_finished The targets should also be unset. gdk/wayland/gdkselection-wayland.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ec2257e53c618c2e33b1e77aa62b6dd24a107c21 Author: Carlos Garnacho Date: Wed Mar 9 17:25:33 2016 +0100 wayland: Unset the source-side DnD fd after passing it to the stream The ownership is given to the stream, so unset it here. gdk/wayland/gdkselection-wayland.c | 2 ++ 1 file changed, 2 insertions(+) commit 1879de1f172121fd5fbe5b66546f259c30669a0d Author: Lapo Calamandrei Date: Wed Mar 9 17:28:16 2016 +0100 Adwaita: radiobutton and checkbutton style fixes padding and margins tweaks and treat the hover when placed in popovers. gtk/theme/Adwaita/_common.scss | 10 +++++- gtk/theme/Adwaita/gtk-contained-dark.css | 53 +++++++++++++++++++++++--------- gtk/theme/Adwaita/gtk-contained.css | 53 +++++++++++++++++++++++--------- 3 files changed, 85 insertions(+), 31 deletions(-) commit 25b67af3409287483ced9f7b585ed1cdefb667af Author: Timm Bäder Date: Wed Mar 9 11:15:34 2016 +0100 textview: Ensure the borders fit into the allocation https://bugzilla.gnome.org/show_bug.cgi?id=763216 gtk/gtktextview.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 473e3462035f5e4f818bae6f0b56b41e40dd970b Author: Lapo Calamandrei Date: Wed Mar 9 15:35:25 2016 +0100 Adwaita: added a border to sidebars... ...hopefully when needed. By default I assume a left hand side placement on ltr languages and the opposite in rtl, for other placements left/right style classes can be used. gtk/theme/Adwaita/_common.scss | 34 ++++++++++++++++++++++++++++---- gtk/theme/Adwaita/gtk-contained-dark.css | 25 ++++++++++++++--------- gtk/theme/Adwaita/gtk-contained.css | 25 ++++++++++++++--------- 3 files changed, 62 insertions(+), 22 deletions(-) commit ed5468e81ce3fe2d75703cfd51481986902f5165 Author: Matthias Clasen Date: Wed Mar 9 08:58:23 2016 -0500 window: Avoid excessive resizing with popovers Under Wayland, popovers use subsurfaces, and we end up getting configure events for these delivered to the toplevel they're in. To avoid triggering resize loops, ignore configure events that are not for the toplevel window itself. https://bugzilla.gnome.org/show_bug.cgi?id=763351 gtk/gtkwindow.c | 3 +++ 1 file changed, 3 insertions(+) commit 9ab920164ab50393a68f4b024c89f65c2c516884 Author: Lapo Calamandrei Date: Tue Mar 8 20:39:24 2016 +0100 Adwaita: regenerate css since a bit was missing from the previous commit gtk/theme/Adwaita/gtk-contained-dark.css | 2 -- gtk/theme/Adwaita/gtk-contained.css | 2 -- 2 files changed, 4 deletions(-) commit 8508ea1554d6a2767319170a8e72f60398106630 Author: Lapo Calamandrei Date: Tue Mar 8 20:09:18 2016 +0100 Adwaita: add a top border to actionbars gtk/theme/Adwaita/_common.scss | 6 +++--- gtk/theme/Adwaita/gtk-contained-dark.css | 4 +++- gtk/theme/Adwaita/gtk-contained.css | 4 +++- 3 files changed, 9 insertions(+), 5 deletions(-) commit 5923b73fc1c48a29f4589b541651efc9d6fd1f1d Author: Lapo Calamandrei Date: Tue Mar 8 19:55:35 2016 +0100 Adwaita: make links on infobars visible gtk/theme/Adwaita/_common.scss | 3 +++ gtk/theme/Adwaita/gtk-contained-dark.css | 12 +++++++++++- gtk/theme/Adwaita/gtk-contained.css | 12 +++++++++++- 3 files changed, 25 insertions(+), 2 deletions(-) commit c62862f552236992de6547280ff5ac00c52e8500 Author: Marek Černocký Date: Tue Mar 8 18:58:13 2016 +0100 Updated Czech translation po-properties/cs.po | 2407 +++++++++++++++++++++++++-------------------------- 1 file changed, 1199 insertions(+), 1208 deletions(-) commit c0ac2b849d8e6355f2ebc48febe9fd479d02fe51 Author: Marek Černocký Date: Tue Mar 8 18:45:50 2016 +0100 Updated Czech translation po/cs.po | 1255 +++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 663 insertions(+), 592 deletions(-) commit bd581bebede3212e32670e4a551ca23255f1baf6 Author: Stas Solovey Date: Tue Mar 8 17:39:22 2016 +0000 Updated Russian translation po/ru.po | 421 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 212 insertions(+), 209 deletions(-) commit 7822f59a861abe6a29c15823964c7ea1892c265c Author: Takao Fujiwara Date: Tue Mar 8 22:18:06 2016 +0900 Set VirtualBox USB Tablet to GDK_SOURCE_MOUSE The virtual host assigns the name of the mouse device to "VirtualBox USB Tablet" in VirtualBox and we'd use that device as mouse. If not, GtkTooltip is not enabled. https://bugzilla.gnome.org/show_bug.cgi?id=763017 gdk/x11/gdkdevicemanager-xi2.c | 1 + 1 file changed, 1 insertion(+) commit 6fdf1e4462e1a69995bdcd71aa9de1071216b3f6 Author: Lapo Calamandrei Date: Tue Mar 8 16:06:55 2016 +0100 Adwaita: path-bar style fixes what we used to do here doesn't really work anymore, so this adapt to gtk+ and theme changes. gtk/theme/Adwaita/_common.scss | 22 ++++++++++++++-------- gtk/theme/Adwaita/gtk-contained-dark.css | 23 +++++++++++++---------- gtk/theme/Adwaita/gtk-contained.css | 23 +++++++++++++---------- 3 files changed, 40 insertions(+), 28 deletions(-) commit b7fd0147f795351c5dd31558ce43e99b1ddb1875 Author: Matthias Clasen Date: Tue Mar 8 08:53:18 2016 -0500 gtk-demo: Fix a typo demos/gtk-demo/application_demo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4357c22a89b5f08b481d1e8fd24ca23bcbc7a303 Author: Matthias Clasen Date: Tue Mar 8 08:52:13 2016 -0500 gtk-demo: Update foreigndrawing example some more The scrollbar changes need to take the theme's negative margins into account. demos/gtk-demo/foreigndrawing.c | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) commit 01ad22df1fe7d9eb3b9e56bedf67ba12999e9d14 Author: Lapo Calamandrei Date: Tue Mar 8 14:26:28 2016 +0100 Adwaita: vertical paddings on menu mostly to fix combobox menu positioning, looks nice anyway. gtk/theme/Adwaita/_common.scss | 2 +- gtk/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit fdd3c912a0b08573bd8efefe6d40fa00d805196b Author: Matthias Clasen Date: Tue Mar 8 08:13:56 2016 -0500 gtk-demo: Try to fix foreigndrawing scrollbars The node hierarchy and sizing has changed with the gadgetization of range widgets. demos/gtk-demo/foreigndrawing.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) commit 1f3c93583a4fc3db1f8d9d085c7f2214365843c5 Author: Lapo Calamandrei Date: Tue Mar 8 14:00:01 2016 +0100 Adwaita: fix a typo gtk/theme/Adwaita/_common.scss | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit db485305e4abe80083064ea545492f45488f3c65 Author: Мирослав Николић Date: Tue Mar 8 09:50:33 2016 +0100 Updated Serbian translation po/sr.po | 3 +-- po/sr@latin.po | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) commit 6e17ed2dca1a2cac86bab15d6391ddc403896103 Author: Мирослав Николић Date: Tue Mar 8 09:48:24 2016 +0100 Updated Serbian translation po/sr.po | 4 ++-- po/sr@latin.po | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit 450287fc9f9195015f9fa87c957d596c8d462689 Author: Мирослав Николић Date: Tue Mar 8 09:46:13 2016 +0100 Updated Serbian translation po/sr.po | 648 ++++++++++++++++++++++++++------------------------------- po/sr@latin.po | 648 ++++++++++++++++++++++++++------------------------------- 2 files changed, 586 insertions(+), 710 deletions(-) commit 24535e24842d9e6c02bfa5804ddc3b9ad9f589b7 Author: Balázs Úr Date: Tue Mar 8 07:42:18 2016 +0000 Updated Hungarian translation po/hu.po | 540 +++++++++++++++++++++++++++++---------------------------------- 1 file changed, 250 insertions(+), 290 deletions(-) commit 15c9b3e69271364016832eabb1bb0137bb3d7f53 Author: Chun-wei Fan Date: Tue Mar 8 13:00:49 2016 +0800 GDK-Win32: Make update_stye_bits() available within the backend Other portions of the GDK-Win32 backend make use of this function as layered windows need to be disabled for GL windows and possibly other parts, so make this function a private function that is available within the backend. https://bugzilla.gnome.org/show_bug.cgi?id=763285 gdk/win32/gdkglcontext-win32.c | 4 ++-- gdk/win32/gdkwindow-win32.c | 21 ++++++++++----------- gdk/win32/gdkwindow-win32.h | 2 ++ 3 files changed, 14 insertions(+), 13 deletions(-) commit 3f190e0fa6c2c6e00cc9e0de2627b711539dc1e8 Author: Chun-wei Fan Date: Sat Mar 5 11:34:16 2016 +0800 Win32: Disable layered windows for GL Layered windows and GL do not work well together, so disable layered windows when initiating a GdkGLContext, so that GtkGLArea programs can run properly. Also based on patch by LRN to address the issue. https://bugzilla.gnome.org/show_bug.cgi?id=763080 gdk/win32/gdkglcontext-win32.c | 29 +++++++++++++++++++++++++++++ gdk/win32/gdkwindow-win32.c | 14 +++++++++++--- gdk/win32/gdkwindow-win32.h | 3 +++ 3 files changed, 43 insertions(+), 3 deletions(-) commit 18f81d5da80fde84c0f65ac0d525c7aa4e77a199 Author: Dušan Kazik Date: Mon Mar 7 20:32:48 2016 +0000 Updated Slovak translation po/sk.po | 701 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 351 insertions(+), 350 deletions(-) commit d173b69740bda40eb49ff513230337accbc288e5 Author: Piotr Drąg Date: Mon Mar 7 19:54:44 2016 +0100 Updated Polish translation po/pl.po | 679 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 331 insertions(+), 348 deletions(-) commit 717e88282bad968d29c10e16027fcaf309edfbff Author: Piotr Drąg Date: Mon Mar 7 19:35:35 2016 +0100 Updated POTFILES.in po-properties/POTFILES.in | 1 + po/POTFILES.in | 1 + 2 files changed, 2 insertions(+) commit 3015f46170a9573c871163ecc65500f3ac9937ac Author: Matthias Clasen Date: Mon Mar 7 10:50:43 2016 -0500 Fix another installed test typo This one was causing us to install invalid .test files and thereby breaking all continuous tests :-( testsuite/tools/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 13a94b66b6d4381554658657b1937b8f44be8b21 Author: Matthias Clasen Date: Mon Mar 7 07:48:29 2016 -0500 Sync default double-click time with GNOME The default value for the double-click key in the org.gnome.settings-daemon.peripherals.mouse schema is 400. Use the same value as the declared default for the gtk-double-click-time GTK+ setting, to avoid pointless differences in corner cases. https://bugzilla.gnome.org/show_bug.cgi?id=720950 gdk/wayland/gdkscreen-wayland.c | 2 +- gtk/gtksettings.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 1388b111a8177b463ab89d1a5dc8f3f29e37288a Author: Matthias Clasen Date: Mon Mar 7 07:35:36 2016 -0500 wayland: Implement gtk-keynav-use-caret setting This is anticipating the gsetting that will be introduced in https://bugzilla.gnome.org/show_bug.cgi?id=763123 gdk/wayland/gdkscreen-wayland.c | 1 + 1 file changed, 1 insertion(+) commit 8a1da5639312afffb4492b0e87a64c2005c010c6 Author: Matthias Clasen Date: Mon Mar 7 07:28:56 2016 -0500 Fix a typo This was causing the tools tests to not be installed and, consequently, never run on continuous. testsuite/tools/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f4551bddf52d6b5ae00607f6f70b8a536a17eff1 Author: Daniel Mustieles Date: Mon Mar 7 10:55:19 2016 +0000 Updated Spanish translation po/es.po | 744 ++++++++++++++++++++++++++++++--------------------------------- 1 file changed, 352 insertions(+), 392 deletions(-) commit 0f5a95e712940fdaefe0f756b95a30f125f2d5f0 Author: Daniel Mustieles Date: Mon Mar 7 10:54:56 2016 +0000 Updated Spanish translation po-properties/es.po | 806 ++++++++++++++++++++++++++-------------------------- 1 file changed, 405 insertions(+), 401 deletions(-) commit 2589e508980d3bc4c754d74a75e7e583be7ad38f Author: Марко М. Костић Date: Mon Mar 7 11:43:07 2016 +0100 Updated Serbian translation po-properties/sr.po | 1020 ++++++++++++++++++++++----------------------- po-properties/sr@latin.po | 1020 ++++++++++++++++++++++----------------------- 2 files changed, 1002 insertions(+), 1038 deletions(-) commit 02dd97fcd00ee1702ce12a38df3f7faf85bfebef Author: Rafael Fontenelle Date: Mon Mar 7 05:43:39 2016 +0000 Updated Brazilian Portuguese translation po/pt_BR.po | 529 ++++++++++++++++++++++++++++++------------------------------ 1 file changed, 265 insertions(+), 264 deletions(-) commit aa193ce4a4485ab37f703ea44e6342580a3d3eb6 Author: Matthias Clasen Date: Sun Mar 6 20:41:28 2016 -0500 inspector: UI refresh The sidebar in the object page was using up more space than it deserves. Replace it with a combo box in the subheader. Now that we have more space, put the CSS node tree and the style properties in the same page again. gtk/inspector/Makefile.inc | 2 + gtk/inspector/actions.c | 9 - gtk/inspector/actions.ui | 9 - gtk/inspector/css-node-tree.c | 71 -------- gtk/inspector/css-node-tree.ui | 86 +-------- gtk/inspector/gestures.c | 19 +- gtk/inspector/gtkstackcombo.c | 239 +++++++++++++++++++++++++ gtk/inspector/gtkstackcombo.h | 46 +++++ gtk/inspector/init.c | 2 + gtk/inspector/magnifier.c | 73 +++++++- gtk/inspector/magnifier.ui | 41 ----- gtk/inspector/menu.c | 9 - gtk/inspector/menu.ui | 9 - gtk/inspector/misc-info.c | 7 - gtk/inspector/misc-info.ui | 10 +- gtk/inspector/object-hierarchy.c | 6 - gtk/inspector/object-hierarchy.ui | 13 +- gtk/inspector/prop-list.c | 44 +++-- gtk/inspector/prop-list.ui | 57 ------ gtk/inspector/selector.c | 6 - gtk/inspector/selector.ui | 12 +- gtk/inspector/signals-list.c | 94 ++++++++-- gtk/inspector/signals-list.ui | 57 +----- gtk/inspector/size-groups.c | 13 +- gtk/inspector/window.c | 44 ++++- gtk/inspector/window.h | 3 + gtk/inspector/window.ui | 362 +++++++++++++++++++++++++------------- 27 files changed, 766 insertions(+), 577 deletions(-) commit 4b5bcdeaa5470581eaeefbf35f251fb17e904809 Author: Matthias Clasen Date: Sun Mar 6 21:41:46 2016 -0500 inspector: Drop the per-object CSS editor The global editor is good enough for all uses. gtk/inspector/css-editor.c | 233 ++++----------------------------------------- gtk/inspector/window.c | 2 - gtk/inspector/window.h | 1 - gtk/inspector/window.ui | 10 -- 4 files changed, 19 insertions(+), 227 deletions(-) commit 9509bbb4a10bcd9747487cac4f2529bbd9c8f5e0 Author: Cosimo Cecchi Date: Sun Mar 6 11:08:49 2016 -0800 range: remove unneeded gtk_widget_queue_draw() gtk/gtkrange.c | 1 - 1 file changed, 1 deletion(-) commit c4615eff7b3f30a588d746a4f99db0ec21f2fdcc Author: Cosimo Cecchi Date: Sun Mar 6 10:51:29 2016 -0800 range: rename function The function queues an allocation now, not a draw. gtk/gtkrange.c | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) commit de1c4bad6fedd6c18c88676cffe0998e1133b8c7 Author: Cosimo Cecchi Date: Sun Mar 6 10:41:34 2016 -0800 range: remove duplicated code This is already called by range_grab_add(). gtk/gtkrange.c | 2 -- 1 file changed, 2 deletions(-) commit d9db3294968e1c748d162c82fcbe908f3ce3a99b Author: Cosimo Cecchi Date: Sun Mar 6 10:36:43 2016 -0800 scale: trivial code cleanup gtk/gtkscale.c | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) commit f294bdc80336e481d59c9b44efe85066a6b3b5e4 Author: Cosimo Cecchi Date: Sun Mar 6 00:27:58 2016 -0800 scale: deprecate value-spacing style property Nothing uses it now. gtk/gtkscale.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) commit a9b50b6f69493ad15806673420d3ce738e5c361a Author: Cosimo Cecchi Date: Sat Mar 5 21:08:47 2016 -0800 scale: port scale values to gadgets And add a default color like it was before. This also fixes other issues with scale values interacting with scale mark labels, which were buggy at least since 3.18. gtk/gtkrange.c | 6 + gtk/gtkrangeprivate.h | 1 + gtk/gtkscale.c | 451 +++++++++++++++++++------------ gtk/theme/Adwaita/_common.scss | 2 + gtk/theme/Adwaita/gtk-contained-dark.css | 2 + gtk/theme/Adwaita/gtk-contained.css | 2 + 6 files changed, 285 insertions(+), 179 deletions(-) commit 27b53b58c308e36332dc407c48d565eaa2cc79ae Author: Balázs Úr Date: Sun Mar 6 18:27:26 2016 +0000 Updated Hungarian translation po-properties/hu.po | 576 ++++++++++++++++++++++++++-------------------------- 1 file changed, 290 insertions(+), 286 deletions(-) commit 94f0cef6fc58afe49d789809574c8f5cc5759f50 Author: Matthias Clasen Date: Sun Mar 6 10:23:49 2016 -0500 Minor documentation improvement https://bugzilla.gnome.org/show_bug.cgi?id=583780 gtk/gtktogglebutton.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 4ab91f09cf0b225d399bcc0d19df9fc91aabbe5c Author: Matthias Clasen Date: Sat Mar 5 23:41:10 2016 -0500 spin button: Limit the entry width to reasonable values When opening the value editor for any GtkAdjustment properties in the inspector, the popover stretches out for miles, since it reserves enough space to draw MAXDOUBLE. This is not useful. Limit the space we reserve to 8 digits. gtk/gtkspinbutton.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) commit 6d1cdaff7e2dce4175aea33eed24d677d96c4de9 Author: Matthias Clasen Date: Sat Mar 5 23:36:54 2016 -0500 gtk-demo: Use Add an example of use in the builder example. demos/gtk-demo/demo.ui | 1 + 1 file changed, 1 insertion(+) commit 9c0e4c174aaae4968bc1970082fdef3183136729 Author: Matthias Clasen Date: Sat Mar 5 23:34:50 2016 -0500 builder: Allow 'primary' as a modifier value Support aliases for flags values in GtkBuilder, and use this to support the special value 'primary' for GdkModifierType values. https://bugzilla.gnome.org/show_bug.cgi?id=699891 gtk/deprecated/gtkactiongroup.c | 1 + gtk/gtkbuilder.c | 23 ++++++++++++++++++++--- gtk/gtkbuilderparser.c | 2 +- gtk/gtkbuilderprivate.h | 9 +++++---- gtk/gtkwidget.c | 9 ++++++++- 5 files changed, 35 insertions(+), 9 deletions(-) commit 27a6183b98e3769a15add5dc0ef0ed7cbb6b65bc Author: Cosimo Cecchi Date: Sat Mar 5 19:08:14 2016 -0800 range: simplify calculation gtk/gtkrange.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 82421824042131b52f417211412acaccc7e85717 Author: Cosimo Cecchi Date: Sat Mar 5 19:07:55 2016 -0800 range: move declarations to inner block Where they're needed. gtk/gtkrange.c | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) commit 990bd03c35bba68424865f2a76a97eeb3e27d31d Author: Cosimo Cecchi Date: Sat Mar 5 19:04:41 2016 -0800 range: use a fixed offset for mark "snap" size Instead of making it dependent on the slider size. gtk/gtkrange.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit 6efe1f411a809b04836d13995b1fccbf32f6d092 Author: Cosimo Cecchi Date: Sat Mar 5 18:56:14 2016 -0800 Revert "range: use border box for slider area" Since it causes problems with event coordinates. This reverts commit 0883ff5eedf73b1197f2a49fb7e55ce227917335. gtk/gtkrange.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit d866f364d12c4440559085abe39d8ed38f732480 Author: Anders Jonsson Date: Sat Mar 5 23:03:05 2016 +0000 Updated Swedish translation po-properties/sv.po | 816 ++++++++++++++++++++++++++-------------------------- 1 file changed, 410 insertions(+), 406 deletions(-) commit 6338c5ee7c4b06be9b6b286a3c98cf232e500824 Author: Matej Urbančič Date: Sat Mar 5 22:37:17 2016 +0100 Updated Slovenian translation po-properties/sl.po | 3105 +++++++++++++++++++++++++++------------------------ 1 file changed, 1641 insertions(+), 1464 deletions(-) commit 4f76a89de0315ff9367ef71d0217142cae2d62a5 Author: Matej Urbančič Date: Sat Mar 5 22:33:50 2016 +0100 Updated Slovenian translation po/sl.po | 1831 +++++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 1082 insertions(+), 749 deletions(-) commit 5c248bbd79d2c339d776adf9c899fe2afff30394 Author: Matthias Clasen Date: Sat Mar 5 15:48:40 2016 -0500 Make the settings test fail Small thinko: We only get to see the test artifacts in continuous if the test fails. So make it fail, temporarily. testsuite/tools/test-settings.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 31fd41e547d96f361e325fe4b06bd1f9d735a7ab Author: Cosimo Cecchi Date: Sat Mar 5 12:04:52 2016 -0800 Adwaita: fix glitch in fine-tune scrollbar theming The fine-tune mode should not change the overall dimensions of the scrollbar. gtk/theme/Adwaita/_common.scss | 12 ++++++++---- gtk/theme/Adwaita/gtk-contained-dark.css | 7 +++++-- gtk/theme/Adwaita/gtk-contained.css | 7 +++++-- 3 files changed, 18 insertions(+), 8 deletions(-) commit 3608d042e091bf965ec27fe5be109ffde9a3b9ed Author: Stas Solovey Date: Sat Mar 5 19:56:37 2016 +0000 Updated Russian translation po-properties/ru.po | 611 +++++++++++++++++++++++++--------------------------- 1 file changed, 292 insertions(+), 319 deletions(-) commit bdeff73bec2d860e4dfb49bb62f57c6b38406303 Author: Matej Urbančič Date: Sat Mar 5 20:56:06 2016 +0100 Updated Slovenian translation po-properties/sl.po | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit f77407e19a6cea89cce6ef2e7418432100d2a9e8 Author: Matej Urbančič Date: Sat Mar 5 20:49:05 2016 +0100 Updated Slovenian translation po-properties/sl.po | 1348 +++++++++++++++++++++++++-------------------------- 1 file changed, 653 insertions(+), 695 deletions(-) commit c1b8aee5c2eeb8e299b8ff580d387de2edd465d6 Author: Aurimas Černius Date: Sat Mar 5 21:37:17 2016 +0200 Updated Lithuanian translation po-properties/lt.po | 728 ++++++++++++++++++++++++++-------------------------- 1 file changed, 366 insertions(+), 362 deletions(-) commit 8f254814064cd23ae1467c75538cd78c38cba11c Author: Paolo Borelli Date: Sat Mar 5 19:02:15 2016 +0100 win32: use a struct for the event source This removes the event_poll_fd global variable and the (ab)use of get_default_display. It is also more consistent with other backends. Also store display gdk/win32/gdkdisplay-win32.c | 2 +- gdk/win32/gdkevents-win32.c | 71 +++++++++++++++++++++++--------------------- gdk/win32/gdkprivate-win32.h | 2 +- 3 files changed, 39 insertions(+), 36 deletions(-) commit 58a49c1a4bfaf36dc52dc8ff4ad1c91c85277967 Author: Paolo Borelli Date: Sat Mar 5 19:43:32 2016 +0100 win32: fix "unused variable" warning gdk/win32/gdkdevice-virtual.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) commit 6066519e73085ea587870e30c83cc3e962ea5a45 Author: Rafael Fontenelle Date: Sat Mar 5 19:05:56 2016 +0000 Updated Brazilian Portuguese translation po-properties/pt_BR.po | 941 +++++++++++++++++++++++++------------------------ 1 file changed, 471 insertions(+), 470 deletions(-) commit d69100547c472ef27991db4e2f85941467d5d5c7 Author: Matthias Clasen Date: Sat Mar 5 13:47:41 2016 -0500 testsuite: Remove a test that isn't valid with csd With csd, the allocation of the window will be larger than the default size, since it includes borders and decorations. Just remove this check. testsuite/gtk/window.c | 3 --- 1 file changed, 3 deletions(-) commit b2e6ad640dc00acbe790cf48d110af08eb9b61e1 Author: Matthias Clasen Date: Sat Mar 5 13:41:47 2016 -0500 Add a test that dumps settings This is not much of a test, tbh. But it will give us a convenient dump of all GTK+ settings in continuous, which helps with tracking down test failures that might depend on settings. testsuite/tools/Makefile.am | 13 ++++++++++--- testsuite/tools/test-settings.in | 17 +++++++++++++++++ 2 files changed, 27 insertions(+), 3 deletions(-) commit 434b08fe2498017822ea22be5c5e1b8d9b434cd6 Author: Matthias Clasen Date: Sat Mar 5 12:15:42 2016 -0500 status icon: Prevent size dithering We're seeing loops where the size of some status icons constantly dithers between 24 and 25. Since I couldn't track down exactly where the one extra pixel comes from, just stop reacting to single-pixel size changes. https://bugzilla.gnome.org/show_bug.cgi?id=758893 gtk/deprecated/gtkstatusicon.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 213108b64f10764dd65a68f43372c6b2e693dc28 Author: Matthias Clasen Date: Sat Mar 5 12:11:05 2016 -0500 Minor cleanup The GtkStatusIcon::size-changed signal expects a boolean return. tests/teststatusicon.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 8a62a36d2e875016c2ddf12199020c42f3f1b179 Author: Matthias Clasen Date: Sat Mar 5 10:39:07 2016 -0500 Update a11y test output These tests can now assume that the csd header bar will be there. testsuite/a11y/menu.txt | 8 ++++++++ testsuite/a11y/menubutton.txt | 8 ++++++++ testsuite/a11y/menubutton2.txt | 34 +++++++++++++++++++++------------- testsuite/a11y/menubutton3.txt | 34 +++++++++++++++++++++------------- testsuite/a11y/menus.txt | 8 ++++++++ testsuite/a11y/scale-drawvalue.txt | 8 ++++++++ testsuite/a11y/tooltips.txt | 8 ++++++++ 7 files changed, 82 insertions(+), 26 deletions(-) commit 6ce3c78b7a59aa2fb95ae05326b7bea3f4dfa9c2 Author: Matthias Clasen Date: Sat Mar 5 10:38:23 2016 -0500 Run accessibility tests always with CSD This avoids differences in the output that are caused by the presence or absence of the header bar. testsuite/a11y/a11ytests.test.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 499c20d85f01111d913af0b90643150bdc2dfed7 Author: Piotr Drąg Date: Sat Mar 5 14:47:17 2016 +0100 Updated Polish translation po-properties/pl.po | 920 ++++++++++++++++++++++++++-------------------------- 1 file changed, 462 insertions(+), 458 deletions(-) commit 154d48ef1a0544bd64fbaa70cfbdcf61a6199f43 Author: Rūdolfs Mazurs Date: Sat Mar 5 12:36:09 2016 +0200 Update Latvian translation po-properties/lv.po | 3127 ++++++++++++++++++++++++++------------------------- po/lv.po | 2137 ++++++++++++++++++----------------- 2 files changed, 2674 insertions(+), 2590 deletions(-) commit 251810ff404bb8c96dfcbcd7f51bbf305e49475c Author: Matthias Clasen Date: Sat Mar 5 00:35:08 2016 -0500 inspector: Avoid pointless selections The CSS selector and the class hierarchy are purely informative, no need to select anything here. gtk/inspector/object-hierarchy.ui | 5 +++++ gtk/inspector/selector.ui | 5 +++++ 2 files changed, 10 insertions(+) commit e69c1c5a9b0afd658680bbfdef30620ce94dcba5 Author: Matthias Clasen Date: Sat Mar 5 00:34:39 2016 -0500 inspector: More grid lines I had forgotten the css property list. gtk/inspector/css-node-tree.ui | 1 + 1 file changed, 1 insertion(+) commit 360bad68651816b1af0ea8a018384ad4877eeab9 Author: Matthias Clasen Date: Sat Mar 5 00:29:06 2016 -0500 inspector: Some ui refinements Remove pointless expanders from lists, add grid lines and, in some places, tree lines. gtk/inspector/css-node-tree.ui | 1 + gtk/inspector/object-hierarchy.ui | 3 +++ gtk/inspector/object-tree.ui | 1 + gtk/inspector/prop-list.ui | 1 + gtk/inspector/resource-list.ui | 1 + gtk/inspector/selector.ui | 2 ++ gtk/inspector/signals-list.ui | 1 + 7 files changed, 10 insertions(+) commit fa36f34fcf23dbcf9923031b774483d234a97a3f Author: Matthias Clasen Date: Fri Mar 4 23:51:39 2016 -0500 Update expected output of a11y tests The window type attribute shows up here now. The caret mode changes also affect some tests. testsuite/a11y/about.txt | 1 + testsuite/a11y/accessible-name.txt | 1 + testsuite/a11y/actionbar.txt | 1 + testsuite/a11y/assistant.txt | 1 + testsuite/a11y/buttons.txt | 1 + testsuite/a11y/calendar.txt | 1 + testsuite/a11y/colorchooser.txt | 1 + testsuite/a11y/combos.txt | 1 + testsuite/a11y/entries.txt | 1 + testsuite/a11y/expander.txt | 1 + testsuite/a11y/headerbar.txt | 1 + testsuite/a11y/hello-world.txt | 1 + testsuite/a11y/iconview.txt | 1 + testsuite/a11y/infobar.txt | 1 + testsuite/a11y/label.txt | 1 + testsuite/a11y/link.txt | 1 + testsuite/a11y/listbox.txt | 1 + testsuite/a11y/lockbutton.txt | 1 + testsuite/a11y/menu.txt | 1 + testsuite/a11y/menubutton.txt | 1 + testsuite/a11y/menubutton2.txt | 1 + testsuite/a11y/menubutton3.txt | 1 + testsuite/a11y/menus.txt | 1 + testsuite/a11y/messagedialog.txt | 8 ++++---- testsuite/a11y/mnemonic.txt | 1 + testsuite/a11y/notebook.txt | 1 + testsuite/a11y/paned.txt | 1 + testsuite/a11y/pickers.txt | 1 + testsuite/a11y/placeholder-text.txt | 1 + testsuite/a11y/progress.txt | 1 + testsuite/a11y/range.txt | 1 + testsuite/a11y/scale-drawvalue.txt | 1 + testsuite/a11y/spinner.txt | 1 + testsuite/a11y/stack.txt | 1 + testsuite/a11y/statusbar.txt | 1 + testsuite/a11y/text.txt | 1 + testsuite/a11y/tooltips.txt | 1 + testsuite/a11y/tree.txt | 1 + 38 files changed, 41 insertions(+), 4 deletions(-) commit 2b1fc6166c626601c07e2e2e19235c74b0174672 Author: Matthias Clasen Date: Fri Mar 4 23:50:50 2016 -0500 a11y: Expose window type hint as attribute This was an old request, maybe still useful. https://bugzilla.gnome.org/show_bug.cgi?id=468122 gtk/a11y/gtkwindowaccessible.c | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) commit 92662828ba43c2d3507bb8f4dc253f2f429e91ae Author: Matthias Clasen Date: Fri Mar 4 22:39:31 2016 -0500 messagedialog: Respect the gtk-keynav-use-caret setting We used to always make the labels in message dialogs selectable, which is a bit problematic wrt. to keynav - the label can unexpectedly 'turn blue', which irritates some people. With the new gtk-keynav-use-caret setting, we can now only make the labels selectable when it is required for accessibilty reasons. gtk/gtkmessagedialog.c | 7 +++++++ gtk/ui/gtkmessagedialog.ui | 2 -- 2 files changed, 7 insertions(+), 2 deletions(-) commit d8dee2952a388a90b07be148ba0ac754ba8567d1 Author: Matthias Clasen Date: Fri Mar 4 22:30:51 2016 -0500 gdk: Add an X setting for gtk-keynav-use-caret This will let us toggle the use-caret setting session-wide. gdk/x11/gdksettings.c | 1 + 1 file changed, 1 insertion(+) commit 5c0b589acda33a9eec07a84847ab8a7efb4fb803 Author: Matthias Clasen Date: Fri Mar 4 22:27:02 2016 -0500 text view: Respect gtk-keynav-use-caret When the gtk-keynav-use-caret setting is TRUE, make the cursor visible regardless of the cursor-visible property. gtk/gtktextview.c | 55 +++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 35 insertions(+), 20 deletions(-) commit c9371f6a185fe1fef1669ffb52a4c4964478042a Author: Matthias Clasen Date: Fri Mar 4 22:25:37 2016 -0500 Add a gtk-keynav-use-caret mode setting For accessibility reasons, it is useful to have a global setting that makes carets visible in all text. https://bugzilla.gnome.org/show_bug.cgi?id=602526 https://bugzilla.gnome.org/show_bug.cgi?id=762799 gtk/gtksettings.c | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) commit f3e068bb31fffa6e647d021d334ee578049e9a4d Author: Cosimo Cecchi Date: Fri Mar 4 18:11:30 2016 -0800 range: avoid setting slider coordinates to negative numbers This can happen if the theme sets a negative margin, but the coordinate should never be negative. gtk/gtkrange.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit fce344d31f57797f874ef107fb41c1ab342ec484 Author: Cosimo Cecchi Date: Fri Mar 4 17:59:39 2016 -0800 range: factor out a function We're going to modify this in the next commit. gtk/gtkrange.c | 58 ++++++++++++++++++++++++---------------------------------- 1 file changed, 24 insertions(+), 34 deletions(-) commit 7f9223b0c8a73fc6f1aa9cd8a9f60958d9880686 Author: Matthias Clasen Date: Fri Mar 4 20:49:10 2016 -0500 gtk-demo: Fix up the inline-toolbar example The inline toolbar in the style classes demo should use the icons toolbar-style to ensure that the buttons are square. demos/gtk-demo/theming.ui | 1 + 1 file changed, 1 insertion(+) commit b84cf5f3491b84d243ec633c878202175f45a0a5 Author: Matthias Clasen Date: Fri Mar 4 20:48:13 2016 -0500 tool button: Update style classes When changing tool button contents according to the toolbar-style property, we need to update the style classes to ensure that the visual style matches. https://bugzilla.gnome.org/show_bug.cgi?id=760560 gtk/gtktoolbutton.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 5a42c2e478ba21ca2d35cdc6c9c8b7afc7c6897f Author: Cosimo Cecchi Date: Fri Mar 4 17:28:04 2016 -0800 range: fix warning for gadget slider The slider is not HFW/WFH - just pass -1 to get rid of the warnings. gtk/gtkrange.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit cdc580463e409a9b7e5f1480afa68d875ff3ff65 Author: Olivier Fourdan Date: Fri Mar 4 21:29:25 2016 +0100 gtkwindow: default size with fixed size windows Allow fixed size windows with a default size to grow or shrink as the content requires, but not smaller than the given default size. https://bugzilla.gnome.org/show_bug.cgi?id=762974 gtk/gtkwindow.c | 40 ++++++++++++++++++++++++---------------- 1 file changed, 24 insertions(+), 16 deletions(-) commit 046a4a6e0fbb57096f05b537248095c9c32c6744 Author: Ray Strode Date: Fri Mar 4 11:10:18 2016 -0500 gtkapplication-dbus: use application id instead of prgname for SM gnome-session takes an "app id" for client and inhibitor registration, This app id is supposed to be a desktop file id (complete with the .desktop extension), but gtk+ currently uses g_get_prgname (). This commit changes gtkapplication to use the application id instead, which is a much more natural fit. gnome-session is going to be updated to stop using the .desktop extension, too, so everything is consistent. https://bugzilla.gnome.org/show_bug.cgi?id=763106 gtk/gtkapplication-dbus.c | 10 +++------- gtk/gtkapplicationprivate.h | 1 - 2 files changed, 3 insertions(+), 8 deletions(-) commit fdde27ea9ced5b8489127ed69e00f9ca363c799f Author: Carlos Soriano Date: Mon Feb 29 23:13:51 2016 +0100 gtkplacessidebar: add new other locations with flags signal We weren't using the open flags on the other locations signal, which makes impossible for applications like nautilus to act in the same way that for any other location where the user can choose between opening in the current view, in a new window or in a new tab. Add a new signal with an open flags parameter and deprecate the other-location signal. https://bugzilla.gnome.org/show_bug.cgi?id=754743 gtk/gtkfilechooserwidget.c | 7 +++-- gtk/gtkplacessidebar.c | 66 +++++++++++++++++++++++++++++++++++++----- gtk/ui/gtkfilechooserwidget.ui | 2 +- 3 files changed, 64 insertions(+), 11 deletions(-) commit fec0c4c201cc26f6b43c64e5e8e844f8a553527b Author: Carlos Soriano Date: Mon Feb 29 22:12:03 2016 +0100 Revert "gtkplacessidebar: add open flags to other locations" This reverts commit 63a204e1c5b6c since it broke the API. We will add a new signal instead in an upcomming patch. https://bugzilla.gnome.org/show_bug.cgi?id=754743 README.in | 5 ----- gtk/gtkfilechooserwidget.c | 1 - gtk/gtkplacessidebar.c | 15 ++++----------- 3 files changed, 4 insertions(+), 17 deletions(-) commit 303fdfbe8b2eed8c3af76d351c0f85fbb60e3170 Author: Lapo Calamandrei Date: Sat Mar 5 02:09:22 2016 +0100 Adwaita: treeview column header scrollbar top border add a top border in vertical scrollbars in treeviews. gtk/theme/Adwaita/_common.scss | 7 ++++++- gtk/theme/Adwaita/gtk-contained-dark.css | 16 ++++++++-------- gtk/theme/Adwaita/gtk-contained.css | 16 ++++++++-------- 3 files changed, 22 insertions(+), 17 deletions(-) commit aadbabf9987705be959074f97f923cc4923b8d6a Author: Matthias Clasen Date: Fri Mar 4 20:01:57 2016 -0500 wayland: Don't crash with offscreen windows Use gdk_window_get_effective_toplevel when looking for a suitable transient parent, to skip over offscreen windows that we might encounter in the window tree. This fixes a crash in glade. https://bugzilla.gnome.org/show_bug.cgi?id=763110 gdk/wayland/gdkwindow-wayland.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit eef31532650e64f542d53508cb5137312bc4af39 Author: Lapo Calamandrei Date: Sat Mar 5 02:01:16 2016 +0100 Adwaita: shrink scroolbars erroneusly pushed 15px scrollbars with the previous commit, back to 13px now. gtk/theme/Adwaita/_common.scss | 8 ++++---- gtk/theme/Adwaita/gtk-contained-dark.css | 18 +++++++++++------- gtk/theme/Adwaita/gtk-contained.css | 18 +++++++++++------- 3 files changed, 26 insertions(+), 18 deletions(-) commit 035ce8f18d7b472a20cf1ced7c1348c4390aac18 Author: Lapo Calamandrei Date: Sat Mar 5 01:50:18 2016 +0100 Adwaita: fix a typo gtk/theme/Adwaita/_common.scss | 2 +- gtk/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 0c987f94c8a870a154288b52322066bf2cae9a1c Author: Lapo Calamandrei Date: Sat Mar 5 01:39:13 2016 +0100 Adwaita: scrollbar style rewrite works correctly with the new gadgettified GtkRange Cosimo nicelly delivered, as a bonus steppers are styled for overlay indicator usage as well. gtk/theme/Adwaita/_colors.scss | 6 +- gtk/theme/Adwaita/_common.scss | 203 +++++++++++++++-------------- gtk/theme/Adwaita/gtk-contained-dark.css | 212 +++++++++++++++++++------------ gtk/theme/Adwaita/gtk-contained.css | 212 +++++++++++++++++++------------ 4 files changed, 382 insertions(+), 251 deletions(-) commit 756ca384426920b674c777e51309f7a542172d5e Author: Stas Solovey Date: Fri Mar 4 21:41:52 2016 +0000 Updated Russian translation po-properties/ru.po | 3049 +++++++++++++++++++++++++++------------------------ 1 file changed, 1590 insertions(+), 1459 deletions(-) commit 7ff2f451cee5dfbedbcf4646f3a43cd34a31f0ca Author: Cosimo Cecchi Date: Fri Mar 4 11:56:08 2016 -0800 range: add positional style classes to fill/highlight Requested by Lapo. gtk/gtkrange.c | 92 +++++++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 78 insertions(+), 14 deletions(-) commit 832742e1f3b426329c843302c871903cd1f68a38 Author: Matthias Clasen Date: Fri Mar 4 14:34:03 2016 -0500 x11: Trap errors around an XRandr call Apparently, we can get X errors here. Ignore them. https://bugzilla.gnome.org/show_bug.cgi?id=762907 gdk/x11/gdkscreen-x11.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit adcd1ce2d325c7b3bc0edc8c319bf4ab480d215b Author: Olivier Fourdan Date: Fri Mar 4 10:34:12 2016 +0100 gtkwindow: windows with a fixed size can shrink One important aspect of non-resizable windows that we need to preserve is that they shrink when their content requires less size. Previous changes to allow the default size to be applied to fixed size windows would have prevented all fixed size windows from shrinking when their content requires less size. Allow shrinking for fixed-size windows unless a default size was specified. https://bugzilla.gnome.org/show_bug.cgi?id=762974 gtk/gtkwindow.c | 61 ++++++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 50 insertions(+), 11 deletions(-) commit f24ac2f5abe38f6d573c97795ad6f0aab20d7177 Author: Balázs Úr Date: Fri Mar 4 19:15:05 2016 +0000 Updated Hungarian translation po-properties/hu.po | 1353 ++++++++++++++++++++++++++------------------------- 1 file changed, 678 insertions(+), 675 deletions(-) commit 59badc320e54ba496eb992d79742a9b5234014d6 Author: Lapo Calamandrei Date: Fri Mar 4 20:08:19 2016 +0100 Adwaita: shrink back scale trough like it was before the GtkRange gadgettification. gtk/theme/Adwaita/_common.scss | 30 ++++---- gtk/theme/Adwaita/gtk-contained-dark.css | 122 +++++++++++++++---------------- gtk/theme/Adwaita/gtk-contained.css | 122 +++++++++++++++---------------- 3 files changed, 137 insertions(+), 137 deletions(-) commit 69479ceaef67908d09b4b489a093bc4d6fa5b9a0 Author: Matthias Clasen Date: Fri Mar 4 13:54:39 2016 -0500 wayland: Clean up key repeat timeout When returning G_SOURCE_REMOVE from a callback, we need to reset the source id as well. gdk/wayland/gdkdevice-wayland.c | 2 ++ 1 file changed, 2 insertions(+) commit 4d2e7a0314d9c2fce85004c2f82526edc3832c3e Author: Matthias Clasen Date: Fri Mar 4 13:55:33 2016 -0500 gadget: Add more details to warning All the other warnings in this file include the css node name and the gadget owners type. Be consistent about this. gtk/gtkcssgadget.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) commit 51b83c43898d8ca534b0ee213a8a0f396d976a0a Author: Matthias Clasen Date: Fri Mar 4 13:43:19 2016 -0500 gadget: Warn if for_size is too small It does not make sense to pass a for_size into the size allocation machinery that is smaller than the min-size in that direction. Warn if it happens, so we can track it down when it occurs. gtk/gtkcssgadget.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) commit 54858574a3f925b817c7fe4b409326774852ad9c Author: Lapo Calamandrei Date: Fri Mar 4 19:16:48 2016 +0100 Adwaita: really fix scale with marks added a min-height/width compensation too when in fine-tune mode, so scale with marks and no labels doesn't make the scale node grow when in fine-tune. gtk/theme/Adwaita/_common.scss | 2 ++ gtk/theme/Adwaita/gtk-contained-dark.css | 6 ++++-- gtk/theme/Adwaita/gtk-contained.css | 6 ++++-- 3 files changed, 10 insertions(+), 4 deletions(-) commit 50598ee08f0c3a6a448c266a3451392c48226635 Author: Ray Strode Date: Fri Mar 4 10:02:34 2016 -0500 gtk-launch: add hack to close up dbus-daemon race If gtk-launch exits before the program it starts fully activates, then the dbus-daemon may avoid doing the activating method call. This commit works around the problem by pinging the activated application, and waiting for a reply. This is similar to the gvfs-open bug here: https://bugzilla.gnome.org/show_bug.cgi?id=746534 https://bugzilla.gnome.org/show_bug.cgi?id=763103 gtk/gtk-launch.c | 41 +++++++++++++++++++++++++++++++++++++++-- 1 file changed, 39 insertions(+), 2 deletions(-) commit 88d51a8604e55b98b5671da739ab3a31f4befb6b Author: Lapo Calamandrei Date: Fri Mar 4 18:36:36 2016 +0100 Adwaita: fix a thinko wrt fine-tune scales added a scale node padding compensation for the trough growth in fine-tune mode, so now the scale node doesn't grow anymore when mark labels are present. gtk/theme/Adwaita/_common.scss | 12 ++++++++++-- gtk/theme/Adwaita/gtk-contained-dark.css | 6 ++++++ gtk/theme/Adwaita/gtk-contained.css | 6 ++++++ 3 files changed, 22 insertions(+), 2 deletions(-) commit 7382f3c347ffa224b8f1530f532bea01dee6cb4a Author: Matthias Clasen Date: Fri Mar 4 08:50:52 2016 -0500 icon helper: Properly update on style change A GtkCssChange of NULL means 'everything changed!'. gtk/gtkiconhelper.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 6b2cde94b4191ab7cf3f84b3ad13978f79431c6d Author: Matthias Clasen Date: Fri Mar 4 08:01:02 2016 -0500 entry: Make progress node invisible when appropriate We were failing to do that, leading to progress not disappearing anymore after it was initially shown, in the gtk3-widget-factory entry progress example. gtk/gtkentry.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 7ccd91c9ebb20ff593e0a79a65ab57597eb53f74 Author: Cosimo Cecchi Date: Thu Mar 3 21:12:21 2016 -0800 testscale: change example to use upwards labels There's no example of that in testscale. tests/testscale.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 757b74bed929816b0bc255de4239936d5d5a3c8e Author: Cosimo Cecchi Date: Thu Mar 3 21:04:07 2016 -0800 Adwaita: fix thinko in fine-tune scale selector Marks always get class top/bottom, regardless of the scale orientation. gtk/theme/Adwaita/_common.scss | 2 +- gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++-- gtk/theme/Adwaita/gtk-contained.css | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) commit bc49954b3e319c46f043200203db809c6b2b98be Author: Baurzhan Muftakhidinov Date: Fri Mar 4 04:48:34 2016 +0000 Updated Kazakh translation po/kk.po | 718 +++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 395 insertions(+), 323 deletions(-) commit f03efbe2c914bb87e77d32a756ef6a541bdbdc9c Author: Baurzhan Muftakhidinov Date: Fri Mar 4 04:09:51 2016 +0000 Updated Kazakh translation po-properties/kk.po | 3652 ++++++++++++++++++++++++++------------------------- 1 file changed, 1891 insertions(+), 1761 deletions(-) commit f3f998efd7538a338ca2959c21a93ec633e17737 Author: fiddlerwoaroof Date: Thu Mar 3 10:30:00 2016 -0500 Check if XRRGetOutputInfo returned a null pointer. Fixes bug 763023: in certain circumstances, XRRGetOutputInfo will return a null pointer. This commit adds a check to detect and handle this return value. gdk/x11/gdkscreen-x11.c | 3 +++ 1 file changed, 3 insertions(+) commit 763daf44208762b80d118182bc5b5f2d6cfafc9c Author: Matthias Clasen Date: Thu Mar 3 21:28:08 2016 -0500 expander: Reinstate rtl allocation behavior In rtl mode, we must not just reverse the children, but also allocate from the right. Use the newly introduced box gadget api to achieve this. https://bugzilla.gnome.org/show_bug.cgi?id=762945 gtk/gtkexpander.c | 3 +++ 1 file changed, 3 insertions(+) commit c48f0d6f8be64955566be5760bcf227211448217 Author: Matthias Clasen Date: Thu Mar 3 21:26:39 2016 -0500 check button: Reinstate rtl allocation behavior In rtl mode, we must not just reverse the children, but also allocate from the right. Use the newly introduced box gadget api to achieve this. https://bugzilla.gnome.org/show_bug.cgi?id=762945 gtk/gtkcheckbutton.c | 2 ++ 1 file changed, 2 insertions(+) commit c581259e06df735057fa3d606ae0b80bdb9f6feb Author: Matthias Clasen Date: Thu Mar 3 21:24:20 2016 -0500 box gadget: Add a way to allocate in reverse This is needed to preserve expected allocation behavior in rtl mode. gtk/gtkboxgadget.c | 36 ++++++++++++++++++++++++++++++------ gtk/gtkboxgadgetprivate.h | 2 ++ 2 files changed, 32 insertions(+), 6 deletions(-) commit d34161145fd314f3356813ce2726335a3067d668 Author: Piotr Drąg Date: Fri Mar 4 01:52:47 2016 +0100 Updated POTFILES.skip po-properties/POTFILES.skip | 2 ++ po/POTFILES.skip | 2 ++ 2 files changed, 4 insertions(+) commit d46d50b7616b352e0b2e1af4acbdf13ec6a161d4 Author: Matt Watson Date: Tue Mar 1 18:26:47 2016 -0800 reftests: add a test for animated box shadow updating clip This was just fixed by 3e0694284785153944255a0501e84a76c491e4b4 testsuite/reftests/Makefile.am | 3 ++ .../reftests/box-shadow-changes-modify-clip.css | 19 ++++++++++++ .../reftests/box-shadow-changes-modify-clip.ref.ui | 23 +++++++++++++++ .../reftests/box-shadow-changes-modify-clip.ui | 34 ++++++++++++++++++++++ 4 files changed, 79 insertions(+) commit 35d970217354cb4bb092ce23d67d815fa8189962 Author: Matt Watson Date: Tue Mar 1 23:28:23 2016 -0800 reftests: rename util file frame-inhibitor We'll use the label-text-shadow-changes-modify-clip utils more generically, lets name the file after its function. testsuite/reftests/Makefile.am | 2 +- testsuite/reftests/frame-inhibitor.c | 108 +++++++++++++++++++++ .../label-text-shadow-changes-modify-clip.c | 108 --------------------- 3 files changed, 109 insertions(+), 109 deletions(-) commit 8b70115d5eeece372f6976c407ed2dbcf12818d7 Author: Timm Bäder Date: Thu Mar 3 21:04:39 2016 +0100 revealer-size: Fix animation setting Turn animations off before testing, for all test functions containing "no_animations". testsuite/gtk/revealer-size.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 00069e29975556ab6891e779e8aa3e9c6ce60421 Author: Evangelos Skarmoutsos Date: Thu Mar 3 19:02:18 2016 +0000 Updated Greek translation po-properties/el.po | 3579 +++++++++++++++++++++++++++------------------------ 1 file changed, 1863 insertions(+), 1716 deletions(-) commit a55f1113f5599d80f128cfd6d7154b4575c91ba0 Author: Руслан Ижбулатов Date: Thu Mar 3 17:22:02 2016 +0000 Remove unused variable gdk/win32/gdkwindow-win32.c | 1 - 1 file changed, 1 deletion(-) commit 95fe3ec0c9c26a7a667541b81f2a190bce9d7abc Author: Руслан Ижбулатов Date: Thu Mar 3 17:17:25 2016 +0000 GDK W32: Fix redrawing during drag-move with no composition gdk/win32/gdkwindow-win32.c | 48 +++++++++++++++++++++++++++++++++++++-------- 1 file changed, 40 insertions(+), 8 deletions(-) commit e2e330db1adf4423c0f88cc92826029abd711b01 Author: Timm Bäder Date: Thu Mar 3 13:05:14 2016 +0100 revealer: Don't use TRANSITION_NONE for disabled animations If animations are disabled, the only difference we need to make is that we don't have to start the transition. Size requests should remain the same. https://bugzilla.gnome.org/show_bug.cgi?id=762996 gtk/gtkrevealer.c | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) commit 1c544e4237eaf67657260f49aec0bf2118e69767 Author: Timm Bäder Date: Thu Mar 3 13:04:58 2016 +0100 Add GtkRevealer sizing tests https://bugzilla.gnome.org/show_bug.cgi?id=762996 testsuite/gtk/Makefile.am | 1 + testsuite/gtk/revealer-size.c | 153 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 154 insertions(+) commit 8b6603bbd65fd8939c9d9337a90b1e8ed746ba65 Author: Lapo Calamandrei Date: Thu Mar 3 18:01:58 2016 +0100 Adwaita: fix a thinko about toolbar items spacing with margins gtk/theme/Adwaita/_common.scss | 19 +++-- gtk/theme/Adwaita/gtk-contained-dark.css | 133 +++++++++---------------------- gtk/theme/Adwaita/gtk-contained.css | 133 +++++++++---------------------- 3 files changed, 84 insertions(+), 201 deletions(-) commit 4a729dc233cad771d577470c5130f46e44d97aa6 Author: Olivier Fourdan Date: Thu Mar 3 17:47:35 2016 +0100 gtkwindow: Fix regression with fixed size windows Previous commit to address the default size introduced a regression with fixed size windows if no default size was given, the resulting window would end up much smaller than its actual content. gtk/gtkwindow.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit a37ea5dafdbadf35353fb79a300bf9230f1cb0b0 Author: Changwoo Ryu Date: Thu Mar 3 16:32:06 2016 +0000 Updated Korean translation po-properties/ko.po | 3587 ++++++++++++++++++++++++++------------------------- 1 file changed, 1865 insertions(+), 1722 deletions(-) commit ae2bf880a941fc9275fc8ef3fd91852e583a0cba Author: Changwoo Ryu Date: Thu Mar 3 16:12:06 2016 +0000 Updated Korean translation po/ko.po | 1949 +++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 1030 insertions(+), 919 deletions(-) commit 08613dce92d1b0badd118c837da5013f6995e69a Author: Lapo Calamandrei Date: Thu Mar 3 16:12:20 2016 +0100 Adwaita: uniform paddings on image-buttons fixes https://bugzilla.gnome.org/show_bug.cgi?id=762811 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 3549490aa8f9744c9165325ef6edf05222022dcb Author: Lapo Calamandrei Date: Thu Mar 3 15:58:13 2016 +0100 Adwaita: use margin for spacing widgets on toolbars kind of a workaround, this approach is pretty unmaintainable, I hope we'll get a CSS property for spacing directly on the parent container (a toolbar in this particular case). See https://bugzilla.gnome.org/show_bug.cgi?id=762397 gtk/theme/Adwaita/_common.scss | 18 ++++++++++++++---- gtk/theme/Adwaita/gtk-contained-dark.css | 28 ++++++++++++++++++++++++---- gtk/theme/Adwaita/gtk-contained.css | 28 ++++++++++++++++++++++++---- 3 files changed, 62 insertions(+), 12 deletions(-) commit 0f9547258106c33b9ebf6e13b6b43df013f537ac Author: Olivier Fourdan Date: Wed Mar 2 11:10:29 2016 +0100 gtkwindow: Use default size even if not resizable If a window is not resizable (with gtk_window_set_resizable ()), the size given with gtk_window_set_default_size() is ignored. The solution to this would be to use gtk_widget_set_size_request() but that's a GtkWidget API and therefore does not take into account the client side decorations when in use with GtkWindow. Refactor the code so that gtk_window_set_default_size() (which is a GtkWindow API) gives the expected result on non-resizable windows as well. bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=762974 gtk/gtkwindow.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) commit 7eb9f5f8ef13f7fa8322fa5a6be461aa7f158c69 Author: Руслан Ижбулатов Date: Sun Dec 27 03:37:21 2015 +0000 W32: Prefer CSD by default Will make GTK+ more willing to use CSD for all normal windows without being asked to. Lack of desktop composition will, of course, prevent it from using CSD (in theory). GTK_CSD=0 will force CSD to NOT to be used whenever possible (i.e. in cases where CSD is not specifically requested by a window, by design). https://bugzilla.gnome.org/show_bug.cgi?id=759899 gtk/gtkwindow.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit ba89fbd72d4557ab99182081ec2bd56ed8255e0a Author: Руслан Ижбулатов Date: Tue Mar 1 03:40:36 2016 +0000 GDK W32: Set default cursor from our own theme right away Otherwise WM-dependent default cursor is used, which does not match our theme. Worse, later GDK will realize that we have our own left_ptr cursor and will apply it after all, making the discrepancy even more noticeable. https://bugzilla.gnome.org/show_bug.cgi?id=762902 gdk/win32/gdkwindow-win32.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit 84ddc6aab1e0b498666c65a5283e1a0bdfa04599 Author: Руслан Ижбулатов Date: Sat Feb 27 00:10:12 2016 +0000 GDK W32: Force correct mouse cursor for custom resize/move * Explicitly grab the device, setting appropriate cursor on it. * Fix gdk_device_virtual_set_window_cursor() to just set the cursor, without trying to check that mouse is over the given window. Also prevent it from immediately resetting cursor. * Alse take into account things that happen in other parts of GDK - don't look for replacement cursor, GDK already did that, and don't create a default arrow cursor instead of NULL, GDK-W32 already did that up the stack as well. Warn about inappropriate cursor == NULL argument instead. https://bugzilla.gnome.org/show_bug.cgi?id=762711 gdk/win32/gdkdevice-virtual.c | 67 +++++++++----------------------- gdk/win32/gdkevents-win32.c | 12 +++++- gdk/win32/gdkwindow-win32.c | 89 +++++++++++++++++++++++++++++++++++++++---- gdk/win32/gdkwindow-win32.h | 12 +++++- 4 files changed, 122 insertions(+), 58 deletions(-) commit 8ebc03a1d1be20c6c4c52192d3584a976e3530c4 Author: Cosimo Cecchi Date: Wed Mar 2 22:23:11 2016 -0800 range: use border allocation for gadget hit test The border is typically part of the reactive part of the widget. This matches the pre-gadget behavior. gtk/gtkrange.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit f9ed3fdd7b2e24ada9fba609ecc573ab015457f0 Author: Руслан Ижбулатов Date: Wed Mar 2 22:07:54 2016 +0000 GDK W32: Implement gdk_win32_screen_get_monitor_workarea() https://bugzilla.gnome.org/show_bug.cgi?id=763012 gdk/win32/gdkscreen-win32.c | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) commit 0b156ea0962066943b21d16818409eb3afe3c71c Author: Matthias Clasen Date: Wed Mar 2 19:10:59 2016 -0500 Document the .circular style class gtk/gtkbutton.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 1395f3a8383f2d46734bc65a54756e2b83013b40 Author: Cosimo Cecchi Date: Wed Mar 2 16:08:19 2016 -0800 scrolledwindow: fix left/right thinko for scrollbar style classes "left" and "right" were inverted, preumably because the position type parameter refers to the scrolled window position, and not the scrollbar itself. gtk/gtkscrolledwindow.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 3e0694284785153944255a0501e84a76c491e4b4 Author: Benjamin Otte Date: Thu Mar 3 00:35:15 2016 +0100 widget: Add brute force method to propagate clip When a gtk_widget_queue_allocate() on some widget increases the clip, widget->parent's clip was not updated. This appraoch naively just unions widget's new clip with widget->parent's clip. This of course only works if widget and parent share the same GDK window. In the cases where they don't we can't do anything and need a better fix. Fixes label-text-shadow-changes-modify-clip.ui reftest. gtk/gtkwidget.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) commit 05d1437e62c4e19dcc915c9cdbc6ec14f60afcbe Author: Stas Solovey Date: Wed Mar 2 23:21:51 2016 +0000 Updated Russian translation po/ru.po | 1779 ++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 991 insertions(+), 788 deletions(-) commit 76ea3a15cb5094fae67dc2fd43ca392eb4a39da5 Author: Lapo Calamandrei Date: Wed Mar 2 23:07:37 2016 +0100 Adwaita: more scale style fixes gtk/theme/Adwaita/_common.scss | 73 ++++++++++----- gtk/theme/Adwaita/gtk-contained-dark.css | 150 +++++++++++++++++++++++-------- gtk/theme/Adwaita/gtk-contained.css | 150 +++++++++++++++++++++++-------- 3 files changed, 283 insertions(+), 90 deletions(-) commit c05f254a6e3a715105f10c495caebed9a3a682c9 Author: Руслан Ижбулатов Date: Tue Feb 23 09:20:55 2016 +0000 GDK W32: Use layered windows Toplevels are now true layered windows that are moved, resized and repainted via UpdateLayeredWindow() API call. This achieves transparency without any extra effort, and prevents window size and window contents desychronization (bug 761629). This also changes the way CSD windows are detected. We now use window decorations to detect CSDiness of a window, and to decide whether a window should be layered (CSD windows should be) or not. Decorations are now stored in the window implementation, not as a quark-based property of the window-as-gobject. https://bugzilla.gnome.org/show_bug.cgi?id=748872 gdk/win32/gdkevents-win32.c | 9 +- gdk/win32/gdkprivate-win32.h | 2 + gdk/win32/gdkwindow-win32.c | 315 ++++++++++++++++++++++++++++++++++++++----- gdk/win32/gdkwindow-win32.h | 30 +++++ 4 files changed, 314 insertions(+), 42 deletions(-) commit e03946bd285d860fc9011a2fbb5363c2a176aaab Author: Руслан Ижбулатов Date: Sat Feb 6 12:06:41 2016 +0000 GDK W32: custom (non-WM) drag-move and drag-resize code Normally works only on CSD windows, non-CSD windows continue to use WM modal loop for drag-resizing and drag-moving. However, if it is activated on non-CSD windows, it does work. Has the advantage of being completely immune to AeroSnap. AeroSnap only worked partially on CSD windows, with the only part that worked being "don't let users drag window titlebar outside of the desktop". Now AeroSnap doesn't work on windows moved by this code at all, which is good, since they currently don't work well with it due to the way shadows are drawn. It's possible to also re-implement AeroSnap (or something similar), but that is a story for another commit. This code was originally intended to fix the problem of window size and window contents desynchronization, but failed to achieve that result in the end. Nevertheless, it serves as a foundation for other changes to the way window resizing works. https://bugzilla.gnome.org/show_bug.cgi?id=761629 gdk/win32/gdkevents-win32.c | 223 +++++++++++++++---------- gdk/win32/gdkprivate-win32.h | 12 ++ gdk/win32/gdkwindow-win32.c | 388 ++++++++++++++++++++++++++++++++++++------- gdk/win32/gdkwindow-win32.h | 49 ++++++ 4 files changed, 523 insertions(+), 149 deletions(-) commit 597151c736b7c0979be48d7aef2c3bfab4998bb9 Author: Lapo Calamandrei Date: Wed Mar 2 21:47:24 2016 +0100 Adwaita: fix scale with marks size gtk/theme/Adwaita/_common.scss | 13 +++++++++---- gtk/theme/Adwaita/gtk-contained-dark.css | 27 ++++++++++++++++++++++----- gtk/theme/Adwaita/gtk-contained.css | 27 ++++++++++++++++++++++----- 3 files changed, 53 insertions(+), 14 deletions(-) commit d4cda108301fe5d948284b125f7d4ea30f47542d Author: Daniel Mustieles Date: Wed Mar 2 21:36:59 2016 +0100 Updated Spanish translation po-properties/es.po | 1159 ++++++++++++++++++++++++++------------------------- 1 file changed, 581 insertions(+), 578 deletions(-) commit fde1aac57a0a2cd431bebfd74ef110ba9e9812eb Author: Lapo Calamandrei Date: Wed Mar 2 21:34:03 2016 +0100 Adwaita: scale with marks style fixes after GtkRange gadgettification the theme needs some adjustments for the new widget structure. gtk/theme/Adwaita/_common.scss | 22 +++++++++++++++++----- gtk/theme/Adwaita/gtk-contained-dark.css | 16 ++++++++++++---- gtk/theme/Adwaita/gtk-contained.css | 16 ++++++++++++---- 3 files changed, 41 insertions(+), 13 deletions(-) commit 4a5801b9020458cfaed4cd478c79d55839387d37 Author: Matthias Clasen Date: Wed Mar 2 15:20:47 2016 -0500 combobox: Correct the CSS node docs The box was somehow overlooked in the diagrams. gtk/gtkcombobox.c | 8 +++++--- gtk/gtkcomboboxtext.c | 11 ++++++----- 2 files changed, 11 insertions(+), 8 deletions(-) commit 8205a304e85fb8bb95d2722df0416c6f4de17ddf Author: Matthias Clasen Date: Wed Mar 2 15:20:31 2016 -0500 Add a css node test for comboboxes testsuite/css/nodes/Makefile.am | 1 + testsuite/css/nodes/combobox.nodes | 39 ++++++++++++++++++++++++++++++++++++++ testsuite/css/nodes/combobox.ui | 33 ++++++++++++++++++++++++++++++++ 3 files changed, 73 insertions(+) commit d3ca8aaf83db00ea24c04d37a12ff4c25c2315c1 Author: Lapo Calamandrei Date: Wed Mar 2 20:55:19 2016 +0100 Adwaita: fix combos styling since now the combobox childrens are in a box. gtk/theme/Adwaita/_common.scss | 20 ++++++++++---------- gtk/theme/Adwaita/gtk-contained-dark.css | 22 +++++++++++----------- gtk/theme/Adwaita/gtk-contained.css | 22 +++++++++++----------- 3 files changed, 32 insertions(+), 32 deletions(-) commit b1144a73de8924bb83147526f86c69ed14240bfc Author: Cosimo Cecchi Date: Wed Mar 2 11:16:39 2016 -0800 scale: don't add scale label for empty markup This is a regression from the gadget port. gtk/gtkscale.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a87e18ca6fd1e28f77ecb192b3db75e6782eefc6 Author: Aurimas Černius Date: Wed Mar 2 20:42:40 2016 +0200 Updated Lithuanian translation po-properties/lt.po | 2395 +++++++++++++++++++++++++-------------------------- po/lt.po | 1143 +++++++++++++----------- 2 files changed, 1834 insertions(+), 1704 deletions(-) commit b5281837d676783987c24b4e429e0242a856bcbb Author: Ray Strode Date: Thu Feb 25 13:58:42 2016 -0500 wayland: synchronize key repeat with server key repeat is handled client side, which means stalls in the compositor dispatching key release events can lead to fictious repeat events. This commit ties key repeat to a server roundtrip to ensure the client and server are in sync. https://bugzilla.gnome.org/show_bug.cgi?id=757942 gdk/wayland/gdkdevice-wayland.c | 37 ++++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) commit 551f1742f5c1a37f93a2239193b45779687b008d Author: Ray Strode Date: Tue Mar 1 08:49:27 2016 -0500 wayland: handle key up events earlier in deliver_key_event We don't need the key repeat rate or anything like that when handling key up events, so do key up events first before querying for that information. https://bugzilla.gnome.org/show_bug.cgi?id=757942 gdk/wayland/gdkdevice-wayland.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 619799ba3bcc8525cc78b98c34e62a34e989f550 Author: Ray Strode Date: Tue Mar 1 08:29:31 2016 -0500 wayland: make deliver_key_event return void deliver_key_event is sometimes called from a timeout handler and sometimes called directly. We currently erroneously return TRUE (G_SOURCE_CONTINUE) in the case where it's called directly, but to no ill effect, since we ignore that return value. In the future, we're going to need to call it directly in other parts of the code where the return value would be relevant and handling TRUE, would require adding redundant code. Instead, this commit just changes the code to always reset the timer manually, and never rely on glib's ability to automatically reset the timer by returning TRUE. This makes the code smaller, too, since there's less special casing required. https://bugzilla.gnome.org/show_bug.cgi?id=757942 gdk/wayland/gdkdevice-wayland.c | 45 +++++++++++++++++------------------------ 1 file changed, 18 insertions(+), 27 deletions(-) commit 89121e058a926280dc95d1a2530edf59e35d2814 Author: Benjamin Otte Date: Wed Mar 2 14:48:43 2016 +0100 win32 theme: Add a naive switch implementation I couldn't come up with anything better than a button on a button. But the Windows theme sucks... gtk/theme/win32/gtk-win32-base.css | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) commit 8e3bc96d780e40f09ca60fcaacb7f930a4ad9060 Author: Benjamin Otte Date: Wed Mar 2 07:51:54 2016 +0100 win32 theme: Implement horizontal spinbuttons gtk/theme/win32/gtk-win32-base.css | 83 +++++++++++++++++++++++++------------- 1 file changed, 54 insertions(+), 29 deletions(-) commit 222c43fc60362eeb97ce2d5e3a5583a69a2e30ef Author: Benjamin Otte Date: Tue Mar 1 19:14:30 2016 +0100 combobox: Put child into box Put the combobox child into the box we added for this purpose. That way, we don't have to maintain the child's position ourselves anymore. gtk/gtkcombobox.c | 192 ++++++++++---------------------------------------- gtk/ui/gtkcombobox.ui | 6 ++ 2 files changed, 45 insertions(+), 153 deletions(-) commit a3805333361fee37a3b1a974cfa6452a85169f08 Author: Benjamin Otte Date: Tue Mar 1 18:34:43 2016 +0100 container: Remove check The check is not working for many containers anymore as they are not the direct parents of their children. We want to allow this behavior in more places. gtk/gtkcontainer.c | 7 ------- 1 file changed, 7 deletions(-) commit c3d3bf61e4b6e9f2203d9980579f7ff2758e5e68 Author: Benjamin Otte Date: Tue Mar 1 18:29:22 2016 +0100 combobox: Put the button in a box This is so we can put the entry into the box in the next commit. gtk/gtkcombobox.c | 27 +++++++++++++++------------ gtk/ui/gtkcombobox.ui | 21 +++++++++++++-------- 2 files changed, 28 insertions(+), 20 deletions(-) commit 04d9577cb75abe939cb4ed5b503a8e9d4a0e43bc Author: Benjamin Otte Date: Tue Mar 1 18:19:44 2016 +0100 combobox: Make sure the cellview expands Windows theme needs the expansion for correct drawing of the focus outline. gtk/gtkcombobox.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) commit 13b320ecb254b3fc9cea72f3e79d35c10737d9d4 Author: Benjamin Otte Date: Tue Mar 1 17:39:47 2016 +0100 combobox: Ensure an entry gets created for has_entry combos Previously add/remove on the combobox would result in a cellview being created. gtk/gtkcombobox.c | 60 ++++++++++++++++++++++++++++++------------------------- 1 file changed, 33 insertions(+), 27 deletions(-) commit 77d624a8f7afbcdd66c777e4d7e61a6ff0d62727 Author: Fran Dieguez Date: Wed Mar 2 09:46:21 2016 +0000 Updated Galician translation po-properties/gl.po | 4554 +++++++++++++++++++++++++-------------------------- 1 file changed, 2262 insertions(+), 2292 deletions(-) commit 1e27fe83ea25e332b82945e4ddda6130dd84c2a0 Author: Rico Tzschichholz Date: Wed Mar 2 10:23:10 2016 +0100 mir: display->list_devices vfunc was dropped See 4a6f8a065abace71c0ca32d959ec9b86628bffaa https://bugzilla.gnome.org/show_bug.cgi?id=762891 gdk/mir/gdkmirdisplay.c | 9 --------- 1 file changed, 9 deletions(-) commit 5e00f5fdce0f9fb716283f9f42aa55e31fa07b2d Author: Chun-wei Fan Date: Wed Mar 2 16:53:27 2016 +0800 Fix last commit We need to drop the reference to it in configure.ac as well... configure.ac | 1 - 1 file changed, 1 deletion(-) commit ea8873da5501804be76c0b4409f896fc60ed0b5e Author: Chun-wei Fan Date: Wed Mar 2 16:49:59 2016 +0800 MSVC build: Drop crypt implementation for MSVC We are actually not using the crypt() in GDK-Broadway for quite a while, so the code implementation for MSVC is actually not used. So, it's time to get rid of this. build/win32/Makefile.am | 1 - build/win32/crypt/Makefile.am | 7 - build/win32/crypt/crypt.h | 32 --- build/win32/crypt/crypt3.c | 460 ------------------------------------------ 4 files changed, 500 deletions(-) commit 5d8fd8ab3cd1d9f6abf953403f7e0cb4402b35e7 Author: Yosef Or Boczko Date: Wed Mar 2 09:39:24 2016 +0200 Updated Hebrew translation po-properties/he.po | 2246 ++++++++++++++++++++++++++------------------------- 1 file changed, 1129 insertions(+), 1117 deletions(-) commit 72d766445de100c2142181eb675d5d604d516227 Author: Yosef Or Boczko Date: Wed Mar 2 09:37:20 2016 +0200 Updated Hebrew translation po/he.po | 4050 ++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 2205 insertions(+), 1845 deletions(-) commit e15ab84e35e209e882b0a07ffff64be70c2ca3ee Author: Chun-wei Fan Date: Wed Mar 2 13:02:30 2016 +0800 MSVC builds: Re-arrange include paths Search also for the headers in include/gio-win32-2.0, as gio.h will include those headers at some point, and arrange the include paths in a dependency hierarchy style, top-to-down. build/win32/vs10/gtk3-build-defines.props | 2 +- build/win32/vs9/gtk3-build-defines.vsprops | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)