- private void maybeShowPopup(MouseEvent e) {
- if (e.isPopupTrigger() && !e.isControlDown()) popup.show(e.getComponent(), e.getX(), e.getY());
+ private boolean maybeShowPopup(MouseEvent e) {
+ if (!e.isPopupTrigger()) return false;
+ if (!e.isControlDown()) {
+ if (!selected || mtv.isTheOnlySelected((MooNoteElement)e.getComponent())) popup.show(e.getComponent(), e.getX(), e.getY());
+ else mtv.showSelectionPopup(e.getComponent(), e.getX(), e.getY());
+ }
+ return true;