List of usage examples for com.badlogic.gdx.scenes.scene2d.utils Selection size
public int size()
From source file:com.mbrlabs.mundus.ui.modules.Outline.java
License:Apache License
private void setupListeners() { scrollPane.addListener(new InputListener() { @Override// w w w . j av a 2 s .c o m public void enter(InputEvent event, float x, float y, int pointer, Actor fromActor) { Ui.getInstance().setScrollFocus(scrollPane); } @Override public void exit(InputEvent event, float x, float y, int pointer, Actor toActor) { Ui.getInstance().setScrollFocus(null); } }); // right click menu listener tree.addListener(new InputListener() { @Override public void touchUp(InputEvent event, float x, float y, int pointer, int button) { if (Input.Buttons.RIGHT != button) { return; } Tree.Node node = tree.getNodeAt(y); GameObject go = null; if (node != null) { go = (GameObject) node.getObject(); } rightClickMenu.show(go, Gdx.input.getX(), Gdx.graphics.getHeight() - Gdx.input.getY()); } @Override public boolean touchDown(InputEvent event, float x, float y, int pointer, int button) { return true; } }); // select listener tree.addListener(new ChangeListener() { @Override public void changed(ChangeEvent event, Actor actor) { Selection<Tree.Node> selection = tree.getSelection(); if (selection != null && selection.size() > 0) { GameObject go = (GameObject) selection.first().getObject(); projectManager.current().currScene.sceneGraph.setSelected(go); toolManager.translateTool.gameObjectSelected(go); Mundus.postEvent(new GameObjectSelectedEvent(go)); } } }); }