diff --git a/DSView/pv/dock/keywordlineedit.cpp b/DSView/pv/dock/keywordlineedit.cpp index 29e2d003..cc3cbc39 100644 --- a/DSView/pv/dock/keywordlineedit.cpp +++ b/DSView/pv/dock/keywordlineedit.cpp @@ -311,9 +311,13 @@ void PopupLineEdit::showPupopInput() line->setText(this->text()); line->setFont(this->font()); line->set_number_mode(_is_number_mode); - line->setRange(_min, _max); - - if (!_is_number_mode){ + + if (_is_number_mode){ + if (_max != 0 || _min != 0){ + line->setRange(_min, _max); + } + } + else{ auto regular = this->validator(); if (regular != NULL){ line->setValidator(regular);