Changeset 8706


Ignore:
Timestamp:
03/04/05 19:15:10 (16 years ago)
Author:
piso
Message:

keyPressed(): handle escape command (keyboard-quit).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/j/src/org/armedbear/j/DefaultTextFieldHandler.java

    r2995 r8706  
    22 * DefaultTextFieldHandler.java
    33 *
    4  * Copyright (C) 1998-2003 Peter Graves
    5  * $Id: DefaultTextFieldHandler.java,v 1.4 2003-07-18 15:23:41 piso Exp $
     4 * Copyright (C) 1998-2005 Peter Graves
     5 * $Id: DefaultTextFieldHandler.java,v 1.5 2005-03-04 19:15:10 piso Exp $
    66 *
    77 * This program is free software; you can redistribute it and/or
     
    205205                resetExpansion();
    206206                // Make sure user can see what he typed.
    207                 textField.paintImmediately(0, 0, textField.getWidth(), textField.getHeight());
     207                textField.paintImmediately(0, 0,
     208                                           textField.getWidth(),
     209                                           textField.getHeight());
    208210                e.consume();
    209211                handler.enter();
     
    275277                expand();
    276278                return; // Don't call resetExpansion()!
     279            } else if (command == "escape") {
     280                // keyboard-quit
     281                if (expansion != null) {
     282                    // Cancel expansion.
     283                    textField.setText(savedText);
     284                    resetExpansion();
     285                    // Consume key event so parent will ignore it.
     286                    e.consume();
     287                } else
     288                    handler.escape();
     289                return;
    277290            }
    278291        }
Note: See TracChangeset for help on using the changeset viewer.