X-Git-Url: https://ruin.nu/git/?p=moosique.git;a=blobdiff_plain;f=MooTrackView.java;h=a591d374853bd246647f16dd0c087ce38f58e335;hp=bf3590aedc59e2f25663b367beb3f85aef0763cd;hb=6154ba318198471a2b94391df6aab6f2b6cd9b29;hpb=570c4561b55541309efb977d0930777b8d214336 diff --git a/MooTrackView.java b/MooTrackView.java index bf3590a..a591d37 100644 --- a/MooTrackView.java +++ b/MooTrackView.java @@ -25,6 +25,7 @@ public class MooTrackView extends JPanel { 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; @@ -343,6 +344,14 @@ public class MooTrackView extends JPanel { } } + /** + * 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 */ @@ -362,10 +371,12 @@ public class MooTrackView extends JPanel { } 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); } @@ -390,7 +401,7 @@ public class MooTrackView extends JPanel { * Grabs the focus when the mouse has entered. */ public void mouseEntered(MouseEvent e) { - // Moosique.setActiveChannel(track.getChannel()); + Moosique.setActiveChannel(title.getChannel()); grabFocus(); } }