diff -r b77fd3c2eec5 -r a94c074fd483 QTfrontend/ui/page/pageoptions.cpp --- a/QTfrontend/ui/page/pageoptions.cpp Tue Apr 16 19:53:52 2013 +0200 +++ b/QTfrontend/ui/page/pageoptions.cpp Wed Apr 17 14:57:56 2013 +0200 @@ -275,11 +275,13 @@ winLabelX->setFixedWidth(40); winLabelX->setAlignment(Qt::AlignCenter); - windowWidthEdit = new QLineEdit(groupGame); - windowWidthEdit->setValidator(new QIntValidator(this)); + // TODO: less random max. also: + // make some min/max-consts, shared with engine? + windowWidthEdit = new QSpinBox(groupGame); + windowWidthEdit->setRange(640, 102400); windowWidthEdit->setFixedSize(55, CBResolution->height()); - windowHeightEdit = new QLineEdit(groupGame); - windowHeightEdit->setValidator(new QIntValidator(this)); + windowHeightEdit = new QSpinBox(groupGame); + windowHeightEdit->setRange(480, 102400); windowHeightEdit->setFixedSize(55, CBResolution->height()); winResLayout->addWidget(windowWidthEdit, 0);