1
mirror of https://code.videolan.org/videolan/vlc synced 2024-10-03 01:31:53 +02:00

qt/QmlBookmarkMenu: Add the 'above' implementation

This commit is contained in:
Benjamin Arnaud 2022-04-12 11:53:18 +02:00 committed by Felix Paul Kühne
parent 7ca5c99bb1
commit b0eef8d66e
2 changed files with 5 additions and 3 deletions

View File

@ -438,7 +438,7 @@ QmlBookmarkMenu::~QmlBookmarkMenu()
// Interface
/* Q_INVOKABLE */ void QmlBookmarkMenu::popup(QPoint pos)
/* Q_INVOKABLE */ void QmlBookmarkMenu::popup(const QPoint & position, bool above)
{
if (m_ctx == nullptr || m_player == nullptr)
return;
@ -510,7 +510,7 @@ QmlBookmarkMenu::~QmlBookmarkMenu()
bookmarks->select(bookmarks->index(index, 0));
});
m_menu->popup(pos);
m_positioner.popup(m_menu, position, above);
}
// QmlRendererMenu

View File

@ -209,13 +209,15 @@ public:
~QmlBookmarkMenu();
public: // Interface
Q_INVOKABLE void popup(QPoint pos);
Q_INVOKABLE void popup(const QPoint & position, bool above = false);
signals:
void aboutToHide();
void aboutToShow();
private:
QmlMenuPositioner m_positioner;
QMenu * m_menu = nullptr;
};