From d5889452eb9d804842fb30f825a575b1ba908a6c Mon Sep 17 00:00:00 2001 From: Ray Greenwell Date: Wed, 28 Apr 2004 18:57:55 +0000 Subject: [PATCH] Fixed click-to-unpause for non-blockade duty puzzling... git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2995 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- .../com/threerings/puzzle/client/PuzzleController.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/java/com/threerings/puzzle/client/PuzzleController.java b/src/java/com/threerings/puzzle/client/PuzzleController.java index 3a7dce97a..1068508f2 100644 --- a/src/java/com/threerings/puzzle/client/PuzzleController.java +++ b/src/java/com/threerings/puzzle/client/PuzzleController.java @@ -1,5 +1,5 @@ // -// $Id: PuzzleController.java,v 1.5 2004/04/14 00:36:49 ray Exp $ +// $Id: PuzzleController.java,v 1.6 2004/04/28 18:57:55 ray Exp $ package com.threerings.puzzle.client; @@ -153,12 +153,15 @@ public abstract class PuzzleController extends GameController // if we're moving focus to chat.. if (chatting) { // ...enable "click to unchat" mode in the puzzle board view - _panel.addMouseListener(new MouseAdapter() { + MouseAdapter unpauser = new MouseAdapter() { public void mousePressed (MouseEvent event) { setChatting(false); _panel.removeMouseListener(this); + _panel.getBoardView().removeMouseListener(this); } - }); + }; + _panel.addMouseListener(unpauser); + _panel.getBoardView().addMouseListener(unpauser); } // update the chatting state