Package org.spoutcraft.api.gui

Examples of org.spoutcraft.api.gui.Orientation


      handleScroll(x, y, scroll);
    }
  }

  protected void handleScroll(int x, int y, int scroll) {
    Orientation axis = Orientation.VERTICAL;
    if (Keyboard.isKeyDown(Keyboard.KEY_LSHIFT)) {
      axis = Orientation.HORIZONTAL;
    }
    for (Widget w : getScreen().getAttachedWidgets(true)) {
      if (w != null && isInBoundingRect(w, x, y)) {
        if (w instanceof Scrollable) {
          // Stupid LWJGL not recognizing vertical scrolls :(
          Scrollable lw = (Scrollable) w;
          if (axis == Orientation.VERTICAL) {
            lw.scroll(0, -scroll / 30);
          } else {
            lw.scroll(-scroll / 30, 0);
          }
          PacketControlAction action = new PacketControlAction(lw.getScreen() != null ? lw.getScreen() : getScreen(), lw, axis.toString(), lw.getScrollPosition(axis));
          SpoutClient.getInstance().getPacketManager().sendSpoutPacket(action);
        }
      }
    }
  }
View Full Code Here

TOP

Related Classes of org.spoutcraft.api.gui.Orientation

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.