raster pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=9fbb5def7f41f59ce825cfb92874655ff7b3ad93

commit 9fbb5def7f41f59ce825cfb92874655ff7b3ad93
Author: Carsten Haitzler (Rasterman) <[email protected]>
Date:   Wed Jan 15 20:04:56 2014 +0900

    deskmirror - set scale factor nicely.
---
 src/bin/e_deskmirror.c | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/src/bin/e_deskmirror.c b/src/bin/e_deskmirror.c
index aeb822d..4665656 100644
--- a/src/bin/e_deskmirror.c
+++ b/src/bin/e_deskmirror.c
@@ -99,17 +99,13 @@ _mirror_visible_apply(Mirror *m)
 static void
 _mirror_scale_set(Mirror *m, float sc)
 {
-   Edje_Message_Float_Set msg;
+   Edje_Message_Float msg;
    Mirror_Border *mb;
 
-   /* FIXME: broken */
-   return;
    if (!m->frame) return;
-
    mb = evas_object_smart_data_get(m->mirror);
-   msg.count = 1;
-   msg.val[0] = sc;
-   edje_object_message_send(mb->frame, EDJE_MESSAGE_FLOAT_SET, 0, &msg);
+   msg.val = sc;
+   edje_object_message_send(mb->frame, EDJE_MESSAGE_FLOAT, 0, &msg);
 }
 
 static void
@@ -468,8 +464,6 @@ _mirror_client_new(Mirror *m)
    evas_object_name_set(mb->mirror, "mirror");
    edje_object_part_swallow(mb->frame, "e.swallow.client", m->mirror);
    edje_object_part_text_set(mb->frame, "e.text.title", 
e_client_name_get(m->ec));
-   if (m->sd->h)
-     _mirror_scale_set(m, (double)m->sd->h / (double)m->sd->desk->zone->h);
    return o;
 }
 
@@ -482,6 +476,7 @@ _e_deskmirror_mirror_setup(Mirror *m)
      {
         m->mirror = _mirror_client_new(m);
         m->frame = 1;
+        _mirror_scale_set(m, (double)m->sd->h / (double)m->sd->desk->zone->h);
      }
    else
      {

-- 


Reply via email to