From c296d433f4cd49378a9c9c71b36fa6bf619bb504 Mon Sep 17 00:00:00 2001 From: Jinhao Date: Tue, 16 Aug 2016 07:19:09 +0800 Subject: [PATCH] fix issue that XCreatePixmap may fail if 0-size window --- source/gui/place.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/gui/place.cpp b/source/gui/place.cpp index a10246f9..6e1e673a 100644 --- a/source/gui/place.cpp +++ b/source/gui/place.cpp @@ -15,6 +15,7 @@ #include #include #include +#include #include #include #include @@ -816,7 +817,7 @@ namespace nana if ((!child->is_fixed()) && child->max_px.empty() && is_back(child) && (endpos != area.right())) endpos = area.right(); - child_area.w_ref() = static_cast(endpos - child_area.x()); + child_area.w_ref() = static_cast((std::max)(endpos - child_area.x(), 0)); child->field_area = child_area.result(); position += child_px;