144 |
oldVobScene.coords.inverseTransformPoints3(box2screen, m_pos, m_pos); |
oldVobScene.coords.inverseTransformPoints3(box2screen, m_pos, m_pos); |
145 |
} |
} |
146 |
|
|
147 |
|
|
148 |
|
private GraphicsAPI.Window win = null; |
149 |
|
public boolean mouse(MouseEvent e, VobScene oldVobScene, |
150 |
|
GraphicsAPI.Window w) { |
151 |
|
win = w; |
152 |
|
return mouse(e, oldVobScene); |
153 |
|
} |
154 |
|
|
155 |
public boolean mouse(MouseEvent e, VobScene oldVobScene) { |
public boolean mouse(MouseEvent e, VobScene oldVobScene) { |
156 |
|
win.setCursor("default"); |
157 |
if (e.getID() == MouseEvent.MOUSE_PRESSED) { |
if (e.getID() == MouseEvent.MOUSE_PRESSED) { |
158 |
readMouseState(e, oldVobScene); |
readMouseState(e, oldVobScene); |
159 |
return false; |
return false; |
167 |
// Move by dragging with button 1 |
// Move by dragging with button 1 |
168 |
if(m_state[2] == e.BUTTON1_MASK && |
if(m_state[2] == e.BUTTON1_MASK && |
169 |
e.getID() == MouseEvent.MOUSE_DRAGGED) { |
e.getID() == MouseEvent.MOUSE_DRAGGED) { |
170 |
|
win.setCursor("move"); |
171 |
|
|
172 |
float[] pos2 = new float[] { e.getX(), e.getY(), 0 }; |
float[] pos2 = new float[] { e.getX(), e.getY(), 0 }; |
173 |
oldVobScene.coords.inverseTransformPoints3(box2screen, pos2, pos2); |
oldVobScene.coords.inverseTransformPoints3(box2screen, pos2, pos2); |