fix(ui/webview_helpers): append 0 if color channel value is 1 char long

This commit is contained in:
Grigory 2024-10-19 20:39:44 +05:00 committed by John Preston
parent 754d467440
commit b363d8bfb5

View file

@ -15,9 +15,9 @@ namespace {
[[nodiscard]] QByteArray Serialize(const QColor &qt) {
if (qt.alpha() == 255) {
return '#'
+ QByteArray::number(qt.red(), 16).right(2)
+ QByteArray::number(qt.green(), 16).right(2)
+ QByteArray::number(qt.blue(), 16).right(2);
+ QByteArray::number(qt.red(), 16).rightJustified(2, '0')
+ QByteArray::number(qt.green(), 16).rightJustified(2, '0')
+ QByteArray::number(qt.blue(), 16).rightJustified(2, '0');
}
return "rgba("
+ QByteArray::number(qt.red()) + ","