Restricted library to playlist functionality to left clicks.

This commit is contained in:
neviyn 2016-03-07 16:05:35 +00:00
parent ea23faa16c
commit 36cc0da306

View File

@ -426,10 +426,9 @@ public class PlayerGUI implements PlayerCallbackInterface, LibraryCallbackInterf
@Override @Override
public void mousePressed(MouseEvent e) { public void mousePressed(MouseEvent e) {
int selRow = libraryView.getRowForLocation(e.getX(), e.getY()); int selRow = libraryView.getRowForLocation(e.getX(), e.getY());
if(e.getButton() == MouseEvent.BUTTON1 && e.getClickCount() == 2 && selRow != -1)
try { try {
Object selectedItem = ((DefaultMutableTreeNode) libraryView.getPathForLocation(e.getX(), e.getY()).getLastPathComponent()).getUserObject(); Object selectedItem = ((DefaultMutableTreeNode) libraryView.getPathForLocation(e.getX(), e.getY()).getLastPathComponent()).getUserObject();
if (selRow != -1) {
if (e.getClickCount() == 2) {
if (selectedItem != null) { if (selectedItem != null) {
if (selectedItem instanceof Song) { if (selectedItem instanceof Song) {
addToPlaylist((Song) selectedItem); addToPlaylist((Song) selectedItem);
@ -437,8 +436,6 @@ public class PlayerGUI implements PlayerCallbackInterface, LibraryCallbackInterf
((Album) selectedItem).getSongs().forEach(PlayerGUI.this::addToPlaylist); ((Album) selectedItem).getSongs().forEach(PlayerGUI.this::addToPlaylist);
} }
} }
}
}
} catch (NullPointerException ignored) { } catch (NullPointerException ignored) {
} }
} }