/** * Gets the horizontal scroll position. * * @return the horizontal scroll position, in pixels */ public int getHorizontalScrollPosition() { return getScrollableElement().getScrollLeft(); }
/** * Adjust the size of the scroll lock element based on the new position of the * scroll bar. */ private void adjustScrollLock() { int scrollLeft = Math.abs(getElement().getScrollLeft()); if (scrollLeft > 0) { int clientWidth = getElement().getClientWidth(); scrollLock.getStyle().setWidth(scrollLeft + clientWidth, Unit.PX); } else { scrollLock.getStyle().setWidth(1.0, Unit.PX); } }
if (getElement().getScrollLeft() != 0) { getElement().setScrollLeft(0);
/** * Gets the horizontal scroll position. * * @return the horizontal scroll position, in pixels */ public int getHorizontalScrollPosition() { return getScrollableElement().getScrollLeft(); }
/** * Gets the horizontal scroll position. * * @return the horizontal scroll position, in pixels */ public int getHorizontalScrollPosition() { return getScrollableElement().getScrollLeft(); }
@Override public int getScrollLeft() { return this.getElement().getScrollLeft(); }
private void constrainFocusElement() { int scrollLeft = scroller.dom.getScrollLeft(); int scrollTop = scroller.dom.getScrollTop(); int left = scroller.getWidth(true) / 2 + scrollLeft; int top = scroller.getHeight(true) / 2 + scrollTop; focusEl.setLeftTop(left, top); }
private Panel scrollPanel() { final Panel panel = mock(AbsolutePanel.class); final Element element = mock(Element.class); doReturn(SCROLL_LEFT).when(element).getScrollLeft(); doReturn(SCROLL_TOP).when(element).getScrollTop(); doReturn(SCROLL_WIDTH).when(element).getScrollWidth(); doReturn(SCROLL_HEIGHT).when(element).getScrollHeight(); doReturn(CLIENT_WIDTH).when(element).getClientWidth(); doReturn(CLIENT_HEIGHT).when(element).getClientHeight(); doReturn(element).when(panel).getElement(); return panel; }
private Panel scrollPanel() { final Panel panel = mock(AbsolutePanel.class); final Element element = mock(Element.class); doReturn(SCROLL_LEFT).when(element).getScrollLeft(); doReturn(SCROLL_TOP).when(element).getScrollTop(); doReturn(SCROLL_WIDTH).when(element).getScrollWidth(); doReturn(SCROLL_HEIGHT).when(element).getScrollHeight(); doReturn(CLIENT_WIDTH).when(element).getClientWidth(); doReturn(CLIENT_HEIGHT).when(element).getClientHeight(); doReturn(element).when(panel).getElement(); return panel; }
@Override public void onResize() { palettePanel.getElement().getStyle().setTop(paletteInitialTop + sessionContainer.getElement().getScrollTop(), Style.Unit.PX); palettePanel.getElement().getStyle().setLeft(paletteInitialLeft + sessionContainer.getElement().getScrollLeft(), Style.Unit.PX); canvasPanel.onResize(); }
private Panel emptyPanel() { final Panel panel = mock(AbsolutePanel.class); final Element element = mock(Element.class); doReturn(0).when(element).getScrollLeft(); doReturn(0).when(element).getScrollTop(); doReturn(0).when(element).getScrollWidth(); doReturn(0).when(element).getScrollHeight(); doReturn(0).when(element).getClientWidth(); doReturn(0).when(element).getClientHeight(); doReturn(element).when(panel).getElement(); return panel; } }
private Panel emptyPanel() { final Panel panel = mock(AbsolutePanel.class); final Element element = mock(Element.class); doReturn(0).when(element).getScrollLeft(); doReturn(0).when(element).getScrollTop(); doReturn(0).when(element).getScrollWidth(); doReturn(0).when(element).getScrollHeight(); doReturn(0).when(element).getClientWidth(); doReturn(0).when(element).getClientHeight(); doReturn(element).when(panel).getElement(); return panel; } }
/** * Adjust the size of the scroll lock element based on the new position of the * scroll bar. */ private void adjustScrollLock() { int scrollLeft = Math.abs(getElement().getScrollLeft()); if (scrollLeft > 0) { int clientWidth = getElement().getClientWidth(); scrollLock.getStyle().setWidth(scrollLeft + clientWidth, Unit.PX); } else { scrollLock.getStyle().setWidth(1.0, Unit.PX); } }
/** * @param latexItem * panel to be scrolled * @param margin * minimal distance from cursor to left/right border */ public static void scrollParent(FlowPanel latexItem, int margin) { if (latexItem.getOffsetWidth() + latexItem.getElement().getScrollLeft() - margin < CursorBox.startX) { latexItem.getElement().setScrollLeft((int) CursorBox.startX - latexItem.getOffsetWidth() + margin); } else if (CursorBox.startX < latexItem.getElement().getScrollLeft() + margin) { latexItem.getElement() .setScrollLeft((int) CursorBox.startX - margin); } }
/** * Adjust the size of the scroll lock element based on the new position of the * scroll bar. */ private void adjustScrollLock() { int scrollLeft = Math.abs(getElement().getScrollLeft()); if (scrollLeft > 0) { int clientWidth = getElement().getClientWidth(); scrollLock.getStyle().setWidth(scrollLeft + clientWidth, Unit.PX); } else { scrollLock.getStyle().setWidth(1.0, Unit.PX); } }
private void internalSetWidget(Widget widget) { // this.widget = widget; if (widget == null || widget == RootPanel.get()) { widgetLeft = 0; widgetTop = 0; } else { widgetLeft = widget.getAbsoluteLeft() - widget.getElement().getScrollLeft(); widgetTop = widget.getAbsoluteTop() - widget.getElement().getScrollTop(); } }
/** * Gets the mouse x-position relative to the canvas element. * @param clientX The event's clientX value. * @return the relative x-position */ private double getRelativeX(final double clientX) { return clientX - getCanvasElement().getAbsoluteLeft() + getCanvasElement().getScrollLeft() + getCanvasElement().getOwnerDocument().getScrollLeft(); }
Double getHorizontalScrollPosition() { final Integer scrollLeft = scrollPanel().getElement().getScrollLeft(); final Integer scrollWidth = scrollPanel().getElement().getScrollWidth(); final Integer clientWidth = scrollPanel().getElement().getClientWidth(); final Integer level = scrollWidth - clientWidth; return level == 0 ? 0d : 100d * scrollLeft / level; }
Double getHorizontalScrollPosition() { final Integer scrollLeft = scrollPanel().getElement().getScrollLeft(); final Integer scrollWidth = scrollPanel().getElement().getScrollWidth(); final Integer clientWidth = scrollPanel().getElement().getClientWidth(); final Integer level = scrollWidth - clientWidth; return level == 0 ? 0d : 100d * scrollLeft / level; }
@Override public void execute() { focusConstrainScheduled = false; int scrollLeft = getElement().getScrollLeft(); int scrollTop = getElement().getScrollTop(); int left = getElement().getOffsetWidth() / 2 + scrollLeft; int top = getElement().getOffsetHeight() / 2 + scrollTop; focusEl.getStyle().setTop(top, Style.Unit.PX); focusEl.getStyle().setLeft(left, Style.Unit.PX); } });