mirror of
https://github.com/JFormDesigner/FlatLaf.git
synced 2026-02-13 23:37:13 -06:00
ScrollBar: increased minimum thumb size on macOS and Linux to 18px and on Windows to 10px; also include ScrollBar.thumbInsets in minimum size calculation (issue #131)
This commit is contained in:
@@ -284,12 +284,12 @@ public class FlatScrollBarUI
|
||||
|
||||
@Override
|
||||
protected Dimension getMinimumThumbSize() {
|
||||
return UIScale.scale( super.getMinimumThumbSize() );
|
||||
return UIScale.scale( FlatUIUtils.addInsets( super.getMinimumThumbSize(), thumbInsets ) );
|
||||
}
|
||||
|
||||
@Override
|
||||
protected Dimension getMaximumThumbSize() {
|
||||
return UIScale.scale( super.getMaximumThumbSize() );
|
||||
return UIScale.scale( FlatUIUtils.addInsets( super.getMaximumThumbSize(), thumbInsets ) );
|
||||
}
|
||||
|
||||
//---- class ScrollBarHoverListener ---------------------------------------
|
||||
|
||||
@@ -438,6 +438,8 @@ RootPane.honorDialogMinimumSizeOnResize=true
|
||||
#---- ScrollBar ----
|
||||
|
||||
ScrollBar.width=10
|
||||
ScrollBar.minimumThumbSize=10,10
|
||||
ScrollBar.maximumThumbSize=100000,100000
|
||||
ScrollBar.trackInsets=0,0,0,0
|
||||
ScrollBar.thumbInsets=0,0,0,0
|
||||
ScrollBar.trackArc=0
|
||||
@@ -450,10 +452,12 @@ ScrollBar.buttonArrowColor=$ComboBox.buttonArrowColor
|
||||
ScrollBar.buttonDisabledArrowColor=$ComboBox.buttonDisabledArrowColor
|
||||
ScrollBar.allowsAbsolutePositioning=true
|
||||
|
||||
[mac]ScrollBar.minimumThumbSize=18,18
|
||||
[mac]ScrollBar.thumbInsets=2,2,2,2
|
||||
[mac]ScrollBar.thumbArc=999
|
||||
[mac]ScrollBar.hoverThumbWithTrack=true
|
||||
|
||||
[linux]ScrollBar.minimumThumbSize=18,18
|
||||
[linux]ScrollBar.thumbInsets=2,2,2,2
|
||||
[linux]ScrollBar.thumbArc=999
|
||||
|
||||
|
||||
Reference in New Issue
Block a user