Update of /cvsroot/mahogany/M/src/gui
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1017/src/gui

Modified Files:
        wxFolderTree.cpp wxFolderView.cpp 
Log Message:
use EVT_CONTEXT_MENU instead of EVT_RIGHT_DOWN for showing the context menu: 
this allows to invoke it from keyboard (at least under Windows)

Index: wxFolderTree.cpp
===================================================================
RCS file: /cvsroot/mahogany/M/src/gui/wxFolderTree.cpp,v
retrieving revision 1.238
retrieving revision 1.239
diff -b -u -2 -r1.238 -r1.239
--- wxFolderTree.cpp    16 Jan 2006 20:32:27 -0000      1.238
+++ wxFolderTree.cpp    12 Feb 2006 15:20:20 -0000      1.239
@@ -349,5 +349,5 @@
    void OnChar(wxKeyEvent& event);
 
-   void OnRightDown(wxMouseEvent& event);
+   void OnContextMenu(wxContextMenuEvent& event);
 #ifdef USE_MIDDLE_CLICK_HACK
    void OnMiddleDown(wxMouseEvent& event);
@@ -752,5 +752,5 @@
    EVT_TREE_END_DRAG(-1, wxFolderTreeImpl::OnTreeEndDrag)
 
-   EVT_RIGHT_DOWN(wxFolderTreeImpl::OnRightDown)
+   EVT_CONTEXT_MENU(wxFolderTreeImpl::OnContextMenu)
 #ifdef USE_MIDDLE_CLICK_HACK
    EVT_MIDDLE_DOWN(wxFolderTreeImpl::OnMiddleDown)
@@ -2899,5 +2899,5 @@
 }
 
-void wxFolderTreeImpl::OnRightDown(wxMouseEvent& event)
+void wxFolderTreeImpl::OnContextMenu(wxContextMenuEvent& event)
 {
    wxTreeItemId item;

Index: wxFolderView.cpp
===================================================================
RCS file: /cvsroot/mahogany/M/src/gui/wxFolderView.cpp,v
retrieving revision 1.672
retrieving revision 1.673
diff -b -u -2 -r1.672 -r1.673
--- wxFolderView.cpp    16 Jan 2006 20:32:27 -0000      1.672
+++ wxFolderView.cpp    12 Feb 2006 15:20:20 -0000      1.673
@@ -577,5 +577,5 @@
    void OnChar(wxKeyEvent &event);
 
-   void OnRightClick(wxMouseEvent& event);
+   void OnContextMenu(wxContextMenuEvent& event);
    void OnDoubleClick(wxMouseEvent &event);
    void OnMouseMove(wxMouseEvent &event);
@@ -779,5 +779,5 @@
    wxFolderMenu *m_menuFolders;
 
-   /// flag to prevent reentrancy in OnRightClick()
+   /// flag to prevent reentrancy in OnContextMenu()
    bool m_isInPopupMenu;
 
@@ -1470,5 +1470,5 @@
    EVT_MENU(-1, wxFolderListCtrl::OnCommandEvent)
 
-   EVT_RIGHT_DOWN( wxFolderListCtrl::OnRightClick)
+   EVT_CONTEXT_MENU( wxFolderListCtrl::OnContextMenu)
    EVT_LEFT_DCLICK(wxFolderListCtrl::OnDoubleClick)
    EVT_MOTION(wxFolderListCtrl::OnMouseMove)
@@ -1702,5 +1702,5 @@
 }
 
-void wxFolderListCtrl::OnRightClick(wxMouseEvent& event)
+void wxFolderListCtrl::OnContextMenu(wxContextMenuEvent& event)
 {
    if ( !HasFolder() )
@@ -1789,5 +1789,5 @@
    m_isInPopupMenu = true;
 
-   PopupMenu(m_menu, event.GetX(), event.GetY());
+   PopupMenu(m_menu, event.GetPosition());
 
    m_isInPopupMenu = false;



-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
_______________________________________________
Mahogany-cvsupdates mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mahogany-cvsupdates

Reply via email to