LibGfx: Add window border/title theming options

This commit adds support the following properties to theming:
Flags:
  - IsTitleCenter: true if the title should be centered.
Metrics:
  - BorderThickness: The border width.
  - BorderRadius: The border corner radius.
This commit is contained in:
Filiph Sandström
2021-12-28 22:44:12 +01:00
committed by Andreas Kling
parent 14b2656107
commit 8a1d77f65c
Notes: sideshowbarker 2024-07-17 21:51:02 +09:00
18 changed files with 74 additions and 13 deletions

View File

@@ -49,6 +49,10 @@ Core::AnonymousBuffer load_system_theme(Core::ConfigFile const& file)
int metric = file.read_num_entry("Metrics", name, -1);
if (metric == -1) {
switch (role) {
case (int)MetricRole::BorderThickness:
return 4;
case (int)MetricRole::BorderRadius:
return 0;
case (int)MetricRole::TitleHeight:
return 19;
case (int)MetricRole::TitleButtonHeight: