diff -r f7628ebfccde -r d7877468653b QTfrontend/gameuiconfig.cpp --- a/QTfrontend/gameuiconfig.cpp Fri Sep 21 18:55:44 2007 +0000 +++ b/QTfrontend/gameuiconfig.cpp Fri Sep 21 19:18:06 2007 +0000 @@ -19,6 +19,7 @@ #include #include #include +#include #include "gameuiconfig.h" #include "hwform.h" @@ -44,6 +45,11 @@ Form->ui.pageOptions->fpsedit->setValue(value("fps/interval", 27).toUInt()); Form->ui.pageOptions->CBAltDamage->setChecked(value("misc/altdamage", false).toBool()); + + QDesktopWidget desktop; + depth = desktop.depth(); + if (depth < 16) depth = 16; + else if (depth > 16) depth = 32; } QStringList GameUIConfig::GetTeamsList() @@ -51,7 +57,7 @@ QStringList teamslist = cfgdir->entryList(QStringList("*.cfg")); QStringList cleanedList; for (QStringList::Iterator it = teamslist.begin(); it != teamslist.end(); ++it ) { - QString tmpTeamStr=(*it).replace(QRegExp("^(.*).cfg$"), "\\1"); + QString tmpTeamStr=(*it).replace(QRegExp("^(.*)\\.cfg$"), "\\1"); cleanedList.push_back(tmpTeamStr); } return cleanedList; @@ -109,3 +115,8 @@ { return 35 - Form->ui.pageOptions->fpsedit->value(); } + +quint8 GameUIConfig::bitDepth() +{ + return depth; +}