1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 23:07:35 +00:00

LibGfx: Enumerate metric theme roles

This change does practically nothing except that you no longer have to
put new roles there, as they are now automatically read from the enum
list.
This commit is contained in:
Karol Kosek 2021-09-15 21:05:33 +02:00 committed by Andreas Kling
parent 6f4333fca7
commit d1e1096bc0

View file

@ -77,12 +77,11 @@ Core::AnonymousBuffer load_system_theme(Core::ConfigFile const& file)
ENUMERATE_COLOR_ROLES(__ENUMERATE_COLOR_ROLE)
#undef __ENUMERATE_COLOR_ROLE
#define DO_METRIC(x) \
data->metric[(int)MetricRole::x] = get_metric(#x, (int)MetricRole::x)
DO_METRIC(TitleHeight);
DO_METRIC(TitleButtonWidth);
DO_METRIC(TitleButtonHeight);
#undef __ENUMERATE_METRIC_ROLE
#define __ENUMERATE_METRIC_ROLE(role) \
data->metric[(int)MetricRole::role] = get_metric(#role, (int)MetricRole::role);
ENUMERATE_METRIC_ROLES(__ENUMERATE_METRIC_ROLE)
#undef __ENUMERATE_METRIC_ROLE
#define DO_PATH(x, allow_empty) \
do { \