diff options
Diffstat (limited to 'src/macosx/classes/com/apple/laf/AquaToolBarUI.java')
-rw-r--r-- | src/macosx/classes/com/apple/laf/AquaToolBarUI.java | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/macosx/classes/com/apple/laf/AquaToolBarUI.java b/src/macosx/classes/com/apple/laf/AquaToolBarUI.java index 660cff318..bf87e2d1b 100644 --- a/src/macosx/classes/com/apple/laf/AquaToolBarUI.java +++ b/src/macosx/classes/com/apple/laf/AquaToolBarUI.java @@ -73,9 +73,7 @@ public class AquaToolBarUI extends BasicToolBarUI implements SwingConstants { g.translate(x, y); if (c.isOpaque()) { - final Color background = c.getBackground(); - g.setColor(background); - g.fillRect(0, 0, w - 1, h - 1); + AquaUtils.fillRect(g, c, c.getBackground(), 0, 0, w - 1, h - 1); } final Color oldColor = g.getColor(); @@ -137,4 +135,12 @@ public class AquaToolBarUI extends BasicToolBarUI implements SwingConstants { return true; } } + + @Override + public final void update(final Graphics g, final JComponent c) { + if (c.isOpaque()) { + AquaUtils.fillRect(g, c); + } + paint(g, c); + } } |