]> git.lyx.org Git - features.git/commitdiff
Implement left-right navigation in GuiCitation
authorGuillaume Munch <gm@lyx.org>
Sun, 26 Feb 2017 21:15:50 +0000 (22:15 +0100)
committerGuillaume Munch <gm@lyx.org>
Sun, 26 Feb 2017 21:16:10 +0000 (22:16 +0100)
src/frontends/qt4/GuiSelectionManager.cpp

index 90f90731c56bfb050b885beb0fffc19bf1935dfb..5bdec941c173daa50b5704fc13452b082eb390a2 100644 (file)
@@ -402,6 +402,12 @@ bool GuiSelectionManager::eventFilter(QObject * obj, QEvent * event)
                                event->accept();
                                return true;
                        }
+                       else if (keyPressed == Qt::Key_Right) {
+                               selectedLV->setFocus();
+                               selectedLV->setCurrentIndex(selectedLV->currentIndex());
+                               event->accept();
+                               return true;
+                       }
                } else if (etype == QEvent::FocusIn) {
                        if (selectedHasFocus_) {
                                selectedHasFocus_ = false;
@@ -445,6 +451,12 @@ bool GuiSelectionManager::eventFilter(QObject * obj, QEvent * event)
                                        return true;
                                }
                        }
+                       else if (keyPressed == Qt::Key_Left) {
+                               availableLV->setFocus();
+                               availableLV->setCurrentIndex(availableLV->currentIndex());
+                               event->accept();
+                               return true;
+                       }
                } else if (etype == QEvent::FocusIn) {
                        if (!selectedHasFocus_) {
                                selectedHasFocus_ = true;