+ }else if (this->state.sub == *surface_id) {
+ this->emit_syncdraw(this->lookup_name(this->state.main)->c_str());
+
+ this->deactivate(*surface_id);
+ this->deactivate(*surface_id);
+ this->surface_set_layout_full(this->state.main);
+ this->state.sub = -1;
+ this->state.s = LayoutState::Single;
+
+ this->emit_flushdraw(this->lookup_name(this->state.main)->c_str());
+ } else {
+ return "Surface is not active";