Discussion:
[LyX/2.2-staging] Fix section-select when issued from outliner
Juergen Spitzmueller
2014-03-21 09:21:25 UTC
Permalink
commit 0dfcad4d3f0bbeda304be069c27fd91e87e54fb9
Author: Juergen Spitzmueller <***@lyx.org>
Date: Fri Mar 21 10:21:18 2014 +0100

Fix section-select when issued from outliner

Fixes: #8936

diff --git a/src/frontends/qt4/TocWidget.cpp b/src/frontends/qt4/TocWidget.cpp
index 3619e6c..2069035 100644
--- a/src/frontends/qt4/TocWidget.cpp
+++ b/src/frontends/qt4/TocWidget.cpp
@@ -187,9 +187,15 @@ void TocWidget::doDispatch(Cursor & cur, FuncRequest const & cmd)
{
case LFUN_CHANGE_ACCEPT:
case LFUN_CHANGE_REJECT:
+ dispatch(item.action());
+ cur.dispatch(tmpcmd);
+ break;
+
case LFUN_SECTION_SELECT:
dispatch(item.action());
cur.dispatch(tmpcmd);
+ // necessary to get the selection drawn.
+ cur.buffer()->changed(true);
break;

case LFUN_LABEL_COPY_AS_REF
Juergen Spitzmueller
2014-03-23 09:01:22 UTC
Permalink
commit 1c71fb6e468f70b7a991022c8d8e1b1e729fb4d0
Author: Juergen Spitzmueller <***@lyx.org>
Date: Fri Mar 21 10:21:18 2014 +0100

Fix section-select when issued from outliner

Fixes: #8936

diff --git a/src/frontends/qt4/TocWidget.cpp b/src/frontends/qt4/TocWidget.cpp
index 3619e6c..2069035 100644
--- a/src/frontends/qt4/TocWidget.cpp
+++ b/src/frontends/qt4/TocWidget.cpp
@@ -187,9 +187,15 @@ void TocWidget::doDispatch(Cursor & cur, FuncRequest const & cmd)
{
case LFUN_CHANGE_ACCEPT:
case LFUN_CHANGE_REJECT:
+ dispatch(item.action());
+ cur.dispatch(tmpcmd);
+ break;
+
case LFUN_SECTION_SELECT:
dispatch(item.action());
cur.dispatch(tmpcmd);
+ // necessary to get the selection drawn.
+ cur.buffer()->changed(true);
break;

case LFUN_LABEL_COPY_AS_REF
Juergen Spitzmueller
2014-03-23 09:03:36 UTC
Permalink
commit a62cfc602411edca6c4ce48579119fa2eaba16eb
Author: Juergen Spitzmueller <***@lyx.org>
Date: Fri Mar 21 10:21:18 2014 +0100

Fix section-select when issued from outliner

Fixes: #8936

diff --git a/src/frontends/qt4/TocWidget.cpp b/src/frontends/qt4/TocWidget.cpp
index bfdc9f0..da9f0dd 100644
--- a/src/frontends/qt4/TocWidget.cpp
+++ b/src/frontends/qt4/TocWidget.cpp
@@ -187,9 +187,15 @@ void TocWidget::doDispatch(Cursor & cur, FuncRequest const & cmd)
{
case LFUN_CHANGE_ACCEPT:
case LFUN_CHANGE_REJECT:
+ dispatch(item.action());
+ cur.dispatch(tmpcmd);
+ break;
+
case LFUN_SECTION_SELECT:
dispatch(item.action());
cur.dispatch(tmpcmd);
+ // necessary to get the selection drawn.
+ cur.buffer()->changed(true);
break;

case LFUN_LABEL_COPY_AS_REF

Loading...