Nikolay Sivov : comctl32/listview: Block header items drag if LVS_EX_HEADERDRAGDROP isn't set.
Alexandre Julliard
julliard at winehq.org
Tue Jun 16 09:09:34 CDT 2009
Module: wine
Branch: master
Commit: 736d8ff0237bede9ab7632c66689be44b94dcea1
URL: http://source.winehq.org/git/wine.git/?a=commit;h=736d8ff0237bede9ab7632c66689be44b94dcea1
Author: Nikolay Sivov <bunglehead at 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);
More information about the wine-cvs
mailing list