The protocol spec isn't clear about the relationship
between the capability enum and the uint in the capability
event.
Fix things to use the same relationship as mutter.
enum gtk_shell1_capability test)
{
GdkWaylandDisplay *display_wayland = GDK_WAYLAND_DISPLAY (display);
+ int testbit = 1 << (test - 1);
- g_value_set_boolean (value, (display_wayland->shell_capabilities & test) == test);
+ g_value_set_boolean (value, (display_wayland->shell_capabilities & testbit) == testbit);
return TRUE;
}