[epiphany] page-menu: Use better zoom level values for the zoom reset button



commit 974572e31a0122e00df5bcc8eba467545cb7012f
Author: Iulian Radu <iulian radu67 gmail com>
Date:   Tue Sep 27 15:31:23 2016 +0300

    page-menu: Use better zoom level values for the zoom reset button

 lib/ephy-zoom.c   |   13 +++++++++++++
 lib/ephy-zoom.h   |    9 +++++----
 src/ephy-window.c |    2 +-
 3 files changed, 19 insertions(+), 5 deletions(-)
---
diff --git a/lib/ephy-zoom.c b/lib/ephy-zoom.c
index 6b77f61..2136c1c 100644
--- a/lib/ephy-zoom.c
+++ b/lib/ephy-zoom.c
@@ -56,3 +56,16 @@ ephy_zoom_get_nearest_zoom_level (float level)
 {
   return ephy_zoom_get_changed_zoom_level (level, 0);
 }
+
+const char *
+ephy_zoom_get_zoom_level_name (float level)
+{
+  unsigned int i;
+
+  for (i = 0; i < n_zoom_levels; i++) {
+    if (zoom_levels[i].level == level)
+      return zoom_levels[i].name;
+  }
+
+  return "";
+}
diff --git a/lib/ephy-zoom.h b/lib/ephy-zoom.h
index d32eaa6..b1a25fb 100644
--- a/lib/ephy-zoom.h
+++ b/lib/ephy-zoom.h
@@ -53,9 +53,10 @@ static const guint n_zoom_levels = G_N_ELEMENTS (zoom_levels);
 #define ZOOM_IN   (-1.0)
 #define ZOOM_OUT  (-2.0)
 
-int   ephy_zoom_get_zoom_level_index   (float level);
-float ephy_zoom_get_changed_zoom_level (float level,
-                                        int   steps);
-float ephy_zoom_get_nearest_zoom_level (float level);
+int         ephy_zoom_get_zoom_level_index   (float level);
+float       ephy_zoom_get_changed_zoom_level (float level,
+                                              int   steps);
+float       ephy_zoom_get_nearest_zoom_level (float level);
+const char *ephy_zoom_get_zoom_level_name    (float level);
 
 G_END_DECLS
diff --git a/src/ephy-window.c b/src/ephy-window.c
index a2cadb2..f449a74 100644
--- a/src/ephy-window.c
+++ b/src/ephy-window.c
@@ -1026,7 +1026,7 @@ sync_tab_zoom (WebKitWebView *web_view, GParamSpec *pspec, EphyWindow *window)
   page_menu_popover = gtk_menu_button_get_popover (GTK_MENU_BUTTON (page_menu_button));
   zoom_level_button = g_object_get_data (G_OBJECT (page_menu_popover), "zoom-level-button");
 
-  zoom_level_text = g_strdup_printf ("%.0lf%%", zoom * 100);
+  zoom_level_text = g_strdup (ephy_zoom_get_zoom_level_name (zoom));
   gtk_button_set_label (GTK_BUTTON (zoom_level_button), zoom_level_text);
   g_free (zoom_level_text);
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]