private ArrayList coords, selection, copyBuffer;
private Insets insets;
private int ticksPerSixteenth, popupY = 0;
+ private boolean leftMouseButtonPressed = false;
protected static int viewLength = 0;
protected static int extraHeight = 0;
public static final int NOTE_HEIGHT = 10, NOTE_WIDTH = 40, VIEW_WIDTH = 200;
}
}
+ /**
+ * Returns whether the left mouse button is currently pressed or not.
+ * @return true if the left mosue button is currently pressed
+ */
+ public boolean isLeftMouseButtonPressed() {
+ return leftMouseButtonPressed;
+ }
+
/**
* The adapter used to listen on mouse actions
*/
}
public void mousePressed(MouseEvent e) {
+ if (SwingUtilities.isLeftMouseButton(e)) leftMouseButtonPressed = true;
maybeShowPopup(e);
}
public void mouseReleased(MouseEvent e) {
+ if (SwingUtilities.isLeftMouseButton(e)) leftMouseButtonPressed = false;
maybeShowPopup(e);
}
* Grabs the focus when the mouse has entered.
*/
public void mouseEntered(MouseEvent e) {
- // Moosique.setActiveChannel(track.getChannel());
+ Moosique.setActiveChannel(title.getChannel());
grabFocus();
}
}