hermet pushed a commit to branch master.

http://git.enlightenment.org/tools/enventor.git/commit/?id=3fb96ced83b109431fea6dfcd613f08d3154fb1c

commit 3fb96ced83b109431fea6dfcd613f08d3154fb1c
Author: Hermet Park <her...@hermet.pe.kr>
Date:   Fri Jan 22 21:00:48 2016 +0900

    toggle on the fixed view size forcely,
    when user starts to drag the slider to change the view scale.
    
    Enventor assumes user wants a fixed view size
    when they try to scale up/down the live view.
---
 src/bin/setting.c   | 3 ++-
 src/bin/statusbar.c | 9 +++++++++
 2 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/src/bin/setting.c b/src/bin/setting.c
index 741c376..1bb9dae 100644
--- a/src/bin/setting.c
+++ b/src/bin/setting.c
@@ -323,7 +323,8 @@ general_layout_create(setting_data *sd, Evas_Object *parent)
 
    elm_box_pack_end(box2, layout_padding3);
 
-   Evas_Object *label_view_size = label_create(layout_padding3, _("Fixed Live 
View Size"));
+   Evas_Object *label_view_size = label_create(layout_padding3,
+                                               _("Fixed Live View Size"));
    elm_object_part_content_set(layout_padding3, "elm.swallow.content",
                                label_view_size);
 
diff --git a/src/bin/statusbar.c b/src/bin/statusbar.c
index 422534c..dd44626 100644
--- a/src/bin/statusbar.c
+++ b/src/bin/statusbar.c
@@ -27,6 +27,15 @@ slider_changed_cb(void *data, Evas_Object *obj,
    scale = config_view_scale_get();
    enventor_object_live_view_scale_set(base_enventor_get(), scale);
    stats_view_scale_update(scale);
+
+   //Toggle on the configurable view size forcely.
+   if (!config_view_size_configurable_get())
+     {
+        config_view_size_configurable_set(EINA_TRUE);
+        Evas_Coord w, h;
+        config_view_size_get(&w, &h);
+        enventor_object_live_view_size_set(base_enventor_get(), w, h);
+     }
 }
 
 static void

-- 


Reply via email to