From f7f24a2709e961dee9afacf040726a7a075d4f22 Mon Sep 17 00:00:00 2001 From: Vincent van Ravesteijn Date: Wed, 8 Apr 2009 17:39:14 +0000 Subject: [PATCH] TOC context menu (part 1): Only scroll the document to the item when the user left-clicks on the item. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@29154 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/frontends/qt4/TocWidget.cpp | 9 ++++++--- src/frontends/qt4/TocWidget.h | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/frontends/qt4/TocWidget.cpp b/src/frontends/qt4/TocWidget.cpp index d9de4b6273..a47d5daa2e 100644 --- a/src/frontends/qt4/TocWidget.cpp +++ b/src/frontends/qt4/TocWidget.cpp @@ -77,10 +77,13 @@ void TocWidget::on_tocTV_activated(QModelIndex const & index) } -void TocWidget::on_tocTV_clicked(QModelIndex const & index) +void TocWidget::on_tocTV_pressed(QModelIndex const & index) { - goTo(index); - gui_view_.setFocus(); + Qt::MouseButtons const button = QApplication::mouseButtons(); + if (button & Qt::LeftButton) { + goTo(index); + gui_view_.setFocus(); + } } diff --git a/src/frontends/qt4/TocWidget.h b/src/frontends/qt4/TocWidget.h index cfac929c94..a291ef5bc7 100644 --- a/src/frontends/qt4/TocWidget.h +++ b/src/frontends/qt4/TocWidget.h @@ -46,7 +46,7 @@ protected Q_SLOTS: void goTo(QModelIndex const &); void on_tocTV_activated(QModelIndex const &); - void on_tocTV_clicked(QModelIndex const &); + void on_tocTV_pressed(QModelIndex const &); void on_updateTB_clicked(); void on_sortCB_stateChanged(int state); void on_persistentCB_stateChanged(int state); -- 2.39.2