From c62320931f104ee7e4f610ad86a491614840fd80 Mon Sep 17 00:00:00 2001 From: SiboVG Date: Wed, 1 Jun 2022 03:23:12 +0200 Subject: [PATCH] Add right-click actions to recovery table --- .../RecoveryConfigurationPanel.java | 80 ++++++++++++++----- 1 file changed, 62 insertions(+), 18 deletions(-) diff --git a/swing/src/net/sf/openrocket/gui/main/flightconfigpanel/RecoveryConfigurationPanel.java b/swing/src/net/sf/openrocket/gui/main/flightconfigpanel/RecoveryConfigurationPanel.java index dceb85424..4011ca488 100644 --- a/swing/src/net/sf/openrocket/gui/main/flightconfigpanel/RecoveryConfigurationPanel.java +++ b/swing/src/net/sf/openrocket/gui/main/flightconfigpanel/RecoveryConfigurationPanel.java @@ -1,7 +1,6 @@ package net.sf.openrocket.gui.main.flightconfigpanel; import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; @@ -12,6 +11,7 @@ import javax.swing.JButton; import javax.swing.JComponent; import javax.swing.JDialog; import javax.swing.JLabel; +import javax.swing.JPopupMenu; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.KeyStroke; @@ -36,6 +36,13 @@ public class RecoveryConfigurationPanel extends FlightConfigurablePanel 0) { + selectDeployment(); + } + } else if (e.getButton() == MouseEvent.BUTTON3 && e.getClickCount() == 1) { + if (selectedColumn > 0) { + doPopupFull(e); + } else { + flightConfigurationPanel.doPopupConfig(e); + } } } }); @@ -185,6 +204,10 @@ public class RecoveryConfigurationPanel extends FlightConfigurablePanel