]> Pileus Git - ~andy/gtk/log
~andy/gtk
12 years agoUpdate VS property sheets
Chun-wei Fan [Thu, 8 Mar 2012 09:51:10 +0000 (17:51 +0800)]
Update VS property sheets

"Install" the newly-introduced headers.

12 years agocolorchooser: Drop the ::response handler altogether
Matthias Clasen [Thu, 8 Mar 2012 03:06:22 +0000 (22:06 -0500)]
colorchooser: Drop the ::response handler altogether

This makes it safe for users to destroy the dialog in response
to ::response.

12 years agocolorchooser: Do less in ::response
Matthias Clasen [Thu, 8 Mar 2012 02:42:28 +0000 (21:42 -0500)]
colorchooser: Do less in ::response

Some people destroy their widgets in ::response, so trying
to access dialog internals from the class handler that is
running afterwards has the potential to cause problems.
Instead, we can reset the ::show-editor property every
time we map the dialog.

12 years agocolorchooser: Fix default palette orientation
Matthias Clasen [Thu, 8 Mar 2012 02:12:32 +0000 (21:12 -0500)]
colorchooser: Fix default palette orientation

The switch from boolean to orientation failed to account
for the default palette.

12 years agox11: Avoid spurious focus events on grabs
Benjamin Otte [Mon, 19 Dec 2011 11:39:53 +0000 (12:39 +0100)]
x11: Avoid spurious focus events on grabs

We want to avoid handling focus events for the private focus window,
otherwise the keyboard grab taken by for example buttons will cause a
spurious FOCUS_OUT/FOCUS_IN on the toplevel.

The code that did this seems to have been lost in the XI2 transition for
GTK3.

This patch reapplies db4a6040afd3d1cabbb306037e811f37d62e2e76 which was
backed out in 18406b7b04da088f8a3efe7cca5ac1647080dc0b to give
developers a chance to get their X servers fixed. As we want to get this
bugfix in for 3.4, we need to commit it now.

https://bugzilla.gnome.org/show_bug.cgi?id=657578

12 years agoUpdated Galician translations
Fran Diéguez [Wed, 7 Mar 2012 12:09:53 +0000 (13:09 +0100)]
Updated Galician translations

12 years agoUpdated Bulgarian translation
Alexander Shopov [Wed, 7 Mar 2012 04:38:38 +0000 (06:38 +0200)]
Updated Bulgarian translation

12 years agoreftests: Fix css-match-regions tests
Benjamin Otte [Wed, 7 Mar 2012 03:50:33 +0000 (04:50 +0100)]
reftests: Fix css-match-regions tests

Make it conform to the current behavior - that is, we allow selectors
for regions multiple times in a row.

12 years agocss: Fix * selector to also match regions
Benjamin Otte [Wed, 7 Mar 2012 02:47:19 +0000 (03:47 +0100)]
css: Fix * selector to also match regions

Fixes css-match-region-matches-star.ui reftest.

12 years agoGrr, complete the test removal removals
Benjamin Otte [Wed, 7 Mar 2012 02:30:12 +0000 (03:30 +0100)]
Grr, complete the test removal removals

12 years agoRevert "Remove broken css-match-region-matches-star reftest"
Benjamin Otte [Wed, 7 Mar 2012 02:18:26 +0000 (03:18 +0100)]
Revert "Remove broken css-match-region-matches-star reftest"

This reverts commit 14d70722243703add659184153242f64d5aeea3a.

12 years agoRevert "Remove broken css-match-regions reftest"
Benjamin Otte [Wed, 7 Mar 2012 02:13:25 +0000 (03:13 +0100)]
Revert "Remove broken css-match-regions reftest"

This reverts commit 7b962c852111369f5ca93a8ae725f04aa10b5a33.

12 years agoAPI: colorchooser: Use GtkOrientation for orientation
Benjamin Otte [Wed, 7 Mar 2012 02:07:02 +0000 (03:07 +0100)]
API: colorchooser: Use GtkOrientation for orientation

Unfortunately, this swaps the values from the previous state.
But it's definitely a nicer API.

12 years agotests: Fix gcc warning
Benjamin Otte [Wed, 7 Mar 2012 01:59:30 +0000 (02:59 +0100)]
tests: Fix gcc warning

12 years agoUodate documentation references screenshots (second part)
Baptiste Mille-Mathias [Tue, 6 Mar 2012 21:37:24 +0000 (22:37 +0100)]
Uodate documentation references screenshots (second part)

12 years agoUpdate documentation reference screenshots
Baptiste Mille-Mathias [Tue, 6 Mar 2012 21:33:39 +0000 (22:33 +0100)]
Update documentation reference screenshots

12 years agowayland: Add some useful comments explaining the cairo surface behaviour
Rob Bradford [Tue, 6 Mar 2012 21:24:20 +0000 (21:24 +0000)]
wayland: Add some useful comments explaining the cairo surface behaviour

12 years agowayland: Add NULL warning check to _gdk_wayland_window_set_device_grabbed
Rob Bradford [Mon, 5 Mar 2012 19:41:11 +0000 (19:41 +0000)]
wayland: Add NULL warning check to _gdk_wayland_window_set_device_grabbed

12 years agowayland: Don't try and reset the pointer window grab if there wasn't one
Rob Bradford [Mon, 5 Mar 2012 19:35:38 +0000 (19:35 +0000)]
wayland: Don't try and reset the pointer window grab if there wasn't one

12 years agoAdd smooth-scroll to GtkTextView event mask
Daniel Stone [Tue, 6 Mar 2012 15:52:38 +0000 (15:52 +0000)]
Add smooth-scroll to GtkTextView event mask

Without any extra supporting code, just adding GTK_SMOOTH_SCROLL_MASK to
the event mask for GtkTextView makes GEdit do the right thing and scroll
smoothly.  Lovely.

Signed-off-by: Daniel Stone <daniel@fooishbar.org>
https://bugzilla.gnome.org/show_bug.cgi?id=671488

12 years agoconfigure.ac: Improve the checks for XInput 2.2
Matthias Clasen [Tue, 6 Mar 2012 12:45:04 +0000 (07:45 -0500)]
configure.ac: Improve the checks for XInput 2.2

Check for the XIScrollClassInfo struct in addition to the existing
check for XIAllowTouchEvents() because Ubuntu Oneiric seems to
have an incomplete backport which has one but not the other.

Based on a patch by Murray Cumming,
https://bugzilla.gnome.org/show_bug.cgi?id=671453

12 years agowin32: Remove some unused input stuff to make win32 build again
Alexander Larsson [Tue, 6 Mar 2012 11:03:13 +0000 (12:03 +0100)]
win32: Remove some unused input stuff to make win32 build again

Input events doesn't quite seem to work though, so it needs some fixing.

12 years agoUpdated Basque language
Inaki Larranaga Murgoitio [Tue, 6 Mar 2012 10:37:54 +0000 (11:37 +0100)]
Updated Basque language

12 years agoreftests: fix misc-alignment reftest
Cosimo Cecchi [Mon, 5 Mar 2012 22:49:23 +0000 (17:49 -0500)]
reftests: fix misc-alignment reftest

Add it back.

12 years agoRevert "Remove broken misc-alignment reftest"
Cosimo Cecchi [Mon, 5 Mar 2012 22:48:03 +0000 (17:48 -0500)]
Revert "Remove broken misc-alignment reftest"

This reverts commit 6416385e47ebc1c4dcd2d1f744c67145f60cbc24.

12 years agoreftests: fix label-sizing reftest
Cosimo Cecchi [Mon, 5 Mar 2012 22:47:11 +0000 (17:47 -0500)]
reftests: fix label-sizing reftest

Add it back fixed.

12 years agoRevert "Remove broken label-sizing reftest"
Cosimo Cecchi [Mon, 5 Mar 2012 22:43:17 +0000 (17:43 -0500)]
Revert "Remove broken label-sizing reftest"

This reverts commit 168300cb63406dde40461708753e5d81051de285.

12 years agoreftests: fix quit-mnemonic reftest
Cosimo Cecchi [Mon, 5 Mar 2012 22:42:33 +0000 (17:42 -0500)]
reftests: fix quit-mnemonic reftest

And add it back

12 years agoRevert "Remove broken quit-mnemonic reftest"
Cosimo Cecchi [Mon, 5 Mar 2012 23:36:13 +0000 (18:36 -0500)]
Revert "Remove broken quit-mnemonic reftest"

This reverts commit 563eff4dfbbf9894f6c003682431eba832ce699b.

12 years agoBump version
Matthias Clasen [Mon, 5 Mar 2012 22:13:12 +0000 (17:13 -0500)]
Bump version

12 years ago3.3.18
Matthias Clasen [Mon, 5 Mar 2012 22:12:26 +0000 (17:12 -0500)]
3.3.18

12 years agoGrr, complete the test removals
Matthias Clasen [Mon, 5 Mar 2012 21:34:15 +0000 (16:34 -0500)]
Grr, complete the test removals

12 years agoUpdate expected result for the infobar a11y dump
Matthias Clasen [Mon, 5 Mar 2012 20:55:01 +0000 (15:55 -0500)]
Update expected result for the infobar a11y dump

12 years agoRemove broken css-match-regions reftest
Matthias Clasen [Mon, 5 Mar 2012 20:51:24 +0000 (15:51 -0500)]
Remove broken css-match-regions reftest

12 years agoRemove broken quit-mnemonic reftest
Matthias Clasen [Mon, 5 Mar 2012 20:37:49 +0000 (15:37 -0500)]
Remove broken quit-mnemonic reftest

12 years agoRemove broken misc-alignment reftest
Matthias Clasen [Mon, 5 Mar 2012 20:36:50 +0000 (15:36 -0500)]
Remove broken misc-alignment reftest

12 years agoRemove broken label-sizing reftest
Matthias Clasen [Mon, 5 Mar 2012 20:35:35 +0000 (15:35 -0500)]
Remove broken label-sizing reftest

12 years agoRemove broken css-match-region-matches-star reftest
Matthias Clasen [Mon, 5 Mar 2012 20:34:46 +0000 (15:34 -0500)]
Remove broken css-match-region-matches-star reftest

12 years agoUpdated Slovenian translation
Matej Urbančič [Mon, 5 Mar 2012 16:47:52 +0000 (17:47 +0100)]
Updated Slovenian translation

12 years agoUpdated Traditional Chinese translation(Hong Kong and Taiwan)
Chao-Hsiung Liao [Mon, 5 Mar 2012 13:18:09 +0000 (21:18 +0800)]
Updated Traditional Chinese translation(Hong Kong and Taiwan)

12 years agoBump glib dep to 2.31.20
Matthias Clasen [Mon, 5 Mar 2012 13:15:54 +0000 (08:15 -0500)]
Bump glib dep to 2.31.20

Needed for --valist-marshallers

12 years agoFix symbol lists
Matthias Clasen [Mon, 5 Mar 2012 12:17:59 +0000 (07:17 -0500)]
Fix symbol lists

12 years agoAdd custom va_marshallers in some places
Alexander Larsson [Mon, 5 Mar 2012 11:39:09 +0000 (12:39 +0100)]
Add custom va_marshallers in some places

This is a slight performance optimization in the common case.

12 years agoUpdate for 3.3.18
Matthias Clasen [Mon, 5 Mar 2012 11:07:02 +0000 (06:07 -0500)]
Update for 3.3.18

12 years agoUpdated Spanish translation
Daniel Mustieles [Mon, 5 Mar 2012 09:55:10 +0000 (10:55 +0100)]
Updated Spanish translation

12 years agogdk: Remove an unused enumeration
Matthias Clasen [Mon, 5 Mar 2012 01:05:08 +0000 (20:05 -0500)]
gdk: Remove an unused enumeration

We don't have any API using the GdkExtensionMode enumeration, so
no point in carrying it in the headers.

12 years agoscrolledwindow: Fix scroll event handling
Matthias Clasen [Mon, 5 Mar 2012 00:20:10 +0000 (19:20 -0500)]
scrolledwindow: Fix scroll event handling

Rewrite the code that deals with smooth scroll events to
be in terms of 'scroll units' as well.

12 years agorange: Straighten the wheel delta calculation
Matthias Clasen [Mon, 5 Mar 2012 00:15:32 +0000 (19:15 -0500)]
range: Straighten the wheel delta calculation

Scroll events report normalized deltas in terms of an abstract
'scroll unit' now, so our job is to determine a suitable scroll
unit here. Since we are changing the value of the adjustment,
the allocation of the widget does not factor into this at all.

12 years agoxi2: Normalize scroll deltas
Matthias Clasen [Mon, 5 Mar 2012 00:12:27 +0000 (19:12 -0500)]
xi2: Normalize scroll deltas

XI2 provides us with an increment for each scroll valuator,
and by dividing the delta by the increment, we obtain normalized
values in some abstract 'scroll unit'.

For mouse wheels, the evdev driver reports an increment of -1,
so doing this division fixes the inverted scrolling with wheels
that we've seen recently.

12 years agogrid: Work harder for tight homogeneous allocation
Matthias Clasen [Sun, 4 Mar 2012 22:19:16 +0000 (17:19 -0500)]
grid: Work harder for tight homogeneous allocation

When doing homogeneous allocation in the presence of
overlapping spanning children, we need to avoid uneven
line allocations, otherwise, the final homogenization
will blow up the size request of the grid.

https://bugzilla.gnome.org/show_bug.cgi?id=671170

12 years agoUpdated Polish translation
Piotr Drąg [Sun, 4 Mar 2012 21:39:03 +0000 (22:39 +0100)]
Updated Polish translation

12 years agoUpdated POTFILES.in
Piotr Drąg [Sun, 4 Mar 2012 21:35:26 +0000 (22:35 +0100)]
Updated POTFILES.in

12 years agoUpdated Galician translations
Fran Diéguez [Sun, 4 Mar 2012 19:11:23 +0000 (20:11 +0100)]
Updated Galician translations

12 years agoUpdated Slovenian translation
Martin Srebotnjak [Sun, 4 Mar 2012 19:06:29 +0000 (20:06 +0100)]
Updated Slovenian translation

12 years agoUpdated Slovenian translation
Martin Srebotnjak [Sun, 4 Mar 2012 19:06:11 +0000 (20:06 +0100)]
Updated Slovenian translation

12 years agoFree the resource file string.
Paolo Borelli [Sun, 4 Mar 2012 16:51:07 +0000 (17:51 +0100)]
Free the resource file string.

12 years agocolorscale: Select for touch events
Matthias Clasen [Sun, 4 Mar 2012 16:22:44 +0000 (11:22 -0500)]
colorscale: Select for touch events

We use long touches to trigger the popup.

12 years agocolorplane: Select for touch events
Matthias Clasen [Sun, 4 Mar 2012 16:21:36 +0000 (11:21 -0500)]
colorplane: Select for touch events

We now use long touches to trigger the popup.

12 years agogtk: Be more careful when ignoring touch events
Matthias Clasen [Sun, 4 Mar 2012 16:20:02 +0000 (11:20 -0500)]
gtk: Be more careful when ignoring touch events

12 years agogdk: Don't drop the emulating_pointer flag
Matthias Clasen [Sun, 4 Mar 2012 16:17:30 +0000 (11:17 -0500)]
gdk: Don't drop the emulating_pointer flag

When manually copying touch events, we must not forget the
emulating_pointer flag.

12 years agoUpdated Korean translation
Changwoo Ryu [Sun, 4 Mar 2012 09:46:36 +0000 (18:46 +0900)]
Updated Korean translation

12 years agoUpdated Korean translation
Changwoo Ryu [Sun, 4 Mar 2012 09:22:13 +0000 (18:22 +0900)]
Updated Korean translation

12 years agox11: Simplify XI2 mods state
Bastien Nocera [Wed, 29 Feb 2012 16:18:57 +0000 (16:18 +0000)]
x11: Simplify XI2 mods state

https://bugzilla.gnome.org/show_bug.cgi?id=671070

12 years agox11: Correct GroupSwitch mask
Bastien Nocera [Wed, 29 Feb 2012 16:15:10 +0000 (16:15 +0000)]
x11: Correct GroupSwitch mask

base | latched | locked is incorrect for the group mask,
and the clamping has already been applied.

https://bugzilla.gnome.org/show_bug.cgi?id=671070

12 years agoUpdated Bulgarian translation
Alexander Shopov [Sun, 4 Mar 2012 06:01:00 +0000 (08:01 +0200)]
Updated Bulgarian translation

12 years agocolorchooser: Allow removing the palettes again
Christian Persch [Sun, 4 Mar 2012 05:28:08 +0000 (00:28 -0500)]
colorchooser: Allow removing the palettes again

https://bugzilla.gnome.org/show_bug.cgi?id=671057

12 years agoBreak out press-and-hold code as its own object
Matthias Clasen [Sun, 4 Mar 2012 04:42:54 +0000 (23:42 -0500)]
Break out press-and-hold code as its own object

https://bugzilla.gnome.org/show_bug.cgi?id=671057

12 years agoUploaded Ukranian
Daniel Korostil [Sun, 4 Mar 2012 02:16:21 +0000 (04:16 +0200)]
Uploaded Ukranian

12 years agoUpdated Hungarian translation
Gabor Kelemen [Sun, 4 Mar 2012 01:11:07 +0000 (02:11 +0100)]
Updated Hungarian translation

12 years agoUpdated Polish translation
Piotr Drąg [Sat, 3 Mar 2012 22:30:51 +0000 (23:30 +0100)]
Updated Polish translation

12 years agoUploaded Ukranian
Daniel Korostil [Sat, 3 Mar 2012 22:07:42 +0000 (00:07 +0200)]
Uploaded Ukranian

12 years agoiconview: Fix autoscroll
Benjamin Otte [Sat, 3 Mar 2012 20:17:32 +0000 (21:17 +0100)]
iconview: Fix autoscroll

... when the iconview is not the only child in it's parent GdkWindow.

12 years agocelllayout: Remove unused include
Benjamin Otte [Sat, 3 Mar 2012 18:44:31 +0000 (19:44 +0100)]
celllayout: Remove unused include

12 years agotypes: Move GtkAdustment declaration to gtktypes.h
Benjamin Otte [Sat, 3 Mar 2012 18:41:55 +0000 (19:41 +0100)]
types: Move GtkAdustment declaration to gtktypes.h

... and make all the headers to not include gtkadjustment.h anymore. Of
course, also include it in the source files instead.

12 years agotypes: Clean up gtkwidget.h includes
Benjamin Otte [Sat, 3 Mar 2012 18:22:22 +0000 (19:22 +0100)]
types: Clean up gtkwidget.h includes

In particular gtksettings.h and gtkstylecontext.h needed to be included
in lots of places now.

Also, I order the includes alphabetically in a bunch of headers.

12 years agotypes: Move widget types into gtktypes.h
Benjamin Otte [Sat, 3 Mar 2012 17:48:56 +0000 (18:48 +0100)]
types: Move widget types into gtktypes.h

12 years agogtk: Add gtktypes.h
Benjamin Otte [Sat, 3 Mar 2012 17:42:15 +0000 (18:42 +0100)]
gtk: Add gtktypes.h

So far, the files is empty.

12 years agoUpdated Vietnamese translation
Nguyễn Thái Ngọc Duy [Sat, 3 Mar 2012 15:29:44 +0000 (22:29 +0700)]
Updated Vietnamese translation

12 years agopo/vi: import from Damned Lies
Nguyễn Thái Ngọc Duy [Sat, 3 Mar 2012 15:13:13 +0000 (22:13 +0700)]
po/vi: import from Damned Lies

12 years agoUpdated Basque language
Inaki Larranaga Murgoitio [Sat, 3 Mar 2012 14:58:02 +0000 (15:58 +0100)]
Updated Basque language

12 years agoUpdated Basque language
Inaki Larranaga Murgoitio [Sat, 3 Mar 2012 14:11:00 +0000 (15:11 +0100)]
Updated Basque language

12 years agocolorswatch: Support touch events
Matthias Clasen [Sat, 3 Mar 2012 06:48:55 +0000 (01:48 -0500)]
colorswatch: Support touch events

Support long press for customizing, and short press for
selecting/activating. This is simpler than the generic
press-and-hold support in the multitouch branch; we don't
display any feedback, and the timeout is currently hardcoded
to 1 second.

12 years agogdk: Emulate motion events when requested
Matthias Clasen [Sat, 3 Mar 2012 04:33:16 +0000 (23:33 -0500)]
gdk: Emulate motion events when requested

GtkRange was using GDK_POINTER_MOTION_MASK, and it was not
getting any emulated motion events, because we only translate
from GDK_BUTTON_MOTION_MASK to GDK_POINTER_MOTION_MASK, but not
the other way around, and emulated_mask only had
GDK_BUTTON_MOTION_MASK in it. Now we put GDK_POINTER_MOTION_MASK
in emulated_mask and successfully match for windows that
have GDK_POINTER_MOTION_MASK or any of the button motion masks
selected.

This fixes range sliders not following the finger and jumping
to the last position upon release.

12 years agopathbar: Fix scrolling
Matthias Clasen [Sat, 3 Mar 2012 03:53:22 +0000 (22:53 -0500)]
pathbar: Fix scrolling

We need to select for scroll events on the buttons now, selecting
for button events no longer gives us scrolling as a side-effect.

12 years agoxi2: Add some more debug output about scroll devices
Matthias Clasen [Sat, 3 Mar 2012 03:53:03 +0000 (22:53 -0500)]
xi2: Add some more debug output about scroll devices

12 years agopathbar: Fix gcc warning
Benjamin Otte [Sat, 3 Mar 2012 03:09:28 +0000 (04:09 +0100)]
pathbar: Fix gcc warning

12 years agoUpdated Hungarian translation
Gabor Kelemen [Fri, 2 Mar 2012 23:39:05 +0000 (00:39 +0100)]
Updated Hungarian translation

12 years agoUpdated Hungarian translation
Gabor Kelemen [Fri, 2 Mar 2012 23:39:00 +0000 (00:39 +0100)]
Updated Hungarian translation

12 years agoIconification using _NET_WM_STATE_HIDDEN hint if supported by WM
Mikael Magnusson [Tue, 21 Feb 2012 16:14:16 +0000 (17:14 +0100)]
Iconification using _NET_WM_STATE_HIDDEN hint if supported by WM

If the Window Manager supports the _NET_WM_STATE_HIDDEN, we use it to use
the _NET_WM_STATE protocol when de-iconifying windows (iconification is
unchanged, via XIconifyWindow). Additionally, we no longer interpret all
UnmapNotify events for our window as the result of iconification.

(Based on patch by Tomas Frydrych <tf@linux.intel.com>)

12 years agoUpdated POTFILES.in and POTFILES.skip
Piotr Drąg [Fri, 2 Mar 2012 19:31:46 +0000 (20:31 +0100)]
Updated POTFILES.in and POTFILES.skip

12 years agoAnnotate gdk_window_get_frame_extents
Paolo Borelli [Wed, 29 Feb 2012 18:40:41 +0000 (19:40 +0100)]
Annotate gdk_window_get_frame_extents

"rect" is an output parameter

12 years agoimage: handle PROP_STORAGE_TYPE in get_property()
Cosimo Cecchi [Fri, 2 Mar 2012 17:47:59 +0000 (12:47 -0500)]
image: handle PROP_STORAGE_TYPE in get_property()

Fallout from GtkIconHelper transition.

12 years agoGtkColorChooser: Correct the signal registration
Murray Cumming [Fri, 2 Mar 2012 17:29:33 +0000 (18:29 +0100)]
GtkColorChooser: Correct the signal registration

12 years agoxi2: add some debug output for smooth scroll events
Matthias Clasen [Fri, 2 Mar 2012 14:55:55 +0000 (09:55 -0500)]
xi2: add some debug output for smooth scroll events

12 years agogtk-demo: fix the colorsel example
Matthias Clasen [Fri, 2 Mar 2012 14:37:10 +0000 (09:37 -0500)]
gtk-demo: fix the colorsel example

It is necessary to hide the dialog on "response", else it won't
go away.

12 years agoUpdated Spanish translation
Daniel Mustieles [Fri, 2 Mar 2012 13:19:25 +0000 (14:19 +0100)]
Updated Spanish translation

12 years agoRequire XInput2.h in X11 backend
Javier Jardón [Fri, 2 Mar 2012 12:52:12 +0000 (12:52 +0000)]
Require XInput2.h in X11 backend

Also remove support for XInput.h

12 years agoreftests: Add a rendering test for sibling matching
Benjamin Otte [Fri, 2 Mar 2012 01:16:30 +0000 (02:16 +0100)]
reftests: Add a rendering test for sibling matching

12 years agotests: Add parsing tests for sibling selectors
Benjamin Otte [Fri, 2 Mar 2012 01:05:26 +0000 (02:05 +0100)]
tests: Add parsing tests for sibling selectors

12 years agoselector: Add sibling seletors
Benjamin Otte [Fri, 2 Mar 2012 01:04:15 +0000 (02:04 +0100)]
selector: Add sibling seletors

"a + b" and "a ~ b" selectors now work, provided the widget supports
siblings.