GtkListPeer.java (handleEvent): New method.

2003-12-02  Fernando Nasser  <fnasser@redhat.com>

        * gnu/java/awt/peer/gtk/GtkListPeer.java (handleEvent): New
        method. Handle mouse and key events that must generate
        ActionEvents.
        * java/awt/List.java (getSelectedIndex): Return -1
        if no list element is selected.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c (awt_event_handler):
        Correct handling of mouse and key events so that List receives them.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkListPeer_delItems): Fix removal of
        multiple list elements.

From-SVN: r74189
This commit is contained in:
Fernando Nasser 2003-12-02 16:19:28 +00:00 committed by Fernando Nasser
parent 10590d375b
commit a104538631
5 changed files with 136 additions and 42 deletions

View file

@ -668,7 +668,7 @@ getSelectedIndex()
selected = l.getSelectedIndexes ();
}
if (selected == null || selected.length > 1)
if (selected == null || selected.length != 1)
return -1;
return selected[0];
}