Generate right click events for all kinds of items in wxAuiToolBar.
Don't generate wxEVT_COMMAND_AUITOOLBAR_RIGHT_CLICK for normal items only, they can be useful for other ones too. Note that this had been previously applied to 2.8 branch as r66926 but somehow wasn't applied to the trunk. Closes #10079. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@69593 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
b2447e8408
commit
f5fccd52d4
@ -2679,15 +2679,12 @@ void wxAuiToolBar::OnRightUp(wxMouseEvent& evt)
|
||||
|
||||
if (m_actionItem && hitItem == m_actionItem)
|
||||
{
|
||||
if (hitItem->m_kind == wxITEM_NORMAL)
|
||||
{
|
||||
wxAuiToolBarEvent e(wxEVT_COMMAND_AUITOOLBAR_RIGHT_CLICK, m_actionItem->m_toolId);
|
||||
e.SetEventObject(this);
|
||||
e.SetToolId(m_actionItem->m_toolId);
|
||||
e.SetClickPoint(m_actionPos);
|
||||
GetEventHandler()->ProcessEvent(e);
|
||||
DoIdleUpdate();
|
||||
}
|
||||
wxAuiToolBarEvent e(wxEVT_COMMAND_AUITOOLBAR_RIGHT_CLICK, m_actionItem->m_toolId);
|
||||
e.SetEventObject(this);
|
||||
e.SetToolId(m_actionItem->m_toolId);
|
||||
e.SetClickPoint(m_actionPos);
|
||||
GetEventHandler()->ProcessEvent(e);
|
||||
DoIdleUpdate();
|
||||
}
|
||||
else
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user