From 31e26c681ce2a903b0bd3313c5b808178bdcd538 Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Thu, 1 May 2003 22:06:52 +0000 Subject: [PATCH] Need to take a different approach to get everything to repaint when we lose our back buffer. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2518 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- src/java/com/threerings/media/BackFrameManager.java | 5 +++-- src/java/com/threerings/media/FlipFrameManager.java | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/java/com/threerings/media/BackFrameManager.java b/src/java/com/threerings/media/BackFrameManager.java index e8378eb41..6fa2de021 100644 --- a/src/java/com/threerings/media/BackFrameManager.java +++ b/src/java/com/threerings/media/BackFrameManager.java @@ -1,5 +1,5 @@ // -// $Id: BackFrameManager.java,v 1.2 2003/04/27 01:30:25 mdb Exp $ +// $Id: BackFrameManager.java,v 1.3 2003/05/01 22:06:52 mdb Exp $ package com.threerings.media; @@ -52,7 +52,8 @@ public class BackFrameManager extends FrameManager // dirty everything if we're not incrementally rendering if (!incremental) { - _frame.update(_bgfx); + _frame.getRootPane().revalidate(); + _frame.getRootPane().repaint(); } if (!paint(_bgfx)) { diff --git a/src/java/com/threerings/media/FlipFrameManager.java b/src/java/com/threerings/media/FlipFrameManager.java index 0b0c0fc3d..290de04ff 100644 --- a/src/java/com/threerings/media/FlipFrameManager.java +++ b/src/java/com/threerings/media/FlipFrameManager.java @@ -1,5 +1,5 @@ // -// $Id: FlipFrameManager.java,v 1.1 2003/04/26 17:56:26 mdb Exp $ +// $Id: FlipFrameManager.java,v 1.2 2003/05/01 22:06:52 mdb Exp $ package com.threerings.media; @@ -40,7 +40,8 @@ public class FlipFrameManager extends FrameManager // dirty everything if we're not incrementally rendering if (!incremental) { Log.info("Doing non-incremental render; contents lost."); - _frame.update(gfx); + _frame.getRootPane().revalidate(); + _frame.getRootPane().repaint(); } // request to paint our participants and components and bail