rendered paste bodydiff rekonq-0.3.0/src/bookmarks.cpp rekonq-0.3.0-mine/src/bookmarks.cpp48a49> #include <QContextMenuEvent>249,253c250,268< return;< KMenu *menu = m_bookmarkMenu->viewContextMenu(action);< if (!menu)< return;< menu->popup(m_bookmarkToolBar->mapToGlobal(point));---> {> // copied/translated from:> // http://websvn.kde.org/branches/KDE/4.2/kdebase/apps/konqueror/src/konqbookmarkbar.cpp?r1=935874&r2=935873&pathrev=935874>> //Show default (ktoolbar) menu> m_bookmarkToolBar->setContextMenuPolicy( Qt::DefaultContextMenu );> //Recreate event with the same position> QContextMenuEvent evt = QContextMenuEvent( QContextMenuEvent::Other, point );> QCoreApplication::sendEvent( m_bookmarkToolBar, &evt );> //Reassign custom context menu> m_bookmarkToolBar->setContextMenuPolicy( Qt::CustomContextMenu );> }> else> {> KMenu *menu = m_bookmarkMenu->viewContextMenu(action);> if (!menu)> return;> menu->popup(m_bookmarkToolBar->mapToGlobal(point));> }