mirror of
https://github.com/JFormDesigner/FlatLaf.git
synced 2026-02-15 00:07:12 -06:00
ScrollBar: avoid continuous repainting scrollbar when moving mouse pointer over track and ScrollBar.hoverThumbWithTrack is enabled (regression in fd208a3879)
This commit is contained in:
@@ -245,7 +245,7 @@ public class FlatScrollBarUI
|
|||||||
if( thumbBounds.isEmpty() || !scrollbar.isEnabled() )
|
if( thumbBounds.isEmpty() || !scrollbar.isEnabled() )
|
||||||
return;
|
return;
|
||||||
|
|
||||||
g.setColor( getThumbColor( c, hoverThumb ) );
|
g.setColor( getThumbColor( c, hoverThumb || (hoverThumbWithTrack && hoverTrack) ) );
|
||||||
paintTrackOrThumb( g, c, thumbBounds, thumbInsets, thumbArc );
|
paintTrackOrThumb( g, c, thumbBounds, thumbInsets, thumbArc );
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -336,7 +336,7 @@ public class FlatScrollBarUI
|
|||||||
boolean inThumb = getThumbBounds().contains( x, y );
|
boolean inThumb = getThumbBounds().contains( x, y );
|
||||||
if( inTrack != hoverTrack || inThumb != hoverThumb ) {
|
if( inTrack != hoverTrack || inThumb != hoverThumb ) {
|
||||||
hoverTrack = inTrack;
|
hoverTrack = inTrack;
|
||||||
hoverThumb = inThumb || (hoverThumbWithTrack && inTrack);
|
hoverThumb = inThumb;
|
||||||
repaint();
|
repaint();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user