mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 17:57: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:
parent
6f4333fca7
commit
d1e1096bc0
1 changed files with 5 additions and 6 deletions
|
@ -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 { \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue