diff --git a/CHANGES b/CHANGES index adba1858b..505d35896 100644 --- a/CHANGES +++ b/CHANGES @@ -81,6 +81,7 @@ Misc: - Qt: Add option to pause on minimizing window (closes mgba.io/i/1379) - Switch: Support file associations - Qt: Show error message if file failed to load + - Qt: Scale pixel color values to full range (fixes mgba.io/i/1511) 0.7.2: (2019-05-25) Emulation fixes: diff --git a/src/platform/qt/AssetTile.cpp b/src/platform/qt/AssetTile.cpp index ea3bcb28c..0f87f7654 100644 --- a/src/platform/qt/AssetTile.cpp +++ b/src/platform/qt/AssetTile.cpp @@ -134,9 +134,9 @@ void AssetTile::selectColor(int index) { m_ui.color->setColor(0, color); m_ui.color->update(); - uint32_t r = color & 0xF8; - uint32_t g = (color >> 8) & 0xF8; - uint32_t b = (color >> 16) & 0xF8; + uint32_t r = M_R8(color); + uint32_t g = M_G8(color); + uint32_t b = M_B8(color); m_ui.r->setText(tr("0x%0 (%1)").arg(r, 2, 16, QChar('0')).arg(r, 2, 10, QChar('0'))); m_ui.g->setText(tr("0x%0 (%1)").arg(g, 2, 16, QChar('0')).arg(g, 2, 10, QChar('0'))); m_ui.b->setText(tr("0x%0 (%1)").arg(b, 2, 16, QChar('0')).arg(b, 2, 10, QChar('0')));