fix bug that a listbox column can be a negative by moving splitter
This commit is contained in:
parent
5eba74fe0a
commit
8bcfc82580
@ -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)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user