fix issue that XCreatePixmap may fail if 0-size window

This commit is contained in:
Jinhao 2016-08-16 07:19:09 +08:00
parent ebfa079f3f
commit c296d433f4

View File

@ -15,6 +15,7 @@
#include <cmath>
#include <map>
#include <deque>
#include <algorithm>
#include <nana/push_ignore_diagnostic>
#include <nana/deploy.hpp>
#include <nana/gui/place.hpp>
@ -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<unsigned>(endpos - child_area.x());
child_area.w_ref() = static_cast<unsigned>((std::max)(endpos - child_area.x(), 0));
child->field_area = child_area.result();
position += child_px;