summaryrefslogtreecommitdiffstats
path: root/libjava/gnu
diff options
context:
space:
mode:
authorfnasser <fnasser@138bc75d-0d04-0410-961f-82ee72b054a4>2003-12-17 18:02:56 +0000
committerfnasser <fnasser@138bc75d-0d04-0410-961f-82ee72b054a4>2003-12-17 18:02:56 +0000
commit8570c199cf86043eeab7bebff514877ab6fbf08a (patch)
tree942ca21b3f71333ba9985b68873a9fe42db3b7ab /libjava/gnu
parent45c626b4fc63c505bacc74891d2e7fbc0a94d052 (diff)
downloadppe42-gcc-8570c199cf86043eeab7bebff514877ab6fbf08a.tar.gz
ppe42-gcc-8570c199cf86043eeab7bebff514877ab6fbf08a.zip
2003-12-17 Fernando Nasser <fnasser@redhat.com>
* gnu/java/awt/peer/gtk/GtkListPeer.java (handleEvent): Fix generation of ActionEvents for mouse double-clicks. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74745 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/gnu')
-rw-r--r--libjava/gnu/java/awt/peer/gtk/GtkListPeer.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkListPeer.java b/libjava/gnu/java/awt/peer/gtk/GtkListPeer.java
index e06e079ae0b..ac2c361495a 100644
--- a/libjava/gnu/java/awt/peer/gtk/GtkListPeer.java
+++ b/libjava/gnu/java/awt/peer/gtk/GtkListPeer.java
@@ -135,8 +135,15 @@ public class GtkListPeer extends GtkComponentPeer
if (!me.isConsumed ()
&& (me.getModifiers () & MouseEvent.BUTTON1_MASK) != 0
&& me.getClickCount() == 2)
- postActionEvent (((List)awtComponent).getSelectedItem (),
- me.getModifiers ());
+ {
+ String selectedItem = ((List)awtComponent).getSelectedItem ();
+
+ /* Double-click only generates an Action event
+ if something is selected */
+ if (selectedItem != null)
+ postActionEvent (((List)awtComponent).getSelectedItem (),
+ me.getModifiers ());
+ }
}
if (e.getID () == KeyEvent.KEY_PRESSED)
OpenPOWER on IntegriCloud