1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-04-11 11:31:52 +02:00
- fixes missing line of pixels with Chinese fonts
- disabling a mod won't disable all its requirements as well
This commit is contained in:
Ivan Savenko 2013-09-08 18:35:09 +00:00
parent 99352a7220
commit 6331995afd
3 changed files with 7 additions and 7 deletions

View File

@ -1284,7 +1284,7 @@ void CTextContainer::blitLine(SDL_Surface *to, Rect destRect, std::string what)
f->renderTextLeft(to, toPrint, color, where);
begin = end;
destRect.x += f->getStringWidth(toPrint);
where.x += f->getStringWidth(toPrint);
}
currDelimeter++;
}

View File

@ -313,11 +313,11 @@ void CBitmapHanFont::renderCharacter(SDL_Surface * surface, int characterIndex,
// start of line, may differ from 0 due to end of surface or clipped surface
int lineBegin = std::max<int>(0, clipRect.y - posY);
int lineEnd = std::min<int>(size, clipRect.y + clipRect.h - posY - 1);
int lineEnd = std::min<int>(size, clipRect.y + clipRect.h - posY);
// start end end of each row, may differ from 0
int rowBegin = std::max<int>(0, clipRect.x - posX);
int rowEnd = std::min<int>(size, clipRect.x + clipRect.w - posX - 1);
int rowEnd = std::min<int>(size, clipRect.x + clipRect.w - posX);
//for each line in symbol
for(int dy = lineBegin; dy <lineEnd; dy++)

View File

@ -351,10 +351,10 @@ void CModListView::on_disableButton_clicked()
{
QString modName = modModel->modIndexToName(filterModel->mapToSource(ui->allModsView->currentIndex()).row());
for (auto & name : modModel->getRequirements(modName))
if (modModel->hasMod(name) &&
modModel->getMod(name).isEnabled())
manager->disableMod(name);
if (modModel->hasMod(modName) &&
modModel->getMod(modName).isEnabled())
manager->disableMod(modName);
checkManagerErrors();
}