Disable context menus on editation

This commit is contained in:
Jindra Petřík
2022-12-04 09:54:28 +01:00
parent a70fdae882
commit e7dc9728a1
8 changed files with 29 additions and 14 deletions

View File

@@ -34,6 +34,7 @@ import java.util.List;
import javax.swing.BorderFactory;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
import javax.swing.tree.TreePath;
@@ -124,10 +125,10 @@ public class PinButton extends JPanel {
@Override
public void mousePressed(MouseEvent e) {
if (e.getButton() == MouseEvent.BUTTON1) {
//setBorder(loweredBorder);
}
if (e.getButton() == MouseEvent.BUTTON3) {
if (SwingUtilities.isRightMouseButton(e)) {
if (mainPanel.checkEdited()) {
return;
}
List<TreeItem> itemList = new ArrayList<>();
itemList.add(item);
mainPanel.getContextPopupMenu().update(itemList);
@@ -137,7 +138,7 @@ public class PinButton extends JPanel {
@Override
public void mouseReleased(MouseEvent e) {
if (e.getButton() == MouseEvent.BUTTON1) {
if (SwingUtilities.isLeftMouseButton(e)) {
/*if (selected) {
setBorder(loweredBorder);
} else {
@@ -223,7 +224,7 @@ public class PinButton extends JPanel {
@Override
public void mouseReleased(MouseEvent e) {
if (e.getButton() == MouseEvent.BUTTON1) {
if (SwingUtilities.isLeftMouseButton(e)) {
PinButton.this.pinned = !PinButton.this.pinned;
if (PinButton.this.pinned) {
button.setToolTipText(AppStrings.translate("unpin"));