You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pivot.apache.org by rw...@apache.org on 2014/06/12 19:08:06 UTC
svn commit: r1602233 -
/pivot/branches/2.0.x/tests/src/org/apache/pivot/tests/issues/Pivot951.java
Author: rwhitcomb
Date: Thu Jun 12 17:08:06 2014
New Revision: 1602233
URL: http://svn.apache.org/r1602233
Log:
PIVOT-951: Only first click is received by container listeners
Sample application provided by user to test this issue.
Usage: javac Pivot951.java
java Pivot951
Click on the window, and watch the console output for messages.
Added:
pivot/branches/2.0.x/tests/src/org/apache/pivot/tests/issues/Pivot951.java
Added: pivot/branches/2.0.x/tests/src/org/apache/pivot/tests/issues/Pivot951.java
URL: http://svn.apache.org/viewvc/pivot/branches/2.0.x/tests/src/org/apache/pivot/tests/issues/Pivot951.java?rev=1602233&view=auto
==============================================================================
--- pivot/branches/2.0.x/tests/src/org/apache/pivot/tests/issues/Pivot951.java (added)
+++ pivot/branches/2.0.x/tests/src/org/apache/pivot/tests/issues/Pivot951.java Thu Jun 12 17:08:06 2014
@@ -0,0 +1,54 @@
+
+
+import org.apache.pivot.collections.Map;
+import org.apache.pivot.wtk.Application;
+import org.apache.pivot.wtk.Border;
+import org.apache.pivot.wtk.Component;
+import org.apache.pivot.wtk.ComponentMouseButtonListener;
+import org.apache.pivot.wtk.DesktopApplicationContext;
+import org.apache.pivot.wtk.Display;
+import org.apache.pivot.wtk.Mouse.Button;
+import org.apache.pivot.wtk.Window;
+
+public class Pivot951 implements Application {
+ private Window window = null;
+
+ @Override
+ public void startup(Display display, Map<String, String> properties) {
+ window = new Window();
+
+ Border brd = new Border();
+ brd.getComponentMouseButtonListeners().add(new ComponentMouseButtonListener.Adapter() {
+ @Override
+ public boolean mouseClick(Component component, Button button, int x, int y, int count) {
+ if (count == 1)
+ System.out.println("Click!");
+ else
+ System.out.println("Double Click!");
+ return true;
+ }
+ });
+
+ window.setContent(brd);
+ window.setTitle("Pivot951: Cannot click twice");
+ window.setMaximized(true);
+
+ window.open(display);
+ }
+
+ @Override
+ public boolean shutdown(boolean optional) {
+ if (window != null) {
+ window.close();
+ }
+ return false;
+ }
+
+ @Override public void suspend() { }
+ @Override public void resume() { }
+
+ public static void main(String[] args) {
+ DesktopApplicationContext.main(Pivot951.class, args);
+ }
+}
+