diff --git a/src/kdesvn.cpp b/src/kdesvn.cpp --- a/src/kdesvn.cpp +++ b/src/kdesvn.cpp @@ -35,6 +35,7 @@ #include #include #include +#include #include #include #include @@ -82,7 +83,15 @@ actionCollection()->addAction(QStringLiteral("bookmarks"), m_BookmarksActionmenu); m_Bookmarkactions = new KActionCollection(static_cast(this)); + +#if KBOOKMARKS_VERSION < QT_VERSION_CHECK(5, 69, 0) m_pBookmarkMenu = new KBookmarkMenu(m_BookmarkManager, this, m_BookmarksActionmenu->menu(), m_Bookmarkactions); +#else + QMenu *parentMenu = m_BookmarksActionmenu->menu(); + m_pBookmarkMenu = new KBookmarkMenu(m_BookmarkManager, this, parentMenu); + actionCollection()->addActions(parentMenu->actions()); +#endif + m_pBookmarkMenu->setParent(this); // clear when kdesvn window gets destroyed #ifdef EXTRA_KDE_LIBPATH