Fixed OnContextMenu() under OSX

This commit is contained in:
YuSanka 2019-08-05 11:02:56 +02:00
parent e8f27c6407
commit 9b5a577c07

View file

@ -738,18 +738,16 @@ void ObjectList::OnContextMenu(wxDataViewEvent&)
wxDataViewColumn* col; wxDataViewColumn* col;
const wxPoint pt = get_mouse_position_in_control(); const wxPoint pt = get_mouse_position_in_control();
HitTest(pt, item, col); HitTest(pt, item, col);
if (!item)
#ifdef __WXOSX__ // temporary workaround for OSX #ifdef __WXOSX__ // temporary workaround for OSX
// after Yosemite OS X version, HitTest return undefined item // after Yosemite OS X version, HitTest return undefined item
item = GetSelection(); if (!item) item = GetSelection();
if (item) #endif // __WXOSX__
show_context_menu();
else if (!item) {
printf("undefined item\n"); printf("undefined item\n");
return; return;
#else }
return;
#endif // __WXOSX__
const wxString title = col->GetTitle(); const wxString title = col->GetTitle();
if (title == " ") if (title == " ")