From 82672f544f13f945f054a56162c05efc3624a0fc Mon Sep 17 00:00:00 2001 From: thrust26 Date: Sat, 26 Dec 2020 11:02:45 +0100 Subject: [PATCH] fixed selection issue when switching input event filters --- src/gui/ListWidget.cxx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/gui/ListWidget.cxx b/src/gui/ListWidget.cxx index ae2551e8f..ee79a36f3 100644 --- a/src/gui/ListWidget.cxx +++ b/src/gui/ListWidget.cxx @@ -172,7 +172,7 @@ void ListWidget::recalc() { int size = int(_list.size()); - if(_currentPos >= size) + if(_currentPos >= size - _rows) { if(size <= _rows) _currentPos = 0; @@ -182,7 +182,9 @@ void ListWidget::recalc() if (_currentPos < 0) _currentPos = 0; - if(_selectedItem < 0 || _selectedItem >= size) + if(_selectedItem >= size) + _selectedItem = size - 1; + if(_selectedItem < 0) _selectedItem = 0; _editMode = false;