diff --git a/uppsrc/GridCtrl/GridCtrl.cpp b/uppsrc/GridCtrl/GridCtrl.cpp index 4ee708b64..90149bc34 100644 --- a/uppsrc/GridCtrl/GridCtrl.cpp +++ b/uppsrc/GridCtrl/GridCtrl.cpp @@ -2303,11 +2303,10 @@ void GridCtrl::LeftUp(Point p, dword keyflags) } UpdateCursor(); - if(WhenSort) - //RefreshTop(); - ; - else - Repaint(false, true); + Repaint(false, true); + + if(WhenSorted) + WhenSorted(); } } @@ -3258,7 +3257,8 @@ void GridCtrl::MouseAccel(const Point &p, bool horz, bool vert, dword keyflags) } -Image GridCtrl::HorzPosImage() { +Image GridCtrl::HorzPosImage() +{ #ifdef PLATFORM_X11 return Image::SizeHorz(); #else @@ -3266,7 +3266,8 @@ Image GridCtrl::HorzPosImage() { #endif } -Image GridCtrl::VertPosImage() { +Image GridCtrl::VertPosImage() +{ #ifdef PLATFORM_X11 return Image::SizeVert(); #else diff --git a/uppsrc/GridCtrl/GridCtrl.h b/uppsrc/GridCtrl/GridCtrl.h index 08e1c2411..21a3ce7df 100644 --- a/uppsrc/GridCtrl/GridCtrl.h +++ b/uppsrc/GridCtrl/GridCtrl.h @@ -1825,6 +1825,7 @@ class GridCtrl : public Ctrl Callback StdEdit; Callback WhenSort; + Callback WhenSorted; Callback1 ProcessSummaryValue;