X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fchatscene.cpp;h=f3bbdd7b9ff704b32ab9b11136809874b5bbe5a3;hp=af502819a8d06be20af1b8ba4069d6ab9821d586;hb=f1227a0a94322ff69ce0f254d980834672bab45a;hpb=784a9121b9e314c017f0c035cdcd5035f02b6db5 diff --git a/src/qtui/chatscene.cpp b/src/qtui/chatscene.cpp index af502819..f3bbdd7b 100644 --- a/src/qtui/chatscene.cpp +++ b/src/qtui/chatscene.cpp @@ -23,8 +23,15 @@ #include #include #include +#include #include +#ifdef HAVE_KDE +# include +#else +# include +#endif + #ifdef HAVE_WEBKIT # include #endif @@ -170,7 +177,6 @@ void ChatScene::rowsInserted(const QModelIndex &index, int start, int end) { qreal width = _sceneRect.width(); bool atBottom = (start == _lines.count()); bool atTop = !atBottom && (start == 0); - bool moveTop = false; if(start < _lines.count()) { y = _lines.value(start)->y(); @@ -599,6 +605,9 @@ void ChatScene::contextMenuEvent(QGraphicsSceneContextMenuEvent *event) { // no item -> default scene actions GraphicalUi::contextMenuActionProvider()->addActions(&menu, filter(), BufferId()); + if (QtUi::mainWindow()->menuBar()->isHidden()) + menu.addAction(QtUi::actionCollection("General")->action("ToggleMenuBar")); + menu.exec(event->screenPos()); } @@ -844,7 +853,6 @@ void ChatScene::updateSceneRect(qreal width) { ChatLine *firstLine = _lines.at(_firstLineRow); ChatLine *lastLine = _lines.last(); updateSceneRect(QRectF(0, firstLine->pos().y(), width, lastLine->pos().y() + lastLine->height() - firstLine->pos().y())); - qDebug() << idString() << "top:" << sceneRect().y() << "height:" << sceneRect().height(); } else { // empty scene rect updateSceneRect(QRectF(0, 0, width, 0));