@Override public void onMouseDown(final MouseDownEvent event) { handleX = event.getRelativeX(canvas.getElement()); handleY = event.getRelativeY(canvas.getElement()); drawGradient(false); final String color = getColorAtPixel(handleX, handleY); drawGradient(true); fireColorChanged(color); mouseDown = true; } });
public void onMouseDown(MouseDownEvent event) { handleX = event.getRelativeX(canvas.getElement()); handleY = event.getRelativeY(canvas.getElement()); drawGradient(false); String color = getColorAtPixel(handleX, handleY); drawGradient(true); fireColorChanged(color); mouseDown = true; } });
public void onMouseDown(MouseDownEvent event) { handleX = event.getRelativeX(canvas.getElement()); handleY = event.getRelativeY(canvas.getElement()); drawGradient(false); String color = getColorAtPixel(handleX, handleY); drawGradient(true); fireColorChanged(color); mouseDown = true; } });
@Test public void testMouseDownEvent() { final MouseDownEvent md0 = mock(MouseDownEvent.class); when(md0.getRelativeX(any(Element.class))).thenReturn(0); when(md0.getRelativeY(any(Element.class))).thenReturn(0); final NodeMouseDownEvent nmd0 = new NodeMouseDownEvent(md0); mediator.handleEvent(nmd0); verify(vpStyle, times(1)).setCursor(eq(Style.Cursor.MOVE)); }
@Test public void testMouseDownEvent() { final MouseDownEvent md0 = mock(MouseDownEvent.class); when(md0.getRelativeX(any(Element.class))).thenReturn(0); when(md0.getRelativeY(any(Element.class))).thenReturn(0); final NodeMouseDownEvent nmd0 = new NodeMouseDownEvent(md0); mediator.handleEvent(nmd0); verify(vpStyle, times(1)).setCursor(eq(Style.Cursor.MOVE)); }
public void onMouseDown(MouseDownEvent event) { dragged = true; dragStartX = event.getRelativeX( getElement() ); dragStartY = event.getRelativeY( getElement() ); DOM.setCapture( titleBar.getElement() ); } } );
public void onMouseDown(MouseDownEvent event) { dragged = true; dragStartX = event.getRelativeX( getElement() ); dragStartY = event.getRelativeY( getElement() ); DOM.setCapture(header.getElement()); } } );
@Override public void onMouseDown(MouseDownEvent event) { dragging = true; dragStartX = event.getRelativeX(dragHandle.getElement()); dragStartY = event.getRelativeY(dragHandle.getElement()); DOM.setCapture(dragHandle.getElement()); }
@Test public void testMouseUpEvent() { final MouseDownEvent md0 = mock(MouseDownEvent.class); when(md0.getRelativeX(any(Element.class))).thenReturn(0); when(md0.getRelativeY(any(Element.class))).thenReturn(0); final NodeMouseDownEvent nmd0 = new NodeMouseDownEvent(md0); final MouseUpEvent mu0 = mock(MouseUpEvent.class); final NodeMouseUpEvent nmu0 = new NodeMouseUpEvent(mu0); mediator.handleEvent(nmd0); mediator.handleEvent(nmu0); verify(vpStyle, times(1)).setCursor(eq(Style.Cursor.MOVE)); verify(vpStyle, times(1)).setCursor(eq(Style.Cursor.DEFAULT)); }
@Test public void testMouseUpEvent() { final MouseDownEvent md0 = mock(MouseDownEvent.class); when(md0.getRelativeX(any(Element.class))).thenReturn(0); when(md0.getRelativeY(any(Element.class))).thenReturn(0); final NodeMouseDownEvent nmd0 = new NodeMouseDownEvent(md0); final MouseUpEvent mu0 = mock(MouseUpEvent.class); final NodeMouseUpEvent nmu0 = new NodeMouseUpEvent(mu0); mediator.handleEvent(nmd0); mediator.handleEvent(nmu0); verify(vpStyle, times(1)).setCursor(eq(Style.Cursor.MOVE)); verify(vpStyle, times(1)).setCursor(eq(Style.Cursor.DEFAULT)); }
@Test public void testMouseMoveEvent_LeftEdge() { final MouseDownEvent md0 = mock(MouseDownEvent.class); when(md0.getRelativeX(any(Element.class))).thenReturn(0); when(md0.getRelativeY(any(Element.class))).thenReturn(0); final NodeMouseDownEvent nmd0 = new NodeMouseDownEvent(md0); final MouseMoveEvent mm1 = mock(MouseMoveEvent.class); when(mm1.getRelativeX(any(Element.class))).thenReturn(1200); when(mm1.getRelativeY(any(Element.class))).thenReturn(0); final NodeMouseMoveEvent nmm1 = new NodeMouseMoveEvent(mm1); final ArgumentCaptor<Transform> transformArgumentCaptor = ArgumentCaptor.forClass(Transform.class); mediator.handleEvent(nmd0); mediator.handleEvent(nmm1); verify(viewport, times(1)).setTransform(transformArgumentCaptor.capture()); final Transform result = transformArgumentCaptor.getValue(); assertNotNull(result); assertEquals(1000.0, result.getTranslateX(), 0.0); assertEquals(0.0, result.getTranslateY(), 0.0); }
@Test public void testMouseMoveEvent_RightEdge() { final MouseDownEvent md0 = mock(MouseDownEvent.class); when(md0.getRelativeX(any(Element.class))).thenReturn(0); when(md0.getRelativeY(any(Element.class))).thenReturn(0); final NodeMouseDownEvent nmd0 = new NodeMouseDownEvent(md0); final MouseMoveEvent mm1 = mock(MouseMoveEvent.class); when(mm1.getRelativeX(any(Element.class))).thenReturn(-200); when(mm1.getRelativeY(any(Element.class))).thenReturn(0); final NodeMouseMoveEvent nmm1 = new NodeMouseMoveEvent(mm1); final ArgumentCaptor<Transform> transformArgumentCaptor = ArgumentCaptor.forClass(Transform.class); mediator.handleEvent(nmd0); mediator.handleEvent(nmm1); verify(viewport, times(1)).setTransform(transformArgumentCaptor.capture()); final Transform result = transformArgumentCaptor.getValue(); assertNotNull(result); assertEquals(0.0, result.getTranslateX(), 0.0); assertEquals(0.0, result.getTranslateY(), 0.0); }
@Test public void testMouseMoveEvent_LeftEdge_Scaled50pct() { final MouseDownEvent md0 = mock(MouseDownEvent.class); when(md0.getRelativeX(any(Element.class))).thenReturn(0); when(md0.getRelativeY(any(Element.class))).thenReturn(0); final NodeMouseDownEvent nmd0 = new NodeMouseDownEvent(md0); final MouseMoveEvent mm1 = mock(MouseMoveEvent.class); when(mm1.getRelativeX(any(Element.class))).thenReturn(1200); when(mm1.getRelativeY(any(Element.class))).thenReturn(0); final NodeMouseMoveEvent nmm1 = new NodeMouseMoveEvent(mm1); final ArgumentCaptor<Transform> transformArgumentCaptor = ArgumentCaptor.forClass(Transform.class); transform.scale(0.5, 0.5); mediator.handleEvent(nmd0); mediator.handleEvent(nmm1); verify(viewport, times(1)).setTransform(transformArgumentCaptor.capture()); final Transform result = transformArgumentCaptor.getValue(); assertNotNull(result); assertEquals(500.0, result.getTranslateX(), 0.0); assertEquals(0.0, result.getTranslateY(), 0.0); }
@Test public void testMouseMoveEvent_TopEdge() { final MouseDownEvent md0 = mock(MouseDownEvent.class); when(md0.getRelativeX(any(Element.class))).thenReturn(0); when(md0.getRelativeY(any(Element.class))).thenReturn(0); final NodeMouseDownEvent nmd0 = new NodeMouseDownEvent(md0); final MouseMoveEvent mm1 = mock(MouseMoveEvent.class); when(mm1.getRelativeX(any(Element.class))).thenReturn(0); when(mm1.getRelativeY(any(Element.class))).thenReturn(1200); final NodeMouseMoveEvent nmm1 = new NodeMouseMoveEvent(mm1); final ArgumentCaptor<Transform> transformArgumentCaptor = ArgumentCaptor.forClass(Transform.class); mediator.handleEvent(nmd0); mediator.handleEvent(nmm1); verify(viewport, times(1)).setTransform(transformArgumentCaptor.capture()); final Transform result = transformArgumentCaptor.getValue(); assertNotNull(result); assertEquals(0.0, result.getTranslateX(), 0.0); assertEquals(1000.0, result.getTranslateY(), 0.0); }
public void onMouseDown(MouseDownEvent event) { if (event.getNativeButton() != NativeEvent.BUTTON_RIGHT) { dragging = true; x = event.getRelativeX(mapPresenter.asWidget().getElement()); y = event.getRelativeY(mapPresenter.asWidget().getElement()); updateRectangle(event); } event.stopPropagation(); event.preventDefault(); } });
@Test public void testMouseMoveEvent_RightEdge_Scaled50pct() { final MouseDownEvent md0 = mock(MouseDownEvent.class); when(md0.getRelativeX(any(Element.class))).thenReturn(0); when(md0.getRelativeY(any(Element.class))).thenReturn(0); final NodeMouseDownEvent nmd0 = new NodeMouseDownEvent(md0); final MouseMoveEvent mm1 = mock(MouseMoveEvent.class); when(mm1.getRelativeX(any(Element.class))).thenReturn(-200); when(mm1.getRelativeY(any(Element.class))).thenReturn(0); final NodeMouseMoveEvent nmm1 = new NodeMouseMoveEvent(mm1); final ArgumentCaptor<Transform> transformArgumentCaptor = ArgumentCaptor.forClass(Transform.class); transform.scale(0.5, 0.5); mediator.handleEvent(nmd0); mediator.handleEvent(nmm1); verify(viewport, times(1)).setTransform(transformArgumentCaptor.capture()); final Transform result = transformArgumentCaptor.getValue(); assertNotNull(result); assertEquals(0.0, result.getTranslateX(), 0.0); assertEquals(0.0, result.getTranslateY(), 0.0); }
@Test public void testMouseMoveEvent_LeftEdge() { final MouseDownEvent md0 = mock(MouseDownEvent.class); when(md0.getRelativeX(any(Element.class))).thenReturn(0); when(md0.getRelativeY(any(Element.class))).thenReturn(0); final NodeMouseDownEvent nmd0 = new NodeMouseDownEvent(md0); final MouseMoveEvent mm1 = mock(MouseMoveEvent.class); when(mm1.getRelativeX(any(Element.class))).thenReturn(1200); when(mm1.getRelativeY(any(Element.class))).thenReturn(0); final NodeMouseMoveEvent nmm1 = new NodeMouseMoveEvent(mm1); final ArgumentCaptor<Transform> transformArgumentCaptor = ArgumentCaptor.forClass(Transform.class); mediator.handleEvent(nmd0); mediator.handleEvent(nmm1); verify(viewport, times(1)).setTransform(transformArgumentCaptor.capture()); final Transform result = transformArgumentCaptor.getValue(); assertNotNull(result); assertEquals(1000.0, result.getTranslateX(), 0.0); assertEquals(0.0, result.getTranslateY(), 0.0); }
@Test public void testMouseMoveEvent_BottomEdge() { final MouseDownEvent md0 = mock(MouseDownEvent.class); when(md0.getRelativeX(any(Element.class))).thenReturn(0); when(md0.getRelativeY(any(Element.class))).thenReturn(0); final NodeMouseDownEvent nmd0 = new NodeMouseDownEvent(md0); final MouseMoveEvent mm1 = mock(MouseMoveEvent.class); when(mm1.getRelativeX(any(Element.class))).thenReturn(0); when(mm1.getRelativeY(any(Element.class))).thenReturn(-200); final NodeMouseMoveEvent nmm1 = new NodeMouseMoveEvent(mm1); final ArgumentCaptor<Transform> transformArgumentCaptor = ArgumentCaptor.forClass(Transform.class); mediator.handleEvent(nmd0); mediator.handleEvent(nmm1); verify(viewport, times(1)).setTransform(transformArgumentCaptor.capture()); final Transform result = transformArgumentCaptor.getValue(); assertNotNull(result); assertEquals(0.0, result.getTranslateX(), 0.0); assertEquals(0.0, result.getTranslateY(), 0.0); }
@Test public void testMouseMoveEvent_TopEdge_Scaled50pct() { final MouseDownEvent md0 = mock(MouseDownEvent.class); when(md0.getRelativeX(any(Element.class))).thenReturn(0); when(md0.getRelativeY(any(Element.class))).thenReturn(0); final NodeMouseDownEvent nmd0 = new NodeMouseDownEvent(md0); final MouseMoveEvent mm1 = mock(MouseMoveEvent.class); when(mm1.getRelativeX(any(Element.class))).thenReturn(0); when(mm1.getRelativeY(any(Element.class))).thenReturn(1200); final NodeMouseMoveEvent nmm1 = new NodeMouseMoveEvent(mm1); final ArgumentCaptor<Transform> transformArgumentCaptor = ArgumentCaptor.forClass(Transform.class); transform.scale(0.5, 0.5); mediator.handleEvent(nmd0); mediator.handleEvent(nmm1); verify(viewport, times(1)).setTransform(transformArgumentCaptor.capture()); final Transform result = transformArgumentCaptor.getValue(); assertNotNull(result); assertEquals(0.0, result.getTranslateX(), 0.0); assertEquals(500.0, result.getTranslateY(), 0.0); }
@Override public void onMouseDown(final MouseDownEvent event) { event.preventDefault(); // Check if the zoom selection is active, if so, it's possible that the // mouse left the browser mid-selection and got stuck enabled even // though the mouse isn't still pressed. If that's the case, do a similar // operation to the onMouseUp event. if (zoom_selection_active) { endSelection(event); return; } final Element image = graph.getElement(); zoom_selection_active = true; start_x = event.getRelativeX(image); start_y = event.getRelativeY(image); end_x = 0; end_y = 0; graphbox.setWidgetPosition(this, start_x, start_y); super.setWidth("0px"); super.setHeight("0px"); super.setVisible(true); // Workaround to steal the focus from whatever had it previously, // which may cause the graph to reload as a side effect. super.getElement().focus(); graph_move_handler = graph.addMouseMoveHandler(this); box_move_handler = super.addMouseMoveHandler(this); }