commit 943b2e8da78d9d059c46689ecaaabfd5909a7220 Author: Matthias Clasen Date: Mon Nov 23 15:36:34 2015 -0500 3.19.3 NEWS | 31 +++++++++++++++++++++++++++++++ configure.ac | 2 +- 2 files changed, 32 insertions(+), 1 deletion(-) commit 3b0ceea08be3dfecb2bf32296c98b848feaa2948 Author: Matthias Clasen Date: Mon Nov 23 19:48:50 2015 -0500 shortcuts section: Fix destroy The container destroy implementation does not quite work here, so do our own. gtk/gtkshortcutssection.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) commit 0ed61a048060a69be986de51b730fde8f845eadd Author: Matthias Clasen Date: Mon Nov 23 17:00:24 2015 -0500 Fix some new symbols for the docs docs/reference/gtk/gtk3-sections.txt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit 8e12943a097326f912648a124d3b095a853bd49b Author: Matthias Clasen Date: Mon Nov 23 14:44:27 2015 -0500 Raleigh: Avoid deprecated icon-shadow gtk/theme/Raleigh/gtk-default.css | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 3532cd5365c979dee3e756980dce438656d50586 Author: Matthias Clasen Date: Mon Nov 23 14:23:16 2015 -0500 places view: Fix up docs gtk/gtkplacesview.c | 4 ---- 1 file changed, 4 deletions(-) commit 5d8f45c7088bb22342c81baffbf51d6593f66dfe Author: Rico Tzschichholz Date: Mon Nov 23 22:24:41 2015 +0100 gtk: Fix make dist gtk/Makefile.am | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit ebaf1324f14914d3d799687416768989041718e7 Author: Daniel Mustieles Date: Mon Nov 23 19:04:26 2015 +0100 Updated Spanish translation po-properties/es.po | 374 ++++++++++++++++++++++++++++++---------------------- 1 file changed, 213 insertions(+), 161 deletions(-) commit 4c690ae977ed96ef411abaa9827215c8f20de5bc Author: Daniel Mustieles Date: Mon Nov 23 19:04:16 2015 +0100 Updated Spanish translation po/es.po | 235 ++++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 128 insertions(+), 107 deletions(-) commit 728d63bfc35bddb674f8bc2cc0d3e1968b324a82 Author: Carlos Garnacho Date: Mon Nov 23 18:18:46 2015 +0100 searchenginetracker: Remove astray ");" closing a function Sad face for me. gtk/gtksearchenginetracker.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f6dd0438d12a2cc6a298b08fc3992bef5cb8d542 Author: Carlos Garnacho Date: Fri Nov 20 19:04:39 2015 +0100 searchenginetracker: Optimize direct/recursive folder lookups tracker:uri-is-descendant/parent has the unfortunate side effect of rendering the collation mechanisms in the database useless, so those require full table scans to be validated. Performing these as pure string comparisons will perform much better, as those allow the underlying sqlite to rely on its own collation to perform the search, which can be significantly faster with many elements in the database. https://bugzilla.gnome.org/show_bug.cgi?id=758407 gtk/gtksearchenginetracker.c | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) commit 61d6c1a523385cc1fe724cbe1cc8ad9545e6cc43 Author: Carlos Garnacho Date: Fri Nov 20 19:02:17 2015 +0100 searchenginetracker: ensure nie:url is bound This could produce strange warnings as it is currently passed to tracker:uri-is-* sparql functions, as these expect no NULLs. https://bugzilla.gnome.org/show_bug.cgi?id=758407 gtk/gtksearchenginetracker.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bb183ae591f99b04cfb88e238e4afaf539f34c28 Author: Jakub Steiner Date: Mon Nov 23 16:13:45 2015 +0100 last last gesture stock image fixes - swipe left was missing outline conversion to allow recolorization gtk/gesture/gesture-pinch-symbolic.symbolic.png | Bin 1039 -> 1098 bytes ...ture-rotate-anticlockwise-symbolic.symbolic.png | Bin 1464 -> 1532 bytes .../gesture-rotate-clockwise-symbolic.symbolic.png | Bin 1632 -> 1691 bytes gtk/gesture/gesture-stretch-symbolic.symbolic.png | Bin 977 -> 1040 bytes .../gesture-two-finger-swipe-left-symbolic.svg | 145 +++++++++++---------- ...ure-two-finger-swipe-left-symbolic.symbolic.png | Bin 764 -> 925 bytes ...re-two-finger-swipe-right-symbolic.symbolic.png | Bin 882 -> 940 bytes 7 files changed, 75 insertions(+), 70 deletions(-) commit b6e03dbc260a26f47a9b4a5ba609c72dd8eec440 Author: Matthias Clasen Date: Mon Nov 23 10:07:44 2015 -0500 Load gesture images as symbolic icons This makes them recolor in the dark theme, which looks better. gtk/Makefile.am | 4 +- gtk/gesture/gesture-pinch-symbolic.svg | 156 +++++++++++++++ gtk/gesture/gesture-pinch-symbolic.symbolic.png | Bin 0 -> 1039 bytes .../gesture-rotate-anticlockwise-symbolic.svg | 213 +++++++++++++++++++++ ...ture-rotate-anticlockwise-symbolic.symbolic.png | Bin 0 -> 1464 bytes gtk/gesture/gesture-rotate-clockwise-symbolic.svg | 208 ++++++++++++++++++++ .../gesture-rotate-clockwise-symbolic.symbolic.png | Bin 0 -> 1632 bytes gtk/gesture/gesture-stretch-symbolic.svg | 146 ++++++++++++++ gtk/gesture/gesture-stretch-symbolic.symbolic.png | Bin 0 -> 977 bytes .../gesture-two-finger-swipe-left-symbolic.svg | 174 +++++++++++++++++ ...ure-two-finger-swipe-left-symbolic.symbolic.png | Bin 0 -> 764 bytes .../gesture-two-finger-swipe-right-symbolic.svg | 179 +++++++++++++++++ ...re-two-finger-swipe-right-symbolic.symbolic.png | Bin 0 -> 882 bytes gtk/gesture/pinch.png | Bin 1098 -> 0 bytes gtk/gesture/pinch.svg | 156 --------------- gtk/gesture/rotate-anticlockwise.png | Bin 1532 -> 0 bytes gtk/gesture/rotate-anticlockwise.svg | 213 --------------------- gtk/gesture/rotate-clockwise.png | Bin 1691 -> 0 bytes gtk/gesture/rotate-clockwise.svg | 208 -------------------- gtk/gesture/stretch.png | Bin 1040 -> 0 bytes gtk/gesture/stretch.svg | 146 -------------- gtk/gesture/two-finger-swipe-left.png | Bin 936 -> 0 bytes gtk/gesture/two-finger-swipe-left.svg | 174 ----------------- gtk/gesture/two-finger-swipe-right.png | Bin 940 -> 0 bytes gtk/gesture/two-finger-swipe-right.svg | 179 ----------------- gtk/gtkshortcutsshortcut.c | 23 ++- 26 files changed, 1095 insertions(+), 1084 deletions(-) commit 454a4b7576904c2858a5b6b28cca5637a9fbe5e9 Author: Jakub Steiner Date: Mon Nov 23 15:53:02 2015 +0100 gesture stock images size fix fit all images to 64x64 gtk/gesture/two-finger-swipe-left.png | Bin 919 -> 936 bytes gtk/gesture/two-finger-swipe-left.svg | 224 ++++++++++++++++----------------- gtk/gesture/two-finger-swipe-right.png | Bin 965 -> 940 bytes gtk/gesture/two-finger-swipe-right.svg | 16 +-- 4 files changed, 120 insertions(+), 120 deletions(-) commit 24cedfd87eee425eca20f0d4236a39e8840a3a7a Author: Jakub Steiner Date: Mon Nov 23 15:45:24 2015 +0100 gesture stock images fixes - convert all objects to shapes to allow css recoloring ala symbolic icons gtk/gesture/pinch.png | Bin 1139 -> 1098 bytes gtk/gesture/pinch.svg | 106 +++++++++--------- gtk/gesture/rotate-anticlockwise.png | Bin 1620 -> 1532 bytes gtk/gesture/rotate-anticlockwise.svg | 189 ++++++++++++++++++--------------- gtk/gesture/rotate-clockwise.png | Bin 1843 -> 1691 bytes gtk/gesture/rotate-clockwise.svg | 62 +++++++---- gtk/gesture/stretch.png | Bin 1093 -> 1040 bytes gtk/gesture/stretch.svg | 111 ++++++++++--------- gtk/gesture/two-finger-swipe-left.png | Bin 930 -> 919 bytes gtk/gesture/two-finger-swipe-left.svg | 143 +++++++++++++------------ gtk/gesture/two-finger-swipe-right.png | Bin 1006 -> 965 bytes gtk/gesture/two-finger-swipe-right.svg | 147 ++++++++++++------------- 12 files changed, 405 insertions(+), 353 deletions(-) commit 25d5fd97e9be1d94c7e815983ac21b855eae091b Author: Jakub Steiner Date: Mon Nov 23 14:39:53 2015 +0100 more gesture stock images tweaks - rotation gestures more natural look gtk/gesture/rotate-anticlockwise.png | Bin 1349 -> 1620 bytes gtk/gesture/rotate-anticlockwise.svg | 160 ++++++++++++++++++++--------------- gtk/gesture/rotate-clockwise.png | Bin 1462 -> 1843 bytes gtk/gesture/rotate-clockwise.svg | 102 ++++++++++++---------- 4 files changed, 148 insertions(+), 114 deletions(-) commit 6dfcea304f6a80a66d0da942e67a5f1191898e45 Author: Matthias Clasen Date: Mon Nov 23 08:37:14 2015 -0500 gtk-demo: Stop using GtkShortcutsGesture Use the new predefined gestures, and GtkShortcutsShortcut. demos/gtk-demo/demo.gresource.xml | 4 - demos/gtk-demo/gesture-two-finger-swipe-left.svg | 173 ---------------------- demos/gtk-demo/gesture-two-finger-swipe-right.svg | 169 --------------------- demos/gtk-demo/shortcuts-builder.ui | 17 +-- demos/gtk-demo/shortcuts-gedit.ui | 17 +-- 5 files changed, 8 insertions(+), 372 deletions(-) commit 98fd5bda5843af826488240321f0d7f649d1badc Author: Matthias Clasen Date: Mon Nov 23 08:17:49 2015 -0500 Tweak the gtk-font-name setting docs Clarify that only parts of the font name are used. https://bugzilla.gnome.org/show_bug.cgi?id=758367 gtk/gtksettings.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit 3e649c48121c9fbb57da8216ea9d268ae4f1ae2b Author: Jakub Steiner Date: Mon Nov 23 14:06:18 2015 +0100 gesture stock images sizing - make swipe left and right less wide gtk/gesture/two-finger-swipe-left.png | Bin 937 -> 930 bytes gtk/gesture/two-finger-swipe-left.svg | 38 ++++++++++++++--------------- gtk/gesture/two-finger-swipe-right.png | Bin 975 -> 1006 bytes gtk/gesture/two-finger-swipe-right.svg | 43 ++++++++++++++++++--------------- 4 files changed, 43 insertions(+), 38 deletions(-) commit 1cd5ef528540681e0f17f588788ee04f3156c0b8 Author: Jakub Steiner Date: Mon Nov 23 13:53:12 2015 +0100 minor touchups on stock gesture images - add minimal margin for safe scaling - fixed height of 64pixels - pixel alignment issues (grid fit) gtk/gesture/pinch.png | Bin 1011 -> 1139 bytes gtk/gesture/pinch.svg | 56 ++++++++--------- gtk/gesture/rotate-anticlockwise.png | Bin 1049 -> 1349 bytes gtk/gesture/rotate-anticlockwise.svg | 72 +++++++++++----------- gtk/gesture/rotate-clockwise.png | Bin 1150 -> 1462 bytes gtk/gesture/rotate-clockwise.svg | 106 ++++++++++++++++----------------- gtk/gesture/stretch.png | Bin 1030 -> 1093 bytes gtk/gesture/stretch.svg | 62 ++++++++++--------- gtk/gesture/two-finger-swipe-left.png | Bin 685 -> 937 bytes gtk/gesture/two-finger-swipe-left.svg | 70 ++++++++++++---------- gtk/gesture/two-finger-swipe-right.png | Bin 702 -> 975 bytes gtk/gesture/two-finger-swipe-right.svg | 18 +++--- 12 files changed, 191 insertions(+), 193 deletions(-) commit 50abc8b5259b174d4c325f11d6b701431f29d449 Author: Matthias Clasen Date: Sun Nov 22 15:27:05 2015 -0500 shortcuts: Add set properties for optional things This makes it possible to switch between gesture and accelerator types and override the builtin icons and subtitles for predefined gestures. gtk/gtkshortcutsshortcut.c | 255 ++++++++++++++++++++++++++++++++++----------- 1 file changed, 196 insertions(+), 59 deletions(-) commit 576e68faba6394952c6a064a4943a472a9032b83 Author: Matthias Clasen Date: Sun Nov 22 02:25:16 2015 -0500 gtk-demo: Show all built-in gesture images Show all the predefined gestures which have enum values in GtkShortcutType. This also demonstrates the gesture functionality of GtkShortcutsShortcut. demos/gtk-demo/shortcuts-builder.ui | 51 +++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) commit 304c5ac226b5254e6ced7ad3f5e81b89481b694e Author: Matthias Clasen Date: Sun Nov 22 02:24:12 2015 -0500 shortcuts: Add support for standard gestures Add an enum for gestures that GtkShortcutsShortcut knows how to show an image and subtitle for. https://bugzilla.gnome.org/show_bug.cgi?id=758187 docs/reference/gtk/gtk3-sections.txt | 1 + gtk/gtkshortcutsshortcut.c | 93 ++++++++++++++++++++++++++++-------- gtk/gtkshortcutsshortcut.h | 36 ++++++++++++++ 3 files changed, 111 insertions(+), 19 deletions(-) commit 62620a52446399e5e1865af4d958c3f8f9c87add Author: Matthias Clasen Date: Sun Nov 22 02:23:28 2015 -0500 Add stock gesture images These will be used in the shortcuts window. gtk/Makefile.am | 13 +++ gtk/gesture/pinch.png | Bin 0 -> 1011 bytes gtk/gesture/pinch.svg | 152 +++++++++++++++++++++++++++ gtk/gesture/rotate-anticlockwise.png | Bin 0 -> 1049 bytes gtk/gesture/rotate-anticlockwise.svg | 180 ++++++++++++++++++++++++++++++++ gtk/gesture/rotate-clockwise.png | Bin 0 -> 1150 bytes gtk/gesture/rotate-clockwise.svg | 184 +++++++++++++++++++++++++++++++++ gtk/gesture/stretch.png | Bin 0 -> 1030 bytes gtk/gesture/stretch.svg | 137 ++++++++++++++++++++++++ gtk/gesture/two-finger-swipe-left.png | Bin 0 -> 685 bytes gtk/gesture/two-finger-swipe-left.svg | 165 +++++++++++++++++++++++++++++ gtk/gesture/two-finger-swipe-right.png | Bin 0 -> 702 bytes gtk/gesture/two-finger-swipe-right.svg | 169 ++++++++++++++++++++++++++++++ 13 files changed, 1000 insertions(+) commit c6dc863e904333a380abf2b3b49c0b145d3cb522 Author: Matthias Clasen Date: Sun Nov 22 01:18:54 2015 -0500 shortcuts shortcut: Take over gesture functionality It turns out that it is nicer in glade to have just a single widget that can show either a shortcut or a gesture, so make GtkShortcutsShortcut do it both. GtkShortcutsGesture is now redundant and will be removed before the next stable release. gtk/gtkshortcutsshortcut.c | 179 ++++++++++++++++++++++++++++++++++++++------- 1 file changed, 152 insertions(+), 27 deletions(-) commit b1aef18c84914f4bf94cf6c215d9e16866ce87c4 Author: Matthias Clasen Date: Sun Nov 22 14:16:12 2015 -0500 shortcuts: Fix size group handling We need to keep pointers to the size groups and apply them to shortcuts that are added later. gtk/gtkshortcutsgroup.c | 49 ++++++++++++++++++++++++++++++++++++------------- 1 file changed, 36 insertions(+), 13 deletions(-) commit a661ce4d067f70245ed56049e4ef1be306f8387b Author: Matthias Clasen Date: Fri Nov 20 22:58:06 2015 -0500 shortcuts: Complete the container implementations Various problems with the container implementations in GtkShortcutsWindow, Section and Group were showing up in glade. gtk/gtkcontainer.c | 2 + gtk/gtkshortcutsgroup.c | 33 +++++++++++++++ gtk/gtkshortcutssection.c | 103 ++++++++++++++++++++++++++++++++++++++-------- gtk/gtkshortcutswindow.c | 36 ++++++++++++---- 4 files changed, 149 insertions(+), 25 deletions(-) commit 520da80bd01c35327d54e859671d1026eec0eeaa Author: Matthias Clasen Date: Fri Nov 20 22:03:39 2015 -0500 shortcuts: Update title and section-names properly The current code in gtkshortcutswindow.c is good enough to construct a widget once from a .ui file, but fails to handle changes at runtime, as happen e.g. in glade. Fix this by listening for changes to section-name and title. gtk/gtkshortcutswindow.c | 41 +++++++++++++++++++++++++++++++++++++---- 1 file changed, 37 insertions(+), 4 deletions(-) commit 3ee99423d7acd7ef1ab9e511f7a20079c8a11fa8 Author: Piotr Drąg Date: Sun Nov 22 20:01:39 2015 +0100 Updated POTFILES.in po-properties/POTFILES.in | 1 + po/POTFILES.in | 1 + 2 files changed, 2 insertions(+) commit 2182fe7d9d6246e7acfe4e9ef0ca26c4a6893be6 Author: Timm Bäder Date: Sun Nov 22 11:43:39 2015 +0100 Don't pass widget state flags to GtkStyleContext API gtk/gtkaboutdialog.c | 8 ++++++-- gtk/gtkbindings.c | 4 +--- gtk/gtkcalendar.c | 2 +- gtk/gtkcheckbutton.c | 2 +- gtk/gtkentry.c | 27 +++++++++++++++------------ gtk/gtkfilechooserwidget.c | 7 ++++--- gtk/gtkflowbox.c | 2 +- gtk/gtkframe.c | 2 +- gtk/gtkheaderbar.c | 2 +- gtk/gtkinfobar.c | 2 +- gtk/gtkmenu.c | 12 ++++++------ gtk/gtkpaned.c | 5 +++-- gtk/gtkpopover.c | 18 ++++++++---------- gtk/gtkscrolledwindow.c | 10 +++++----- gtk/gtktextutil.c | 2 +- gtk/gtktextview.c | 2 +- gtk/gtkviewport.c | 2 +- gtk/gtkwidget.c | 2 +- 18 files changed, 58 insertions(+), 53 deletions(-) commit f407871b87288115fe839ffe13a86c789a44ba87 Author: Руслан Ижбулатов Date: Sat Nov 21 03:38:26 2015 +0000 GDK W32: Only restack windows with matching always-on-top status This prevents normal application windows (and other kinds of windows) from being moved up in Z-order to be above windows that have the always-on-top bit set. Doing so would make the previously-normal windows in question also always-on-top implicitly. Windows that are already always-on-top will be restacked on top of other always-on-top windows too. https://bugzilla.gnome.org/show_bug.cgi?id=746745 gdk/win32/gdkevents-win32.c | 49 ++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 46 insertions(+), 3 deletions(-) commit 6b7951b219979903f32465ec0282ca3943e2279e Author: Руслан Ижбулатов Date: Sat Nov 21 03:37:40 2015 +0000 GDK W32: Refactor restacking functions a bit gdk/win32/gdkevents-win32.c | 177 ++++++++++++++++++++++++-------------------- 1 file changed, 95 insertions(+), 82 deletions(-) commit 9ba94849e884bbb1177d60ab25c0be3998ac3daf Author: Cosimo Cecchi Date: Fri Nov 20 21:48:31 2015 -0800 GtkRenderBorder: make one function static gtk/gtkrenderborder.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b821f132d115c074537d59861fcfd99687fc8e20 Author: Cosimo Cecchi Date: Fri Nov 20 21:20:48 2015 -0800 GtkCssImage: formatting fixes gtk/gtkcssimage.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) commit 5fb10d25c150d068bea0fdfe708e1e525bf44d3c Author: Timm Bäder Date: Sat Nov 21 21:04:02 2015 +0100 gtk-demo: Fix selection in css basics demo demos/gtk-demo/css_basics.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit cdd3e05fba8992746bcd80b286137d3bfc258d7c Author: Pedro Albuquerque Date: Sat Nov 21 09:01:10 2015 +0000 Updated Portuguese translation po-properties/pt.po | 662 ++++++++++++++++++++++++++-------------------------- 1 file changed, 335 insertions(+), 327 deletions(-) commit 036ee7a68bd358be62e5ac36e8bdebe5b28b5b78 Author: Matthias Clasen Date: Fri Nov 20 20:58:42 2015 -0500 inspector: Always underline at least one char Empty underlines are hard to make out. Since we get somewhat unreliable section information from the CSS parser, we just make sure that we always underline at least one character. gtk/inspector/css-editor.c | 3 +++ 1 file changed, 3 insertions(+) commit ee1381a1f34b05812e6b226544c286847b947646 Author: Benjamin Otte Date: Sat Nov 21 02:40:05 2015 +0100 cssnodedeclaration: Only set the id on the widget path if we have one Widget paths don't like NULL. gtk/gtkcssnodedeclaration.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit adead3b49915fd0e40e31f43264acedc5696525a Author: Matthias Clasen Date: Fri Nov 20 20:34:53 2015 -0500 Update key themes to use -gtk-key-bindings The name gtk-key-bindings has been deprecated and causes warnings. gtk/gtk-keys.css.emacs | 8 ++++---- gtk/gtk-keys.css.mac | 12 ++++++------ 2 files changed, 10 insertions(+), 10 deletions(-) commit d267b8e028003134c4f7c19545b01a9fefbd2d08 Author: Matthias Clasen Date: Fri Nov 20 20:34:03 2015 -0500 Rename the gtk-key-bindings property This is not a standard CSS property, so rename it to -gtk-key-bindings. We still support the old name, with a deprecation warning. gtk/gtkbindings.c | 2 +- gtk/gtkcssstylepropertyimpl.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) commit ba1fb4b0a796b85c8841ac20e899676aa4d6d81c Author: Matthias Clasen Date: Fri Nov 20 20:32:42 2015 -0500 HighContrast: use -gtk-icon-shadow The name icon-shadow has been deprecated and causes warnings. gtk/theme/HighContrast/_common.scss | 16 ++--- gtk/theme/HighContrast/_drawing.scss | 8 +-- gtk/theme/HighContrast/gtk.css | 124 +++++++++++++++++------------------ 3 files changed, 74 insertions(+), 74 deletions(-) commit b1f0283630612f732e967c347ea031f901aff9ed Author: Matthias Clasen Date: Fri Nov 20 20:30:54 2015 -0500 Adwaita: use -gtk-icon-shadow The name icon-shadow has been deprecated and causes warnings. gtk/theme/Adwaita/_common.scss | 48 +-- gtk/theme/Adwaita/_drawing.scss | 30 +- gtk/theme/Adwaita/gtk-contained-dark.css | 558 +++++++++++++++---------------- gtk/theme/Adwaita/gtk-contained.css | 558 +++++++++++++++---------------- 4 files changed, 597 insertions(+), 597 deletions(-) commit 5f73e8a7201158aa9a378806fe381435abc87a3b Author: Matthias Clasen Date: Fri Nov 20 20:25:33 2015 -0500 Rename the icon-shadow property This is not a standard CSS property, so rename it to -gtk-icon-shadow. We still support the old name, with a deprecation warning. gtk/gtkcssprovider.c | 4 ++-- gtk/gtkcssstylepropertyimpl.c | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) commit f3e4e8660d5f55b29015e4358d09440189f82b99 Author: Matthias Clasen Date: Fri Nov 20 20:21:33 2015 -0500 Warn if a property alias is used Emit a deprecation warning if a property is not used by its official name. gtk/gtkcssprovider.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) commit 7c95f50ee297cd727215e41c3bdfbe25d25d5d21 Author: Matthias Clasen Date: Fri Nov 20 20:20:00 2015 -0500 Add a way to add aliases for css properties This will be used to rename some properties in a more systematic way without breaking all users of the old name. gtk/gtkstyleproperty.c | 20 ++++++++++++++++++++ gtk/gtkstylepropertyprivate.h | 3 +++ 2 files changed, 23 insertions(+) commit d2d521d4b50a18f5c2fa215dc1ced0de86eec91e Author: Matthias Clasen Date: Fri Nov 20 19:04:14 2015 -0500 Add a deprecation error for the engine css property This helps people fix up their css. gtk/gtkcssprovider.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit df55412ba2de9e58def1eac09d677369b6a0c4a2 Author: Matthias Clasen Date: Fri Nov 20 19:01:54 2015 -0500 inspector: Fix css warning tags The builder syntax for tags was invalid here (why did this not get flagged as error ?!). While we're at it, give the warning underline a nice, orange color. gtk/inspector/css-editor.ui | 3 +++ 1 file changed, 3 insertions(+) commit 4b2ea59dd1293f658964506cc540695924cb6499 Author: Benjamin Otte Date: Sat Nov 21 02:22:22 2015 +0100 stylecontext: Treat empty path like no path This way, we don't do weird stuff when an empty path is set. gtk/gtkstylecontext.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) commit 6eb89fb6a3861a07e6f7eb8e764772c4fcce6516 Author: Benjamin Otte Date: Sat Nov 21 02:21:12 2015 +0100 stylecontext: Copy name when setting widget path Imitate what we do for the type. This way we don't lose the name on save/restore. https://bugzilla.gnome.org/show_bug.cgi?id=758442 gtk/gtkstylecontext.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit 7373fd8aab32dcd03ba8cf3080c91eb43f643e68 Author: Benjamin Otte Date: Sat Nov 21 02:11:58 2015 +0100 cssnodedeclaration: Set element name and id on widget path Otherwise the widget path creation functions will fail. This affects widgets still using gtk_style_context_save(). https://bugzilla.gnome.org/show_bug.cgi?id=758442 gtk/gtkcssnodedeclaration.c | 4 ++++ 1 file changed, 4 insertions(+) commit 55061eca592037a81d0b1127326d4c68df0a3aa2 Author: Benjamin Otte Date: Sat Nov 21 02:11:52 2015 +0100 customproperty: Remove unused function gtk/gtkcsscustomproperty.c | 14 -------------- 1 file changed, 14 deletions(-) commit 0e2648e8c23a57c497c9c7b8245e3182332ae7e9 Author: Benjamin Otte Date: Sat Nov 21 00:51:22 2015 +0100 customproperty: Stop supporting the parsing of values Now that we don't use custom CSS properties anymore, let's fail as early as possible. gtk/gtkcsscustomproperty.c | 38 ++++---------------------------------- 1 file changed, 4 insertions(+), 34 deletions(-) commit ad49103b93a5182529966c0cf4ec21088bace781 Author: Matthias Clasen Date: Fri Nov 20 18:18:01 2015 -0500 inspector: Show css parsing errors The squiggly underline is useful, but seeing the error message is much better, so show it in a tooltip. gtk/inspector/css-editor.c | 77 ++++++++++++++++++++++++++++++++++++++++++--- gtk/inspector/css-editor.ui | 2 ++ 2 files changed, 75 insertions(+), 4 deletions(-) commit 68d77b1823e0caa7236c89cd72421dd884bdbc95 Author: Matthias Clasen Date: Fri Nov 20 15:30:29 2015 -0500 Expand the container_remove hack Make it possible to use gtk_container_remove on GtkShortcutsWindow. glade needs this. gtk/gtkcontainer.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 159a13a065bf1c2ee490cca6c897ce47949ccf7c Author: Matthias Clasen Date: Fri Nov 20 14:59:56 2015 -0500 shortcuts window: More complete container implementation To give glade a chance to work with GtkShortcutsWindow, the container implementation needs to be a bit more complete. gtk/gtkshortcutswindow.c | 58 +++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 53 insertions(+), 5 deletions(-) commit d75989a52b6e19aa53de3c8d08ae47c6441882ed Author: Benjamin Otte Date: Fri Nov 20 19:37:52 2015 +0100 cssstyle: Don't store custom css properties This makes custom CSS properties no longer configurable. But it avoids crashes when loading custom themes, so that's a good thing. Testcase included. https://bugzilla.redhat.com/show_bug.cgi?id=1281234 gtk/gtkcsslookup.c | 11 ++++------- gtk/gtkcsslookupprivate.h | 2 +- gtk/gtkcssstaticstyle.c | 30 +++++++++++++++--------------- gtk/gtkcssstaticstyleprivate.h | 2 +- testsuite/gtk/stylecontext.c | 24 ++++++++++++++++++++++++ 5 files changed, 45 insertions(+), 24 deletions(-) commit 6489ec440fde74a4db3ed283b1e96f94120e45af Author: Timm Bäder Date: Fri Nov 20 19:15:27 2015 +0100 GtkSpinButton: Update node state on button release gtk/gtkspinbutton.c | 2 ++ 1 file changed, 2 insertions(+) commit 2cb0e4ac5f40086017ff379e4aaf2f7624338251 Author: Aurimas Černius Date: Fri Nov 20 21:17:47 2015 +0200 Updated Lithuanian translation po-properties/lt.po | 3325 ++++++++++++++++++++++++++------------------------- po/lt.po | 901 +++++++------- 2 files changed, 2168 insertions(+), 2058 deletions(-) commit dc65abc44c403e980b0f74815d63d979d8f663d9 Author: Jonas Ådahl Date: Fri Nov 20 16:49:12 2015 +0800 wayland: Set a null cursor surface when cursor buffer is null If the buffer of a cursor is NULL, for example if its an empty cursor, just set the cursor surface to NULL as well. Not doing this we'll use uninitialized hotspot coordinates, dimensions and scales. https://bugzilla.gnome.org/show_bug.cgi?id=758025 gdk/wayland/gdkdevice-wayland.c | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) commit cf7bb4f2aa18255d52ba97bd12a8930b3b879fc5 Author: Matthias Clasen Date: Fri Nov 20 11:40:55 2015 -0500 spin button: Fix initial button state We can't use up_panel and down_panel as differentiators for the buttons, because these window system resources don't exist before realize(). Just use a one-off enum for this purpose. https://bugzilla.gnome.org/show_bug.cgi?id=758094 gtk/gtkspinbutton.c | 33 +++++++++++++++++++-------------- 1 file changed, 19 insertions(+), 14 deletions(-) commit 1db5ed0aae4eda188f64e13d81ba65c199195ef6 Author: Timm Bäder Date: Fri Nov 20 16:06:10 2015 +0100 GtkLabel: Create gestures only when needed And move them into the GtkLabelSelectionInfo struct. gtk/gtklabel.c | 48 +++++++++++++++++++++++++++--------------------- 1 file changed, 27 insertions(+), 21 deletions(-) commit 770feff302b8f834637374abb4b054734b2e93ac Author: Carlos Garnacho Date: Fri Nov 20 13:29:34 2015 +0100 gtkdnd: Unbreak non-wayland builds missing #ifdef... gtk/gtkdnd.c | 2 ++ 1 file changed, 2 insertions(+)