commit 0d8444d067e1b480766561cbe85cfb36bd308c54 Author: Matthias Clasen Date: Tue Oct 27 20:11:00 2015 -0400 Drop some no-longer existing headers gtk/Makefile.am | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit 85a6f3c13ec3ad4d7611d3ae5c8003144c6ad034 Author: Matthias Clasen Date: Mon Oct 26 20:49:28 2015 -0400 3.19.1 NEWS | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- configure.ac | 2 +- 2 files changed, 81 insertions(+), 2 deletions(-) commit 339cb1fe6b6a066a4950fab056bed87ee30c8af6 Author: Matthias Clasen Date: Tue Oct 27 18:56:05 2015 -0400 Fix reftests Multiple reftests were damaged by the element name transition. Repair them. The region reftests are no longer needed, since we no longer do regions. testsuite/reftests/Makefile.am | 6 -- testsuite/reftests/css-match-import-import.css | 2 +- testsuite/reftests/css-match-import.css | 2 +- .../reftests/css-match-inherit-different-state.css | 2 +- .../reftests/css-match-region-matches-star.css | 10 --- .../reftests/css-match-region-matches-star.ref.ui | 32 ---------- .../reftests/css-match-region-matches-star.ui | 31 ---------- testsuite/reftests/css-match-regions.css | 18 ------ testsuite/reftests/css-match-regions.ref.ui | 71 ---------------------- testsuite/reftests/css-match-regions.ui | 68 --------------------- testsuite/reftests/css-match-siblings.css | 6 +- testsuite/reftests/entry-progress-coloring.css | 4 +- testsuite/reftests/icon-vfuncs.css | 2 +- testsuite/reftests/iconview-empty.css | 2 +- testsuite/reftests/label-background.css | 2 +- testsuite/reftests/label-clipping.css | 2 +- testsuite/reftests/label-shadows.css | 2 +- testsuite/reftests/label-sizing.css | 2 +- .../label-text-shadow-changes-modify-clip.css | 2 +- testsuite/reftests/label-text-shadow-clipping.css | 2 +- testsuite/reftests/opacity-initial.css | 2 +- testsuite/reftests/shorthand-entry-border.css | 4 +- testsuite/reftests/sizegroups-basics.css | 2 +- .../reftests/style-context-save-inheritance.css | 6 +- testsuite/reftests/treeview-fixed-height.css | 2 +- 25 files changed, 24 insertions(+), 260 deletions(-) commit 93d80380ee93f2d7f7005675900e4da0fbef982c Author: Matthias Clasen Date: Tue Oct 27 15:14:34 2015 -0400 HighContrast: Update tooltip styling Use the newly added element name instead of hardcoding the type. gtk/theme/HighContrast/_common.scss | 4 +- gtk/theme/HighContrast/gtk.css | 594 ++++++++++++++++++------------------ 2 files changed, 299 insertions(+), 299 deletions(-) commit d974610741349b3f4e4c06abd87c82d99c6858ba Author: Matthias Clasen Date: Tue Oct 27 15:12:47 2015 -0400 Adwaita: Update tooltip theming Use the newly introduced element name instead of hardcoding the type. gtk/theme/Adwaita/_common.scss | 4 ++-- gtk/theme/Adwaita/gtk-contained-dark.css | 8 ++++---- gtk/theme/Adwaita/gtk-contained.css | 8 ++++---- 3 files changed, 10 insertions(+), 10 deletions(-) commit efc8dc63e30d9d53df3cf336673f751fab437d2c Author: Matthias Clasen Date: Tue Oct 27 15:10:39 2015 -0400 tooltip: Use an element name This will allow us to drop hardcoded type names in the theme. gtk/gtktooltip.c | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) commit 1760ada1ff4ae8115eddfc40cc472518f5a6580a Author: William Hua Date: Tue Oct 27 16:19:42 2015 -0400 mir: emulate pointer for all touch events gdk/mir/gdkmireventsource.c | 2 ++ 1 file changed, 2 insertions(+) commit e3ddbc544cef0570b9f6a46e1ad7bec275c99881 Author: Benjamin Otte Date: Tue Oct 27 20:11:08 2015 +0100 cssselector: Print name and any selector first When printing a "compound selector", make sure the name and universal selectors are printed at the beginning and class, id, etc. selectors are printed last. gtk/gtkcssselector.c | 36 +++++++++++++++++++++++++++++++----- 1 file changed, 31 insertions(+), 5 deletions(-) commit 9848fe006eb421ca75d8262391595924b31462c5 Author: Matthias Clasen Date: Tue Oct 27 14:37:04 2015 -0400 Adwaita: Update GtkAssistant theming Use the new element name, instead of hardcoding the type. gtk/theme/Adwaita/_common.scss | 2 +- gtk/theme/Adwaita/gtk-contained-dark.css | 765 +++++++++++++++++-------------- gtk/theme/Adwaita/gtk-contained.css | 687 +++++++++++++++------------ 3 files changed, 806 insertions(+), 648 deletions(-) commit 5b0208f890987ecef9a33ef04bfac80e97a41c31 Author: Matthias Clasen Date: Tue Oct 27 14:31:32 2015 -0400 assistant: Use an element name This will allow us to drop hardcoded type names in the theme. gtk/gtkassistant.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 5ee39befb86e68c5ff29cf0aee8fadb9fc40a3f7 Author: Matthias Clasen Date: Tue Oct 27 13:26:50 2015 -0400 Fix make check Don't try setting GtkShortcutsShortcut::accelerator to a random value, it only accepts strings that it can parse. testsuite/gtk/notify.c | 4 ++++ 1 file changed, 4 insertions(+) commit 0f4663728e1627c18ce554fb477f9a73f8093d5d Author: Matthias Clasen Date: Tue Oct 27 12:53:43 2015 -0400 toolitemgroup: Fix the previous change dispose can be called more than once. gtk/gtktoolitemgroup.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 9753bea6a4f4150ea8b74484290021b4499c6e36 Author: Matthias Clasen Date: Tue Oct 27 11:07:53 2015 -0400 tool item group: Don't leak a button This causes a hickup in the new css node machinery, causing the default-value test to fail. gtk/gtktoolitemgroup.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) commit 270e900f55f230c493956c5d10ab0b98cd42061b Author: Matthias Clasen Date: Tue Oct 27 11:05:00 2015 -0400 icon theme: Ensure to propagate an error If the svg pixbuf loader is not available, we end up with criticals from gtk_css_image_icon_theme_draw because gtk_icon_info_load_symbolic returns NULL without setting an error. Avoid this by propagating the load error. gtk/gtkicontheme.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 6f340d4384a4a150d1e26dc1e0519870490c15a8 Author: William Hua Date: Tue Oct 27 10:50:18 2015 -0400 mir: warning clean-up gdk/mir/gdkmir-debug.c | 2 +- gdk/mir/gdkmirwindowimpl.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit c3b0b8a3600363d3888a2ccd1db2702b98ac9cc8 Author: William Hua Date: Tue Oct 27 10:09:34 2015 -0400 mir: allow logging touch events gdk/mir/gdkmir-debug.c | 59 +++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 58 insertions(+), 1 deletion(-) commit bb5b711d4b175d3edaa1eafcc979a8461fe0c08d Author: Matthias Clasen Date: Tue Oct 27 08:48:08 2015 -0400 shortcuts: Some property hygiene Bring property notification for some of the new shortcuts widgets up to the standards of our testsuite. gtk/gtkshortcutsgesture.c | 4 ++-- gtk/gtkshortcutsgroup.c | 4 ++-- gtk/gtkshortcutssection.c | 27 +++++++++++++++++++-------- gtk/gtkshortcutsshortcut.c | 2 +- gtk/gtkshortcutswindow.c | 2 +- 5 files changed, 25 insertions(+), 14 deletions(-) commit 71b31c84c00f73c23be62fd1ec13ec2d97b4164d Author: Lars Uebernickel Date: Tue Oct 27 13:38:14 2015 +0100 gdkpixbuf-drawable: reinstate accidentally removed line gdk/gdkpixbuf-drawable.c | 1 + 1 file changed, 1 insertion(+) commit 657a43e54e7721fced8ef0e6808271838f14697f Author: Lars Uebernickel Date: Mon Oct 26 10:12:34 2015 +0100 gdk_pixbuf_get_from_window: honor device scale gdk_pixbuf_get_from_window() paints the given window onto a new cairo surface. Create that new surface with the same device scale as the window so that the result is not scaled down on hidpi screens. https://bugzilla.gnome.org/show_bug.cgi?id=757147 gdk/gdkpixbuf-drawable.c | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) commit 46e834cf3e2213d9df0c4ff595e10543f8af7adc Author: Marek Černocký Date: Tue Oct 27 07:38:21 2015 +0100 Updated Czech translation po-properties/cs.po | 65 +++++++++++++++-------------------------------------- 1 file changed, 18 insertions(+), 47 deletions(-) commit ed00d86496dbe5aae4d5c477d311a7cbfcc6c1a2 Author: Matthias Clasen Date: Mon Oct 26 23:37:13 2015 -0400 inspector: Allow editing css node properties This reuses the property editor infrastructure from the property list pages. Good that css nodes are objects. gtk/inspector/css-node-tree.c | 53 ++++++++++++++++++++++++++++++++++++++++++ gtk/inspector/css-node-tree.ui | 7 +++--- 2 files changed, 57 insertions(+), 3 deletions(-) commit 6852a1eef97867a1cd9be285f8fed18eecc9a3aa Author: Matthias Clasen Date: Mon Oct 26 23:38:05 2015 -0400 inspector: Support editing interned string properties Sadly, interned string properties cannot be handled generically at all - GObject insists on inserting a strcpy in any attempt to set a string property with generic api, destroying the internedness of the string. Therefore, we have to special-case GtkCssNode in the property editor code :-( gtk/inspector/prop-editor.c | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) commit b7d001e6137a0d4d5f1ddc1815d11c12468d4b35 Author: Matthias Clasen Date: Mon Oct 26 23:35:22 2015 -0400 Add some api annotations Nothing is using the /*interned*/ annotations currently, but if we are doing this, we should be consistent. gtk/gtkcssnode.c | 6 +++--- gtk/gtkcssnodeprivate.h | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) commit a648afae12ab633d89e2c6ea793b1370d3e71df9 Author: Benjamin Otte Date: Tue Oct 27 03:11:56 2015 +0100 widget: Add name to widget paths This changes widget paths for widgets with a CSS name to return that CSS name, now that we have added API for it. This means that style properties are now matches using the CSS name. Also fix the theme to use the correct name when matching style properties. gtk/gtkwidget.c | 1 + gtk/theme/Adwaita/_common.scss | 4 +- gtk/theme/Adwaita/gtk-contained-dark.css | 757 ++++++++++++++----------------- gtk/theme/Adwaita/gtk-contained.css | 679 ++++++++++++--------------- gtk/theme/HighContrast/_common.scss | 4 +- gtk/theme/HighContrast/gtk.css | 596 ++++++++++++------------ 6 files changed, 937 insertions(+), 1104 deletions(-) commit 517cea36ed31a2326bc453701ef17e98b0a8ccca Author: Benjamin Otte Date: Tue Oct 27 03:11:21 2015 +0100 cssmatcher: Actually match names for widget paths The type is always 0 when we use names. So this would always return FALSE. Oops. gtk/gtkcssmatcher.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) commit d717afd4d423fee8170a9a4559ee98f4d22f77dd Author: Matthias Clasen Date: Mon Oct 26 22:08:03 2015 -0400 entry: properly update css subnode state Update the state of the css subnodes for icons when appropriate, and avoid calling set_state after save_to_node. gtk/gtkentry.c | 67 ++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 37 insertions(+), 30 deletions(-) commit c72d094ae0b7745239bda7f49d30556d1c53a973 Author: Matthias Clasen Date: Mon Oct 26 21:32:26 2015 -0400 entry: Use better element name for progress Change the name of the CSS subnode for progress rendering from progressbar to progress. This will align better with GtkProgressBar. gtk/gtkentry.c | 4 ++-- gtk/theme/Adwaita/_common.scss | 2 +- gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++-- gtk/theme/Adwaita/gtk-contained.css | 4 ++-- gtk/theme/HighContrast/_common.scss | 2 +- gtk/theme/HighContrast/gtk.css | 4 ++-- 6 files changed, 10 insertions(+), 10 deletions(-) commit aefa1ba61125a013c2c6103f50dc6de6bf5c16b6 Author: Robert Ancell Date: Thu Oct 22 16:45:48 2015 +1300 gdk: Deprecate gdk_display_get_screen demos/gtk-demo/changedisplay.c | 2 +- gdk/gdkdisplay.c | 1 + gdk/mir/gdkmireventsource.c | 2 +- gdk/mir/gdkmirwindowimpl.c | 2 +- gdk/x11/gdkdevice-core-x11.c | 2 +- gdk/x11/gdkdevice-xi2.c | 2 +- gtk/gtkmodules.c | 4 ++-- 7 files changed, 8 insertions(+), 7 deletions(-) commit db04c1eda7b99e0c47b93c38504452c4c9e8ec09 Author: Jonas Ådahl Date: Tue Oct 27 09:00:48 2015 +0800 wayland: Don't use GTK symbols from GDK GTK_WINDOW_POPUP sets the GdkWindow type to GDK_WINDOW_TEMP, so use that in GDK, not the GTK symbol which doesn't exist there. gdk/wayland/gdkwindow-wayland.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 101df329ae7d4df779230ac565a7507fda44025d Author: Benjamin Otte Date: Tue Oct 27 01:26:20 2015 +0100 API: Add gtk_widget_path_iter_set_object_name() ... and gtk_widget_path_iter_get_object_name(). This allows applications that still use widget paths to use the new object names to get the correct styling. Mutter and webkit-gtk are examples here. docs/reference/gtk/gtk3-sections.txt | 2 ++ gtk/gtkcssmatcher.c | 18 +++++++++-- gtk/gtkwidgetpath.c | 59 ++++++++++++++++++++++++++++++++++++ gtk/gtkwidgetpath.h | 7 +++++ 4 files changed, 84 insertions(+), 2 deletions(-) commit aedd193c69f5857917369c083be04bd24a1e770e Author: Jonas Ådahl Date: Sun Oct 18 21:23:12 2015 +0800 GtkTreeView: Rework the search window hack so it also works on Wayland The search window of a tree view was implemented by showing without making it visible by by positioning it outside the screen edge. This is not possible on Wayland, so implement another method for being able to enter text into a non-visible entry. The new method is implemented by, before showing the window, pass the key event directly to the IM context backing the entry. If the key event triggered the context to commit new text or change the preedit content, the search window is shown, and from that point the key events are forwarded directly to the entry widget. https://bugzilla.gnome.org/show_bug.cgi?id=756780 gtk/gtktreeview.c | 137 +++++++++++++++++++++++++++++------------------------- 1 file changed, 74 insertions(+), 63 deletions(-) commit bcb28adba3b1229a74e60efe7a96c19441265b8d Author: Jonas Ådahl Date: Sun Oct 18 21:21:51 2015 +0800 wayland: Map UTILITY hinted popup windows as subsurfaces Currently used by GtkTreeView to map windows without changing focus. We can't map this as a popup, because popup implies focus change. https://bugzilla.gnome.org/show_bug.cgi?id=756780 gdk/wayland/gdkwindow-wayland.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) commit 97dbef451e027ac701640da1652bc327e3346e18 Author: Jonas Ådahl Date: Sun Oct 18 21:12:59 2015 +0800 GtkTreeView: Make a search window destroy helper https://bugzilla.gnome.org/show_bug.cgi?id=756780 gtk/gtktreeview.c | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) commit e25ea62f22ce0bbb7175f93c07de5cab773778a7 Author: Jonas Ådahl Date: Sun Oct 18 21:03:52 2015 +0800 wayland: Don't try to use subsurfaces as popup parents If a GtkMenu (or something else that is mapped as a xdg_popup) tries to use a subsurface window as a parent, it will be terminated by the compositor due to protocol violation. So to avoid this, if a parent window is not a xdg_popup or xdg_surface, i.e. a wl_subsurface, then traverse up the transient parents until we find the right popup parent. https://bugzilla.gnome.org/show_bug.cgi?id=756780 gdk/wayland/gdkwindow-wayland.c | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) commit 49798754e6176147d1ff34581f2f4ed715ebb9b7 Author: Jonas Ådahl Date: Sun Oct 18 20:23:07 2015 +0800 wayland: Make window type conditions switches In order to make it easier to add/remove in future commits. https://bugzilla.gnome.org/show_bug.cgi?id=756780 gdk/wayland/gdkwindow-wayland.c | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) commit 2eb7d7476bd96759d90bc68f9d55df4e77efdc9f Author: Jonas Ådahl Date: Sat Oct 17 19:25:52 2015 +0800 GtkTreeView: Use more consistent search window naming Instead of alternating between search dialog and search window, use search window everywhere. https://bugzilla.gnome.org/show_bug.cgi?id=756780 gtk/gtktreeview.c | 43 +++++++++++++++++++++++++------------------ 1 file changed, 25 insertions(+), 18 deletions(-) commit 76619cf1ae757739e0643dffee2b48cf76ca828f Author: Matthias Clasen Date: Mon Oct 26 16:51:28 2015 -0400 entry: Bring back icon padding Not sure why this is necessary now, but it is. gtk/theme/Adwaita/_common.scss | 4 ++-- gtk/theme/Adwaita/gtk-contained-dark.css | 4 +++- gtk/theme/Adwaita/gtk-contained.css | 4 +++- 3 files changed, 8 insertions(+), 4 deletions(-) commit ed8641ff26a2f83b5b3dd449d4e20dad34251dee Author: Matthias Clasen Date: Mon Oct 26 15:28:50 2015 -0400 entry: Only set one of the .left, .right style classes We were not removing the old style class when adding a new one. gtk/gtkentry.c | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) commit 8db30aa9a08d3ea682de404926e8b89cce4e08ac Author: Matthias Clasen Date: Mon Oct 26 09:16:38 2015 -0400 testassistant: Add another example This adds a test involving removing and re-adding pages, to help with https://bugzilla.gnome.org/show_bug.cgi?id=756385 tests/testassistant.c | 88 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) commit e28b3d129647e4e7f4fa82456a3b967009896aab Author: Matthias Clasen Date: Mon Oct 26 09:01:07 2015 -0400 assistant: Handle page-type and title changes properly We need to update our state when a pages' type or title changes. gtk/gtkassistant.c | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) commit 6efbf329c3b4ef2754bc7de1afbac1af9276d175 Author: Matthias Clasen Date: Mon Oct 26 07:22:28 2015 -0400 shortcuts: Cosmetic change The .flat style class is controlled by the relief property, so just use that instead of manually setting style classes. gtk/gtkshortcutswindow.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 953aa45c047efa4f84485e6a8aa5c26164cde816 Author: Matthias Clasen Date: Sun Oct 25 18:53:56 2015 -0400 label docs: Mention common style classes Mention some of the style classes that are commonly used with labels. gtk/gtklabel.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 305b34aa155a8f8113fb3a15bfb8b6d675bfcd5c Author: Olivier Fourdan Date: Thu Oct 22 14:19:15 2015 +0200 GtkWindow: fix move/get position with CSD Take into account and compensate for the size of the client side decorations widgets in gtk_window_move() and gtk_window_get_pos() including gravity. Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=756618 gtk/gtkwindow.c | 91 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 89 insertions(+), 2 deletions(-) commit 3450f53907a15877dd4d7fef15c00af680811aa3 Author: Olivier Fourdan Date: Thu Oct 15 11:25:51 2015 +0200 GtkWindow: add up CSD size in gtk_window_resize() When client side decoration is used, the size passed to gtk_window_resize() or retrieved from gtk_window_get_size() for top- level windows also accounts for the client side decorations widgets such as the title bar or the shadow borders. Add up the size of these additional controls to the given size to get the size expected. Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=756618 gtk/gtkwindow.c | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 59 insertions(+), 1 deletion(-) commit 2258fe576f3419bba6027fe3e68bfb4eccff755a Author: Marek Černocký Date: Mon Oct 26 07:56:07 2015 +0100 Updated Czech translation po-properties/cs.po | 2838 ++++++++++++++++++++++++++------------------------- 1 file changed, 1475 insertions(+), 1363 deletions(-) commit bf65b067811a7c64eb1560063637df253705aa5f Author: Matthias Clasen Date: Sun Oct 25 17:19:34 2015 -0400 HighContrast: Don't use GtkInfoBar type name We have a proper element name for it now. gtk/theme/HighContrast/_common.scss | 2 +- gtk/theme/HighContrast/gtk.css | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 91ec104dd3ebcc2dd9349258ae67a37ad319dfd4 Author: Matthias Clasen Date: Sun Oct 25 17:19:01 2015 -0400 Adwaita: Don't use GtkInfoBar type name We have a proper element name for it now. 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 f1248ccea4b5c9dc9daec7b4d33ec70f8a7d8388 Author: Matthias Clasen Date: Sun Oct 25 17:18:20 2015 -0400 infobar: Add a name to the css node This lets us avoid the type name in css. gtk/gtkinfobar.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit 2de0f06af92ae2d0a44d3b5f0374141f84d158e4 Author: Matthias Clasen Date: Sun Oct 25 16:29:11 2015 -0400 HighContrast: Update separator rendering Adapt HighContrast t othe changes in the pre-previous commit. gtk/theme/HighContrast/_common.scss | 12 ++++++------ gtk/theme/HighContrast/gtk.css | 18 +++++++++--------- 2 files changed, 15 insertions(+), 15 deletions(-) commit 0ba03aac16b7cdcbca24365c4158dcbc0e557ecc Author: Matthias Clasen Date: Sun Oct 25 16:28:38 2015 -0400 Adwaita: Update separator styling Adapt Adwaita to the changes in the previous commit. gtk/theme/Adwaita/_common.scss | 6 +++--- gtk/theme/Adwaita/gtk-contained-dark.css | 14 +++++++------- gtk/theme/Adwaita/gtk-contained.css | 14 +++++++------- 3 files changed, 17 insertions(+), 17 deletions(-) commit 2eb6599b29b9f36fb67dfa3691d6d4578208b0ad Author: Matthias Clasen Date: Sun Oct 25 16:27:44 2015 -0400 separator: Use the element name separator Switch GtkSeparator from using the .separator style class to using the element name separator for its css node. gtk/gtkseparator.c | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) commit aa67ad00110485508046224c6641055c7fd2b371 Author: Matthias Clasen Date: Sun Oct 25 15:43:41 2015 -0400 Adwaita: Update accel label styling Adapt Adwaita to the changes in the previous commit. 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 caa6fb073215a9700e9406bdddc513a9d3a726e3 Author: Matthias Clasen Date: Sun Oct 25 15:42:40 2015 -0400 accel label: Use a css node for the accelerator Use a permanent subnode with name accelerator instead of the .accelerator style class. gtk/gtkaccellabel.c | 47 +++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 43 insertions(+), 4 deletions(-) commit 2b20bd54c590c0f537ec43b23b0cc4017979e7a3 Author: Matthias Clasen Date: Sun Oct 25 15:21:52 2015 -0400 HighContrast: Update spinner rendering Adapt HighContrast to the changes in the pre-previous commit. gtk/theme/HighContrast/_common.scss | 2 +- gtk/theme/HighContrast/gtk.css | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) commit bd80b1d037520dbaf9c22c5d7919b390b30421f4 Author: Matthias Clasen Date: Sun Oct 25 15:21:17 2015 -0400 Adwaita: Update spinner styling Adapt Adwaita to the changes in the previous commit. gtk/theme/Adwaita/_common.scss | 2 +- gtk/theme/Adwaita/gtk-contained-dark.css | 6 +++--- gtk/theme/Adwaita/gtk-contained.css | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) commit 9269525f07800c591e50359822e34656ba437ce7 Author: Matthias Clasen Date: Sun Oct 25 15:20:23 2015 -0400 spinner: Use the element name spinner Switch GtkSpinner from using the .spinner style class to using the element name spinner for its css node. gtk/gtkspinner.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 3011820485741d939f60ff568794bce9d82702bd Author: Rico Tzschichholz Date: Sun Oct 25 19:35:33 2015 +0100 docs: Add index for 3.20 api docs/reference/gdk/gdk-docs.sgml | 4 ++++ docs/reference/gtk/gtk-docs.sgml | 4 ++++ 2 files changed, 8 insertions(+) commit 7c7fde136e1fd1197df1881a3bbd975c4cb1c01a Author: Matthias Clasen Date: Tue Oct 20 11:06:43 2015 -0400 Translate GDK_KEY_KP_Decimal according to locale It makes sense that you should be able to type numbers that are correctly formatted and parsable according to the current locale, using just the keypad. This patch makes it so by translating GDK_KEY_KP_Decimal to the decimal separator for the current locale, instead of hardcoding a '.'. https://bugzilla.gnome.org/show_bug.cgi?id=756751 gdk/gdkkeyuni.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) commit 64c5b97be84dd05fb200201274ac9fd8ba2f424c Author: Matthias Clasen Date: Sun Oct 25 13:26:01 2015 -0400 quartz: Don't use the instancetype keyword gdkcursor-quartz.c uses the instancetype keyword, which doesn't seem to be supported in the version of Objective C that Snow Leopard uses. Replacing that keyword with the thing it represents makes it build. Patch by Ryan Hendrickson, http://bugzilla.gnome.org/show_bug.cgi?id=756770 gdk/quartz/gdkcursor-quartz.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f55e3f7eda1d54d1a87a098822cc5e345b2f36db Author: Matthias Clasen Date: Sun Oct 25 13:11:17 2015 -0400 inspector: Be more careful with dead objects gtk_inspector_object_tree_find_object accesses the type information of the object, so we can't safely use it on an already decaying object when we get a weak notify. Instead just walk the tree and compare pointers, that is safe. https://bugzilla.gnome.org/show_bug.cgi?id=756852 gtk/inspector/object-tree.c | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) commit 4305aa1def8289f1e907e1b08b619b5fddf8fd22 Author: Matthias Clasen Date: Sun Oct 25 09:20:43 2015 -0400 inspector: Improve css node UI All the other object pages have a title, this one was missing it. Add one, so the page fits in with the rest. gtk/inspector/css-node-tree.c | 11 +++++++++-- gtk/inspector/css-node-tree.ui | 10 ++++++++++