mirror of
https://git.eden-emu.dev/eden-emu/eden
synced 2026-04-10 03:18:55 +02:00
[desktop] Use pixel-based font sizes instead of point-based for game card
Archaic systems that still don't utilize point sizes properly should like this. Signed-off-by: crueter <crueter@eden-emu.dev>
This commit is contained in:
parent
d99a8c65cc
commit
fda1377c44
1 changed files with 1 additions and 5 deletions
|
|
@ -77,9 +77,6 @@ void GameCard::paint(QPainter* painter, const QStyleOptionViewItem& option,
|
|||
}
|
||||
|
||||
if (UISettings::values.show_game_name.GetValue()) {
|
||||
// if "none" is selected, pretend there's a
|
||||
_iconsize = _iconsize ? _iconsize : 96;
|
||||
|
||||
// padding + text
|
||||
QRect textRect = cardRect;
|
||||
textRect.setTop(iconRect.bottom() + 8);
|
||||
|
|
@ -95,8 +92,7 @@ void GameCard::paint(QPainter* painter, const QStyleOptionViewItem& option,
|
|||
font.setBold(true);
|
||||
|
||||
// TODO(crueter): fix this abysmal scaling
|
||||
// If "none" is selected, then default to 8.5 point font.
|
||||
font.setPointSize(1 + std::max(7.0, _iconsize ? std::sqrt(_iconsize * 0.6) : 7.5));
|
||||
font.setPixelSize(1.5 + std::max(10.0, _iconsize ? std::sqrt(_iconsize) : 10.0));
|
||||
|
||||
// TODO(crueter): elide mode
|
||||
painter->setFont(font);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue