You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pivot.apache.org by no...@apache.org on 2012/01/30 08:49:56 UTC

svn commit: r1237558 - /pivot/trunk/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraFrameSkin.java

Author: noelgrandin
Date: Mon Jan 30 07:49:56 2012
New Revision: 1237558

URL: http://svn.apache.org/viewvc?rev=1237558&view=rev
Log:
PIVOT-836 Improve Performance of Graphics
Apply patch from Piotr Kołaczkowski to fix ignoring mouse down event on frame resizing

Modified:
    pivot/trunk/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraFrameSkin.java

Modified: pivot/trunk/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraFrameSkin.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraFrameSkin.java?rev=1237558&r1=1237557&r2=1237558&view=diff
==============================================================================
--- pivot/trunk/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraFrameSkin.java (original)
+++ pivot/trunk/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraFrameSkin.java Mon Jan 30 07:49:56 2012
@@ -27,13 +27,13 @@ import java.awt.geom.Line2D;
 import org.apache.pivot.collections.Dictionary;
 import org.apache.pivot.collections.Sequence;
 import org.apache.pivot.wtk.Bounds;
+import org.apache.pivot.wtk.BoxPane;
 import org.apache.pivot.wtk.Button;
 import org.apache.pivot.wtk.ButtonPressListener;
 import org.apache.pivot.wtk.Component;
 import org.apache.pivot.wtk.Cursor;
 import org.apache.pivot.wtk.Dimensions;
 import org.apache.pivot.wtk.Display;
-import org.apache.pivot.wtk.BoxPane;
 import org.apache.pivot.wtk.Frame;
 import org.apache.pivot.wtk.FrameListener;
 import org.apache.pivot.wtk.GraphicsUtilities;
@@ -789,9 +789,7 @@ public class TerraFrameSkin extends Wind
                 dragOffset = new Point(x, y);
                 Mouse.capture(component);
             } else {
-                Bounds resizeHandleBounds = resizeHandle.getBounds();
-
-                if (resizable && resizeHandleBounds.contains(x, y)) {
+                if (resizable && x > resizeHandle.getX() && y > resizeHandle.getY()) {
                     resizeOffset = new Point(getWidth() - x, getHeight() - y);
                     Mouse.capture(component);
                 }