From: Eunmi Lee Date: Tue, 24 Aug 2010 07:41:59 +0000 (+0900) Subject: [els_webview]modify ZOOM_STEP X-Git-Tag: beat-winset-test_0.1.1-40~19^2~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ef515449bf216610c565062d0fbd69742af6e573;p=framework%2Fuifw%2Felementary.git [els_webview]modify ZOOM_STEP --- diff --git a/src/lib/els_webview.c b/src/lib/els_webview.c index 6b0ae3f..08adc42 100644 --- a/src/lib/els_webview.c +++ b/src/lib/els_webview.c @@ -1874,7 +1874,7 @@ _smart_cb_unselect_closest_word(void* data, Evas_Object* webview, void* ev) // zoom static const int ZOOM_STEP_TRESHOLD = 20; -static const float ZOOM_STEP_RATIO_STEP = 0.1f; +static const float ZOOM_STEP_PER_PIXEL = 0.005f; #define ZOOM_FRAMERATE 60 #define N_COSINE 18 @@ -1982,12 +1982,11 @@ _zoom_move(Smart_Data* sd, int centerX, int centerY, int distance) //DBG("%s\n", __func__); int zoom_distance = distance - sd->zoom.finger_distance; - int new_level = zoom_distance / ZOOM_STEP_TRESHOLD; - if (new_level != sd->zoom.zooming_level) + if (zoom_distance != sd->zoom.zooming_level) { - sd->zoom.zooming_level = new_level; - float zoom_ratio = sd->zoom.zoom_rate_at_start + new_level * ZOOM_STEP_RATIO_STEP; + sd->zoom.zooming_level = zoom_distance; + float zoom_ratio = sd->zoom.zoom_rate_at_start + sd->zoom.zooming_level * ZOOM_STEP_PER_PIXEL; if (zoom_ratio < sd->zoom.min_zoom_rate) zoom_ratio = sd->zoom.min_zoom_rate;