Packet List: preserve horizontal scroll extent for PgUp/PgDn

This commit is contained in:
Martin Mathieson 2022-11-05 21:56:19 +00:00
parent bcbd6c3974
commit b860351e7f
1 changed files with 4 additions and 1 deletions

View File

@ -882,7 +882,10 @@ void PacketList::mouseMoveEvent (QMouseEvent *event)
void PacketList::keyPressEvent(QKeyEvent *event)
{
bool handled = false;
if (event->key() == Qt::Key_Down || event->key() == Qt::Key_Up) {
// If scrolling up/down, want to preserve horizontal scroll extent.
if (event->key() == Qt::Key_Down || event->key() == Qt::Key_Up ||
event->key() == Qt::Key_PageDown || event->key() == Qt::Key_PageUp)
{
if (currentIndex().isValid() && currentIndex().column() > 0) {
int pos = horizontalScrollBar()->value();
QTreeView::keyPressEvent(event);