core: fix parsing grad with decimal rgb(a) colors (#595)

* Revert "config: use removeEmpty for the gradient varlist (#565)"

This reverts commit 578246b996.

* config: ignore empty grad components
This commit is contained in:
Maximilian Seidler 2024-12-22 12:56:02 +00:00 committed by GitHub
parent f2c153c09b
commit 8a9f05fa1f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -78,7 +78,7 @@ static Hyprlang::CParseResult configHandleGradientSet(const char* VALUE, void**
const auto DATA = reinterpret_cast<CGradientValueData*>(*data);
CVarList varlist(V, 0, ' ', true);
CVarList varlist(V, 0, ' ');
DATA->m_vColors.clear();
DATA->m_bIsFallback = false;
@ -103,6 +103,9 @@ static Hyprlang::CParseResult configHandleGradientSet(const char* VALUE, void**
break;
}
if (var.empty())
continue;
try {
DATA->m_vColors.push_back(CColor(configStringToInt(var)));
} catch (std::exception& e) {