Module: wine Branch: master Commit: 736d8ff0237bede9ab7632c66689be44b94dcea1 URL: http://source.winehq.org/git/wine.git/?a=commit;h=736d8ff0237bede9ab7632c666...
Author: Nikolay Sivov bunglehead@gmail.com Date: Mon Jun 15 18:15:51 2009 +0400
comctl32/listview: Block header items drag if LVS_EX_HEADERDRAGDROP isn't set.
---
dlls/comctl32/listview.c | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/dlls/comctl32/listview.c b/dlls/comctl32/listview.c index fd377ff..24c298e 100644 --- a/dlls/comctl32/listview.c +++ b/dlls/comctl32/listview.c @@ -9233,11 +9233,16 @@ static LRESULT LISTVIEW_HeaderNotification(LISTVIEW_INFO *infoPtr, const NMHEADE LISTVIEW_DrawTrackLine(infoPtr); infoPtr->xTrackLine = -1; break; - + + case HDN_BEGINDRAG: + notify_forward_header(infoPtr, lpnmh); + return (infoPtr->dwLvExStyle & LVS_EX_HEADERDRAGDROP) == 0; + case HDN_ENDDRAG: FIXME("Changing column order not implemented\n"); + notify_forward_header(infoPtr, lpnmh); return TRUE; - + case HDN_ITEMCHANGINGW: case HDN_ITEMCHANGINGA: return notify_forward_header(infoPtr, lpnmh);