mirror of
https://github.com/vcmi/vcmi.git
synced 2025-06-17 00:07:41 +02:00
Work with full file paths instead of partial ones.
This commit is contained in:
@ -428,7 +428,7 @@ void SelectionTab::getFiles(std::vector<FileInfo> &out, const std::string &dirna
|
||||
{
|
||||
out.resize(out.size()+1);
|
||||
out.back().date = fs::last_write_time(file->path());
|
||||
out.back().name = dirname+"/"+(file->path().leaf());
|
||||
out.back().name = file->path().string();
|
||||
}
|
||||
}
|
||||
|
||||
@ -549,7 +549,7 @@ SelectionTab::SelectionTab(EState Type, const boost::function<void(CMapInfo *)>
|
||||
switch(type)
|
||||
{
|
||||
case newGame:
|
||||
selectFName(DATA_DIR "Maps/Arrogance.h3m");
|
||||
selectFName(DATA_DIR "/Maps/Arrogance.h3m");
|
||||
break;
|
||||
case loadGame:
|
||||
select(0);
|
||||
@ -615,9 +615,6 @@ void SelectionTab::select( int position )
|
||||
else if(position >= positions)
|
||||
slider->moveTo(slider->value + position - positions + 1);
|
||||
|
||||
if(txt)
|
||||
txt->setText(curItems[py]->filename.substr(6,curItems[py]->filename.size()-12));
|
||||
|
||||
onSelect(curItems[py]);
|
||||
}
|
||||
|
||||
@ -708,17 +705,12 @@ void SelectionTab::printMaps(SDL_Surface *to)
|
||||
}
|
||||
blitAt(format->ourImages[temp].bitmap, POS(88, 117), to);
|
||||
|
||||
if (type == newGame)
|
||||
{
|
||||
if (!(curMap->name.length()))
|
||||
if (type == newGame) {
|
||||
if (!curMap->name.length())
|
||||
curMap->name = "Unnamed";
|
||||
CSDL_Ext::printAtMiddle(curMap->name, POS(213, 128), FONT_SMALL, nasz, to);
|
||||
}
|
||||
else
|
||||
{
|
||||
std::string &name = curMap->filename;
|
||||
CSDL_Ext::printAtMiddle(name.substr(6,name.size()-12), POS(213, 128), FONT_SMALL, nasz, to);
|
||||
}
|
||||
} else
|
||||
CSDL_Ext::printAtMiddle(fs::basename(curMap->filename), POS(213, 128), FONT_SMALL, nasz, to);
|
||||
|
||||
if (curMap->victoryCondition.condition == winStandard)
|
||||
temp = 11;
|
||||
|
Reference in New Issue
Block a user