Copied: 
incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/screen/webstart/gui/ScreenYMouseListener.java
 (from r1336482, 
incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/screen/webstart/gui/VirtualScreenYMouseListener.java)
URL: 
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/screen/webstart/gui/ScreenYMouseListener.java?p2=incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/screen/webstart/gui/ScreenYMouseListener.java&p1=incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/screen/webstart/gui/VirtualScreenYMouseListener.java&r1=1336482&r2=1337113&rev=1337113&view=diff
==============================================================================
--- 
incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/screen/webstart/gui/VirtualScreenYMouseListener.java
 (original)
+++ 
incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/screen/webstart/gui/ScreenYMouseListener.java
 Fri May 11 11:20:57 2012
@@ -18,54 +18,54 @@
  */
 package org.openmeetings.screen.webstart.gui;
 
+import java.awt.Component;
 import java.awt.Cursor;
 import java.awt.event.MouseEvent;
 
 import javax.swing.event.MouseInputAdapter;
 
-public class VirtualScreenYMouseListener extends MouseInputAdapter  {
-       private VirtualScreen vs;
+public class ScreenYMouseListener extends MouseInputAdapter {
+       private ScreenSharerFrame frame;
        private double y = 0;
 
-       public VirtualScreenYMouseListener(VirtualScreen vs) {
-               this.vs = vs;
+       public ScreenYMouseListener(ScreenSharerFrame frame) {
+               this.frame = frame;
        }
-       
+
        public void mouseEntered(MouseEvent e) {
-               vs.css.t.setCursor( 
Cursor.getPredefinedCursor(Cursor.N_RESIZE_CURSOR) ) ;
+               
frame.setCursor(Cursor.getPredefinedCursor(Cursor.N_RESIZE_CURSOR));
        }
 
        public void mouseExited(MouseEvent e) {
-               vs.css.t.setCursor( Cursor.getPredefinedCursor( 
Cursor.DEFAULT_CURSOR ) ) ;
+               
frame.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
        }
 
        public void mousePressed(MouseEvent e) {
-               vs.showWarning=false;
+               frame.setShowWarning(false);
                this.y = e.getY();
-//             System.out.println(this.x+" "+this.y);
        }
 
        public void mouseReleased(MouseEvent e) {
-               vs.showWarning=true;
+               frame.setShowWarning(true);
        }
 
        public void mouseDragged(MouseEvent e) {
+               if (!((Component)e.getSource()).isEnabled()) {
+                       return;
+               }
                double newY = e.getY();
 
-               int delta = Long.valueOf(Math.round(this.y-newY)).intValue();
-               int newYPosition = VirtualScreenBean.vScreenSpinnerY-delta;
-               int newHeight = VirtualScreenBean.vScreenSpinnerHeight+delta;
-
-//             System.out.println(delta+" "+newYPosition+" "+newHeight);
-               if (newYPosition>=0 && newHeight>=0) {
-                       vs.doUpdateBounds=false;
-                       vs.css.jVScreenYSpin.setValue(newYPosition);
-                       vs.css.jVScreenHeightSpin.setValue(newHeight);
-                       vs.doUpdateBounds=true;
-                       vs.updateVScreenBounds();
-                       vs.calcRescaleFactors();
+               int delta = (int) (y - newY);
+               int newYPosition = ScreenDimensions.spinnerY - delta;
+               int newHeight = ScreenDimensions.spinnerHeight + delta;
+
+               if (newYPosition >= 0 && newHeight >= 0) {
+                       frame.setDoUpdateBounds(false);
+                       frame.setSpinnerY(newYPosition);
+                       frame.setSpinnerHeight(newHeight);
+                       frame.setDoUpdateBounds(true);
+                       frame.updateVScreenBounds();
+                       frame.calcRescaleFactors();
                }
-
        }
-
 }


Reply via email to