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(); } - } - }
