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:
parent
7ca5c99bb1
commit
b0eef8d66e
@ -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
|
||||
|
@ -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;
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user