]> git.lyx.org Git - features.git/commitdiff
Correct Right Arrow key processing in Modules list
authorYuriy Skalko <yuriy.skalko@gmail.com>
Thu, 13 Aug 2020 20:43:03 +0000 (23:43 +0300)
committerJuergen Spitzmueller <spitz@lyx.org>
Fri, 14 Aug 2020 08:12:13 +0000 (10:12 +0200)
src/frontends/qt/GuiSelectionManager.cpp

index df43d0c5ff58949107c04ea242ca0b3f3f52c4d9..5732d1efa0a58e191576586ad931884efe81987a 100644 (file)
@@ -418,6 +418,10 @@ bool GuiSelectionManager::eventFilter(QObject * obj, QEvent * event)
                                return true;
                        }
                        else if (keyPressed == Qt::Key_Right) {
+                               QModelIndex const idx = availableLV->currentIndex();
+                               if (availableLV->model()->hasChildren(idx)) { // skip for headers
+                                       return false;
+                               }
                                focusAndHighlight(selectedLV);
                                event->accept();
                                return true;