Icons: scale checkbox and radiobutton icons when using text styles large, medium, small and mini (issue #1061)

https://www.formdev.com/flatlaf/typography/#text_styles

Theme Editor: added to preview
This commit is contained in:
Karl Tauber
2025-12-03 12:45:00 +01:00
parent 5b0f13110a
commit 070cf9c40d
11 changed files with 351 additions and 9 deletions

View File

@@ -977,6 +977,24 @@ Tree.icon.openColor = @icon
#---- Styles ------------------------------------------------------------------
#---- scale icons ----
@largeScale = 1.125
@mediumScale = 0.875
@smallScale = 0.8125
@miniScale = 0.75
[style]CheckBox.large = icon.scale: @largeScale; iconTextGap: 5
[style]CheckBox.medium = icon.scale: @mediumScale
[style]CheckBox.small = icon.scale: @smallScale; iconTextGap: 3
[style]CheckBox.mini = icon.scale: @miniScale; iconTextGap: 3
[style]RadioButton.large = icon.scale: @largeScale; iconTextGap: 5
[style]RadioButton.medium = icon.scale: @mediumScale
[style]RadioButton.small = icon.scale: @smallScale; iconTextGap: 3
[style]RadioButton.mini = icon.scale: @miniScale; iconTextGap: 3
#---- inTextField ----
# for leading/trailing components in text fields