ivi-controller: consitent use of opacity 04/26104/2
authorJanos Kovacs <jankovac503@gmail.com>
Tue, 12 Aug 2014 13:50:56 +0000 (16:50 +0300)
committerNobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>
Mon, 25 Aug 2014 07:45:17 +0000 (16:45 +0900)
Change-Id: Ib60f840515a425a4110e3a794e3ab026af615899
Signed-off-by: Janos Kovacs <jankovac503@gmail.com>
weston-ivi-shell/src/ivi-controller.c

index 6898229..bf3f303 100755 (executable)
@@ -421,7 +421,7 @@ send_surface_event(struct wl_resource *resource,
 {
     if (mask & IVI_NOTIFICATION_OPACITY) {
         ivi_controller_surface_send_opacity(resource,
-                                            prop->opacity);
+                                   wl_fixed_from_double(prop->opacity));
     }
     if (mask & IVI_NOTIFICATION_SOURCE_RECT) {
         ivi_controller_surface_send_source_rectangle(resource,
@@ -595,7 +595,7 @@ send_layer_event(struct wl_resource *resource,
 {
     if (mask & IVI_NOTIFICATION_OPACITY) {
         ivi_controller_layer_send_opacity(resource,
-                                          prop->opacity);
+                                wl_fixed_from_double(prop->opacity));
     }
     if (mask & IVI_NOTIFICATION_SOURCE_RECT) {
         ivi_controller_layer_send_source_rectangle(resource,
@@ -713,7 +713,8 @@ controller_surface_set_opacity(struct wl_client *client,
 {
     struct ivisurface *ivisurf = wl_resource_get_user_data(resource);
     (void)client;
-    ivi_layout_surfaceSetOpacity(ivisurf->layout_surface, (float)opacity);
+    ivi_layout_surfaceSetOpacity(ivisurf->layout_surface,
+                                 wl_fixed_to_double(opacity));
 }
 
 static void
@@ -1139,7 +1140,8 @@ controller_layer_set_opacity(struct wl_client *client,
 {
     struct ivilayer *ivilayer = wl_resource_get_user_data(resource);
     (void)client;
-    ivi_layout_layerSetOpacity(ivilayer->layout_layer, (float)opacity);
+    ivi_layout_layerSetOpacity(ivilayer->layout_layer,
+                               wl_fixed_to_double(opacity));
 }
 
 static void