From 898a3bf5d588582b2050159dc6e12f8c4a2f4347 Mon Sep 17 00:00:00 2001 From: Ray Greenwell Date: Thu, 28 Jul 2005 21:08:47 +0000 Subject: [PATCH] Not sure if this is a big deal, but it can't hurt: our media panels shouldn't be transparent so that repaints don't travel up past them. (Some were, but I think our repaint manager was keeping paints out of the parents anyway, somehow). git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3663 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- src/java/com/threerings/media/MediaPanel.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/java/com/threerings/media/MediaPanel.java b/src/java/com/threerings/media/MediaPanel.java index ee9865860..8de620929 100644 --- a/src/java/com/threerings/media/MediaPanel.java +++ b/src/java/com/threerings/media/MediaPanel.java @@ -95,6 +95,7 @@ public class MediaPanel extends JComponent { // keep this for later _framemgr = framemgr; + setOpaque(true); // our repaints shouldn't cause other jcomponents to // create our region manager _remgr = new RegionManager(); @@ -388,6 +389,16 @@ public class MediaPanel extends JComponent return this; } + // documentation inherited + public void setOpaque (boolean opaque) + { + if (!opaque) { + Log.warning("Media panels shouldn't be setOpaque(false)."); + Thread.dumpStack(); + } + super.setOpaque(true); + } + // documentation inherited public void repaint (long tm, int x, int y, int width, int height) {