[eog] EogZoomEntry: Allow whitespace between digits and percent sign



commit d487d38bb117bbbe63f286e56f105d2ad6902018
Author: Felix Riemann <friemann gnome org>
Date:   Mon Feb 27 23:01:53 2017 +0100

    EogZoomEntry: Allow whitespace between digits and percent sign
    
    This should make entering number easier if the displayed
    text already contains a space.

 src/eog-zoom-entry.c |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)
---
diff --git a/src/eog-zoom-entry.c b/src/eog-zoom-entry.c
index 155a445..f58afc9 100644
--- a/src/eog-zoom-entry.c
+++ b/src/eog-zoom-entry.c
@@ -118,11 +118,16 @@ eog_zoom_entry_activate_cb (GtkEntry *gtk_entry, EogZoomEntry *entry)
                eog_zoom_entry_reset_zoom_level (entry);
                return;
        }
-
        zoom_perc = g_strtod (text, &end_ptr);
-       if (end_ptr && end_ptr[0] != '\0' && end_ptr[0] != '%') {
-               eog_zoom_entry_reset_zoom_level (entry);
-               return;
+
+       if (end_ptr) {
+               /* Skip whitespace after the digits */
+               while (end_ptr[0] != '\0' && g_ascii_isspace (end_ptr[0]))
+                       end_ptr++;
+               if (end_ptr[0] != '\0' && end_ptr[0] != '%') {
+                       eog_zoom_entry_reset_zoom_level (entry);
+                       return;
+               }
        }
 
        eog_scroll_view_set_zoom (entry->priv->view, zoom_perc / 100.0);


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