From f603ef891385264f3f309d11cfc874bc1a3c61a8 Mon Sep 17 00:00:00 2001 From: Prince Kumar Dubey Date: Fri, 9 Jul 2010 12:36:50 +0530 Subject: [PATCH] [SegmentControl] modified to support scaling --- src/lib/elm_segment_control.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) mode change 100644 => 100755 src/lib/elm_segment_control.c diff --git a/src/lib/elm_segment_control.c b/src/lib/elm_segment_control.c old mode 100644 new mode 100755 index 37585e2..69d0a22 --- a/src/lib/elm_segment_control.c +++ b/src/lib/elm_segment_control.c @@ -28,6 +28,7 @@ struct _Widget_Data unsigned int insert_index; unsigned int del_index; unsigned int cur_seg_id; + double scale_factor; }; struct _Elm_Segment_Item @@ -849,8 +850,13 @@ elm_segment_control_set_size(Evas_Object *obj, int width, int height) Widget_Data *wd = elm_widget_data_get(obj); if(!wd) return 0; - wd->item_width = wd->width = width; - wd->height = height; + wd->scale_factor = elm_scale_get(); + if ( wd->scale_factor == 0.0 ) { + wd->scale_factor = 1.0; + } + + wd->item_width = wd->width = width*wd->scale_factor; + wd->height = height*wd->scale_factor; return; } -- 2.7.4