LAB_SSD_LAYER_SURFACE,
LAB_SSD_LAYER_SUBSURFACE,
LAB_SSD_UNMANAGED,
+ LAB_SSD_ALL,
LAB_SSD_END_MARKER
};
return LAB_SSD_ROOT;
} else if (!strcasecmp(str, "Root")) {
return LAB_SSD_ROOT;
+ } else if (!strcasecmp(str, "All")) {
+ return LAB_SSD_ALL;
}
wlr_log(WLR_ERROR, "unknown mouse context (%s)", str);
return LAB_SSD_NONE;
bool
ssd_part_contains(enum ssd_part_type whole, enum ssd_part_type candidate)
{
- if (whole == candidate) {
+ if (whole == candidate || whole == LAB_SSD_ALL) {
return true;
}
if (whole == LAB_SSD_PART_TITLEBAR) {