Draw text for empty slots
Jeffrey Pfau jeffrey@endrift.com
Thu, 16 Oct 2014 00:17:09 -0700
2 files changed,
6 insertions(+),
1 deletions(-)
M
src/platform/qt/LoadSaveState.cpp
→
src/platform/qt/LoadSaveState.cpp
@@ -83,6 +83,7 @@ void LoadSaveState::loadState(int slot) {
GBAThread* thread = m_controller->thread(); VFile* vf = GBAGetState(thread->gba, thread->stateDir, slot, false); if (!vf) { + m_slots[slot - 1]->setText(tr("Empty")); return; } VFileDevice vdev(vf);
M
src/platform/qt/SavestateButton.cpp
→
src/platform/qt/SavestateButton.cpp
@@ -24,10 +24,14 @@ grad.setColorAt(1, palette.color(QPalette::Dark));
painter.setBrush(grad); painter.drawRect(frame); painter.setPen(Qt::NoPen); - painter.drawPixmap(full, icon().pixmap(full.size())); + if (!icon().isNull()) { + painter.drawPixmap(full, icon().pixmap(full.size())); + } if (hasFocus()) { QColor highlight = palette.color(QPalette::Highlight); highlight.setAlpha(128); painter.fillRect(full, highlight); } + painter.setPen(QPen(palette.text(), 0)); + painter.drawText(full, Qt::AlignCenter, text()); }