diff --git a/src/widget/wlibrarysidebar.cpp b/src/widget/wlibrarysidebar.cpp index 075149a8c09..18a12ec4ed7 100644 --- a/src/widget/wlibrarysidebar.cpp +++ b/src/widget/wlibrarysidebar.cpp @@ -32,8 +32,12 @@ WLibrarySidebar::WLibrarySidebar(QWidget* parent) void WLibrarySidebar::contextMenuEvent(QContextMenuEvent *event) { //if (event->state() & Qt::RightButton) { //Dis shiz don werk on windowze - QModelIndex clickedItem = indexAt(event->pos()); - emit rightClicked(event->globalPos(), clickedItem); + QModelIndex clickedIndex = indexAt(event->pos()); + if (!clickedIndex.isValid()) { + return; + } + event->accept(); + emit rightClicked(event->globalPos(), clickedIndex); //} } diff --git a/src/widget/wtracktableviewheader.cpp b/src/widget/wtracktableviewheader.cpp index fae519c629e..d911d5557e0 100644 --- a/src/widget/wtracktableviewheader.cpp +++ b/src/widget/wtracktableviewheader.cpp @@ -103,6 +103,7 @@ WTrackTableViewHeader::WTrackTableViewHeader(Qt::Orientation orientation, } void WTrackTableViewHeader::contextMenuEvent(QContextMenuEvent* event) { + event->accept(); m_menu.popup(event->globalPos()); }