From: Hendrik B. <nh...@us...> - 2010-06-21 21:46:08
|
Update of /cvsroot/arianne/stendhal/src/games/stendhal/client/gui In directory sfp-cvsdas-4.v30.ch3.sourceforge.com:/tmp/cvs-serv22219/src/games/stendhal/client/gui Modified Files: CreditsDialog.java Log Message: disabled unclickable buttons on the first screen while another dialog is active Index: CreditsDialog.java =================================================================== RCS file: /cvsroot/arianne/stendhal/src/games/stendhal/client/gui/CreditsDialog.java,v retrieving revision 1.31 retrieving revision 1.32 diff -C2 -d -r1.31 -r1.32 *** CreditsDialog.java 2 Mar 2010 17:14:33 -0000 1.31 --- CreditsDialog.java 21 Jun 2010 21:46:00 -0000 1.32 *************** *** 42,45 **** --- 42,47 ---- private static final Logger logger = Logger.getLogger(CreditsDialog.class); + private final Frame owner; + private ScrollerPanel sp; *************** *** 62,66 **** public CreditsDialog(final Frame owner) { super(owner, true); ! initGUI(owner); logger.debug("about dialog initialized"); eventHandling(); --- 64,69 ---- public CreditsDialog(final Frame owner) { super(owner, true); ! this.owner = owner; ! initGUI(); logger.debug("about dialog initialized"); eventHandling(); *************** *** 80,84 **** } ! private void initGUI(final Frame owner) { this.getContentPane().setLayout(new BorderLayout()); this.getContentPane().setBackground(backgroundColor); --- 83,96 ---- } ! private void initGUI() { ! this.addWindowListener(new WindowAdapter() { ! @Override ! public void windowClosing(WindowEvent e) { ! owner.setEnabled(true); ! dispose(); ! } ! }); ! owner.setEnabled(false); ! this.getContentPane().setLayout(new BorderLayout()); this.getContentPane().setBackground(backgroundColor); *************** *** 147,150 **** --- 159,163 ---- sp.stop(); this.setVisible(false); + owner.setEnabled(true); this.dispose(); logger.debug("about dialog closed"); |