I think those changes were taken from Wine. Since we haven't synced in a while, ALiENiD did a diff and applied it to our current code.
Z98
On 10/3/07, Ged gedmurphy@gmail.com wrote:
Have any attempts been made to submit these changes to Wine? local changes will just cause us grief further down the line.
Ged.
gbrunmar@svn.reactos.org wrote:
Author: gbrunmar Date: Wed Oct 3 23:45:39 2007 New Revision: 29384
URL: http://svn.reactos.org/svn/reactos?rev=29384&view=rev Log: Added context menu on right click in treeviews
Modified: trunk/reactos/dll/win32/comctl32/comctl32_ros.diff trunk/reactos/dll/win32/comctl32/treeview.c
Modified: trunk/reactos/dll/win32/comctl32/comctl32_ros.diff URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/comctl32/comctl32...
==============================================================================
--- trunk/reactos/dll/win32/comctl32/comctl32_ros.diff (original) +++ trunk/reactos/dll/win32/comctl32/comctl32_ros.diff Wed Oct 3
23:45:39 2007
@@ -172,3 +172,26 @@ if (infoPtr->cdmode & CDRF_NOTIFYPOSTPAINT) infoPtr->cdmode = TREEVIEW_SendCustomDrawNotify(infoPtr, CDDS_POSTPAINT, hdc,
rect);
+@@ -4160,6 +4158,22 @@
- static LRESULT
- TREEVIEW_RButtonUp(const TREEVIEW_INFO *infoPtr, const POINT *pPt)
- {
++ TVHITTESTINFO ht; ++ ++ ht.pt = *pPt; ++ ++ TREEVIEW_HitTest(infoPtr, &ht); ++ ++ if (ht.hItem) ++ { ++ /* Change to screen coordinate for WM_CONTEXTMENU */ ++ ClientToScreen(infoPtr->hwnd, &ht.pt); ++ ++ /* Send a WM_CONTEXTMENU message in response to the RBUTTONUP
*/
++ SendMessageW(infoPtr->hwnd, WM_CONTEXTMENU, ++ (WPARAM)infoPtr->hwnd, MAKELPARAM(ht.pt.x, ht.pt.y)); ++ } ++
return 0;- }
Modified: trunk/reactos/dll/win32/comctl32/treeview.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/comctl32/treeview...
==============================================================================
--- trunk/reactos/dll/win32/comctl32/treeview.c (original) +++ trunk/reactos/dll/win32/comctl32/treeview.c Wed Oct 3 23:45:39 2007 @@ -4158,6 +4158,22 @@ static LRESULT TREEVIEW_RButtonUp(const TREEVIEW_INFO *infoPtr, const POINT *pPt) {
- TVHITTESTINFO ht;
- ht.pt = *pPt;
- TREEVIEW_HitTest(infoPtr, &ht);
- if (ht.hItem)
- {
/* Change to screen coordinate for WM_CONTEXTMENU */ClientToScreen(infoPtr->hwnd, &ht.pt);/* Send a WM_CONTEXTMENU message in response to the RBUTTONUP*/
SendMessageW(infoPtr->hwnd, WM_CONTEXTMENU,(WPARAM)infoPtr->hwnd, MAKELPARAM(ht.pt.x, ht.pt.y));- }
- return 0;
}
Ros-dev mailing list Ros-dev@reactos.org http://www.reactos.org/mailman/listinfo/ros-dev