[eog] EogZoomEntry: Allow whitespace between digits and percent sign
- From: Felix Riemann <friemann src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [eog] EogZoomEntry: Allow whitespace between digits and percent sign
- Date: Mon, 27 Feb 2017 22:02:59 +0000 (UTC)
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]