summaryrefslogtreecommitdiffstats
path: root/src/app.cpp
diff options
context:
space:
mode:
authorMarcus Fritzsch <marcus_fritzsch@mentor.com>2017-09-04 18:00:24 +0200
committerMarcus Fritzsch <marcus_fritzsch@mentor.com>2017-09-04 18:00:32 +0200
commit371d55bbcdfe064e391b13b28eed800a57b4adf9 (patch)
treee3f272bbb03f83172ec011afbb36683e22d022c7 /src/app.cpp
parent304210e597abbc99117b1db03b96edf89c4069f6 (diff)
App: cleanup requestSurface API method.
* Use lookup_id(). * Do not call activate_surface() as the surface does not yet exist. Signed-off-by: Marcus Fritzsch <marcus_fritzsch@mentor.com>
Diffstat (limited to 'src/app.cpp')
-rw-r--r--src/app.cpp6
1 files changed, 3 insertions, 3 deletions
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<int> App::request_surface(char const *drawing_name) {
return Err<int>("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);
}