From 8fe39df8b4a8834f1afe9da4f213eeee441b25ec Mon Sep 17 00:00:00 2001 From: Jinhao Date: Thu, 6 Oct 2016 08:53:17 +0800 Subject: [PATCH] fix an issue of place number type(#157) missing conversion from real to percent --- source/gui/place.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/source/gui/place.cpp b/source/gui/place.cpp index 98c698c1..b1d26889 100644 --- a/source/gui/place.cpp +++ b/source/gui/place.cpp @@ -411,8 +411,18 @@ namespace nana sp = _m_eat_whitespace(sp); if ('%' == *sp) { - if (number_t::kind::integer == number_.kind_of()) + switch (number_.kind_of()) + { + case number_t::kind::integer: number_.assign_percent(number_.integer()); + break; + case number_t::kind::real: + number_.assign_percent(number_.real()); + break; + default: + break; + } + return sp - allstart + 1; } return sp - allstart;