X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fapp.cpp;h=527fe016d7879e7ac8215151be8f6fdbbba7f7dd;hb=371d55bbcdfe064e391b13b28eed800a57b4adf9;hp=89b3f29957b1f7395aad858e3035dba241aecc06;hpb=304210e597abbc99117b1db03b96edf89c4069f6;p=staging%2Fwindowmanager.git diff --git a/src/app.cpp b/src/app.cpp index 89b3f29..527fe01 100644 --- a/src/app.cpp +++ b/src/app.cpp @@ -515,17 +515,17 @@ result App::request_surface(char const *drawing_name) { return Err("Drawing name does not match any role"); } - auto rname = this->id_alloc.lookup(drawing_name); + auto rname = this->lookup_id(drawing_name); if (!rname) { // name does not exist yet, allocate surface id... auto id = int(this->id_alloc.generate_id(drawing_name)); this->layers.add_surface(id, lid.value()); - // XXX: you should fix this! + // XXX: we set the main_surface[_name] here and now, + // not sure if we want this, but it worked so far. if (!this->layers.main_surface_name.empty() && this->layers.main_surface_name == drawing_name) { this->layers.main_surface = id; - this->activate_surface(drawing_name); logdebug("Set main_surface id to %u", id); }