fix bug that a listbox column can be a negative by moving splitter

This commit is contained in:
Jinhao 2016-06-18 06:42:42 +08:00
parent 5eba74fe0a
commit 8bcfc82580

View File

@ -2911,8 +2911,10 @@ namespace nana
{ // resize column, not move it { // resize column, not move it
auto& col = essence_->header.at(grabs_.splitter); auto& col = essence_->header.at(grabs_.splitter);
auto delta_px = (grabs_.start_pos - pos.x);
//Resize the item specified by item_spliter_. //Resize the item specified by item_spliter_.
auto new_w = grabs_.item_width - (grabs_.start_pos - pos.x); auto new_w = static_cast<int>(grabs_.item_width) > delta_px ? grabs_.item_width - delta_px : 0;
//Check the minimized and maximized value //Check the minimized and maximized value
if (col.range_width_px.first != col.range_width_px.second) if (col.range_width_px.first != col.range_width_px.second)