Change layer size when layoutChange()
authorKazumasa Mitsunari <knimitz@witz-inc.co.jp>
Sat, 8 Sep 2018 10:19:48 +0000 (19:19 +0900)
committerKazumasa Mitsunari <knimitz@witz-inc.co.jp>
Sat, 8 Sep 2018 10:19:48 +0000 (19:19 +0900)
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
src/wm_layer_control.cpp

index 5319b2e..31078fe 100644 (file)
@@ -341,7 +341,6 @@ WMError LayerControl::loadAreaDb(const std::string& path)
 
 WMError LayerControl::layoutChange(const WMAction& action)
 {
-    WMError ret = WMError::FAIL;
     if (action.visible == TaskVisible::INVISIBLE)
     {
         // Visibility is not change -> no redraw is required
@@ -358,7 +357,8 @@ WMError LayerControl::layoutChange(const WMAction& action)
     // WMError ret = this->setLayerSize(layer, action.area);
     auto rect = this->getAreaSize(action.area);
     HMI_DEBUG("Set layout %d, %d, %d, %d",rect.x, rect.y, rect.w, rect.h);
-    ilmErrorTypes err = ilm_layerSetDestinationRectangle(layer, rect.x, rect.y, rect.w, rect.h);
+    ilm_layerSetSourceRectangle(layer, rect.x, rect.y, rect.w, rect.h);
+    ilm_layerSetDestinationRectangle(layer, rect.x, rect.y, rect.w, rect.h);
     for(auto &wm_layer: this->wm_layers)
     {
         if(wm_layer->hasLayerID(layer))
@@ -367,11 +367,8 @@ WMError LayerControl::layoutChange(const WMAction& action)
             ls.setArea(action.client->appID(), action.area);
         }
     }
-    if(err == ILM_SUCCESS)
-    {
-        ret = WMError::SUCCESS;
-    }
-    return ret;
+
+    return WMError::SUCCESS;
 }
 
 WMError LayerControl::visibilityChange(const WMAction& action)