Set old tree item for selection change events.
This commit is contained in:
@@ -189,6 +189,7 @@ private:
|
|||||||
wxTreeCtrl* treeCtrl = GetHandler();
|
wxTreeCtrl* treeCtrl = GetHandler();
|
||||||
|
|
||||||
wxTreeEvent changingEvent(wxEVT_TREE_SEL_CHANGING, treeCtrl, wxQtConvertTreeItem(current));
|
wxTreeEvent changingEvent(wxEVT_TREE_SEL_CHANGING, treeCtrl, wxQtConvertTreeItem(current));
|
||||||
|
changingEvent.SetOldItem(wxQtConvertTreeItem(previous));
|
||||||
EmitEvent(changingEvent);
|
EmitEvent(changingEvent);
|
||||||
|
|
||||||
if ( !changingEvent.IsAllowed() )
|
if ( !changingEvent.IsAllowed() )
|
||||||
@@ -204,6 +205,7 @@ private:
|
|||||||
// wxTreeCtrl::GetSelection returns the new selection in the
|
// wxTreeCtrl::GetSelection returns the new selection in the
|
||||||
// wx event handler.
|
// wx event handler.
|
||||||
wxTreeEvent changedEvent(wxEVT_TREE_SEL_CHANGED, treeCtrl, wxQtConvertTreeItem(current));
|
wxTreeEvent changedEvent(wxEVT_TREE_SEL_CHANGED, treeCtrl, wxQtConvertTreeItem(current));
|
||||||
|
changedEvent.SetOldItem(wxQtConvertTreeItem(previous));
|
||||||
wxPostEvent(treeCtrl, changedEvent);
|
wxPostEvent(treeCtrl, changedEvent);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user