Changeset 4965 for trunk/gli


Ignore:
Timestamp:
2003-07-16T15:54:20+12:00 (21 years ago)
Author:
jmt12
Message:

Prevent mouse events during waiting. Key events still work tho'

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gli/src/org/greenstone/gatherer/gui/GUIManager.java

    r4686 r4965  
    774774    }
    775775
     776    private MouseListener mouse_blocker_listener = new MouseAdapter() {};
     777
    776778    public void wait(boolean waiting) {
    777779    Component glass_pane = getGlassPane();
    778780    if(waiting) {
    779                 // Show wait cursor.
     781        // Show wait cursor.
     782        glass_pane.addMouseListener(mouse_blocker_listener);
    780783        glass_pane.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
    781784        glass_pane.setVisible(true);
    782785    }
    783786    else {
    784                 // Hide wait cursor.
     787        // Hide wait cursor.
    785788        glass_pane.setVisible(false);
    786789        glass_pane.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
     790        glass_pane.removeMouseListener(mouse_blocker_listener);
    787791    }
    788792    glass_pane = null;
Note: See TracChangeset for help on using the changeset viewer.