This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

View | Details | Raw Unified | Return to bug 34483
Collapse All | Expand All

(-)src/org/openide/explorer/view/TreeViewDropSupport.java (-9 / +15 lines)
Lines 97-103 Link Here
97
    
97
    
98
    /** User is starting to drag over us */
98
    /** User is starting to drag over us */
99
    public void dragEnter (DropTargetDragEvent dtde) {
99
    public void dragEnter (DropTargetDragEvent dtde) {
100
100
        checkStoredGlassPane ();
101
        // set a status and cursor of dnd action
102
        doDragOver (dtde);
103
    }
104
    
105
    /** User drags over us */
106
    public void dragOver (DropTargetDragEvent dtde) {
107
        // bugfix #34483; w2k could calls dragOver() before dragEnter()
108
        // this check make dragOver/Enter more robust
109
        checkStoredGlassPane ();
110
        // set a status and cursor of dnd action
111
        doDragOver (dtde);
112
    }
113
    
114
    private void checkStoredGlassPane () {
101
        // remember current glass pane to set back at end of dragging over this compoment
115
        // remember current glass pane to set back at end of dragging over this compoment
102
        if (!DropGlassPane.isOriginalPaneStored ()) {
116
        if (!DropGlassPane.isOriginalPaneStored ()) {
103
            Component comp = tree.getRootPane ().getGlassPane ();
117
            Component comp = tree.getRootPane ().getGlassPane ();
Lines 110-123 Link Here
110
            dropPane.revalidate();
124
            dropPane.revalidate();
111
            dropPane.setVisible (true);
125
            dropPane.setVisible (true);
112
        }
126
        }
113
        // set a status and cursor of dnd action
114
        doDragOver (dtde);
115
    }
116
    
117
    /** User drags over us */
118
    public void dragOver (DropTargetDragEvent dtde) {
119
        // set a status and cursor of dnd action
120
        doDragOver (dtde);
121
    }
127
    }
122
128
123
    /** Process events dragEnter or dragOver. */
129
    /** Process events dragEnter or dragOver. */

Return to bug 34483