auto layer_id = this->layers.get_layer_id(*surface_id);
if (! layer_id) {
- logdebug("Surface %d has no associated layer!", *surface_id);
return "Surface is not on any layer!";
}
struct LayoutState &state = **this->layers.get_layout_state(*surface_id);
- logdebug("state @ %p = { %d, %d, %d }", &state, state.main, state.sub, state.s);
-
// disable layers that are above our current layer
for (auto const &l : this->layers.mapping) {
if (l.layer_id <= *layer_id) {
return nullptr;
}
- logdebug("state @ %p = { %d, %d, %d }", &state, state.main, state.sub, state.s);
-
if (state.main == *surface_id) {
if (state.sub != -1) {
this->emit_syncdraw(this->lookup_name(state.sub)->c_str());