mirror of
https://github.com/JFormDesigner/FlatLaf.git
synced 2026-02-12 23:07:15 -06:00
ColorChooser: use scaled dimension instead of temporary modifying UI defaults
This commit is contained in:
@@ -16,12 +16,9 @@
|
||||
|
||||
package com.formdev.flatlaf.ui;
|
||||
|
||||
import java.awt.Dimension;
|
||||
import javax.swing.JComponent;
|
||||
import javax.swing.UIManager;
|
||||
import javax.swing.plaf.ComponentUI;
|
||||
import javax.swing.plaf.basic.BasicColorChooserUI;
|
||||
import com.formdev.flatlaf.util.UIScale;
|
||||
|
||||
/**
|
||||
* Provides the Flat LaF UI delegate for {@link javax.swing.JColorChooser}.
|
||||
@@ -43,21 +40,4 @@ public class FlatColorChooserUI
|
||||
public static ComponentUI createUI( JComponent c ) {
|
||||
return new FlatColorChooserUI();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void installUI( JComponent c ) {
|
||||
if( UIScale.getUserScaleFactor() != 1f ) {
|
||||
// temporary scale swatch sizes
|
||||
Dimension swatchSize = UIManager.getDimension( "ColorChooser.swatchesSwatchSize" );
|
||||
Dimension swatchSize2 = UIManager.getDimension( "ColorChooser.swatchesRecentSwatchSize" );
|
||||
UIManager.put( "ColorChooser.swatchesSwatchSize", UIScale.scale( swatchSize ) );
|
||||
UIManager.put( "ColorChooser.swatchesRecentSwatchSize", UIScale.scale( swatchSize2 ) );
|
||||
|
||||
super.installUI( c );
|
||||
|
||||
UIManager.put( "ColorChooser.swatchesSwatchSize", null );
|
||||
UIManager.put( "ColorChooser.swatchesRecentSwatchSize", null );
|
||||
} else
|
||||
super.installUI( c );
|
||||
}
|
||||
}
|
||||
|
||||
@@ -169,8 +169,8 @@ CheckBoxMenuItem.background=@menuBackground
|
||||
|
||||
#---- ColorChooser ----
|
||||
|
||||
ColorChooser.swatchesSwatchSize=16,16
|
||||
ColorChooser.swatchesRecentSwatchSize=16,16
|
||||
ColorChooser.swatchesSwatchSize={scaledDimension}16,16
|
||||
ColorChooser.swatchesRecentSwatchSize={scaledDimension}16,16
|
||||
ColorChooser.swatchesDefaultRecentColor=$control
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user