X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fjbgui%2FGDesktop.java;fp=src%2Fjalview%2Fjbgui%2FGDesktop.java;h=7b4f477f380d0a5266cff884c6996c7abd6244de;hb=072176426bbe5af5d6588b3a6eb6d5969fe1b01e;hp=ca952220a5013b8d67cf24a59b1c310b2b2ec7cf;hpb=1aa7a7bfe46e16a5125192933b8ba6ae4bc6c9bf;p=jalview.git diff --git a/src/jalview/jbgui/GDesktop.java b/src/jalview/jbgui/GDesktop.java index ca95222..7b4f477 100755 --- a/src/jalview/jbgui/GDesktop.java +++ b/src/jalview/jbgui/GDesktop.java @@ -32,7 +32,9 @@ import javax.swing.JMenuItem; import jalview.api.AlignmentViewPanel; import jalview.bin.Cache; +import jalview.gui.Desktop; import jalview.io.FileFormatException; +import jalview.jbgui.QuitHandler.QResponse; import jalview.util.MessageManager; import jalview.util.Platform; @@ -213,7 +215,14 @@ public class GDesktop extends JFrame @Override public void actionPerformed(ActionEvent e) { - quit(); + QResponse qresponse = Desktop.instance != null + ? Desktop.instance.desktopQuit() + : QResponse.QUIT; + if (qresponse == QResponse.CANCEL_QUIT) + { + jalview.bin.Console + .debug("GDesktop: Quit action cancelled by user"); + } } }); aboutMenuItem.setText(MessageManager.getString("label.about"));