diff --git a/Source/Fractorium/Fractorium.cpp b/Source/Fractorium/Fractorium.cpp index 9972633..10b8fa9 100644 --- a/Source/Fractorium/Fractorium.cpp +++ b/Source/Fractorium/Fractorium.cpp @@ -404,11 +404,10 @@ bool Fractorium::eventFilter(QObject* o, QEvent* e) } else if (o == this) { - auto focusedctrlSpin = dynamic_cast(this->focusWidget()); + auto focusedctrlSpin = dynamic_cast(this->focusWidget()); + auto focusedctrlDbSpin = dynamic_cast(this->focusWidget()); - auto focusedctrlDbSpin = dynamic_cast(this->focusWidget()); - - if (!focusedctrlSpin && !focusedctrlDbSpin)//Doesn't seem to matter, but just to be safe. + if (!focusedctrlSpin && !focusedctrlDbSpin)//Must exclude these because otherwise, typing a minus key in any of the spinners will switch the xform. { unsigned int index = combo->currentIndex();