changeset 24589:9b36fc7bd002

__add_default_menu__.m: Don't close the wrong figure if File->Close used in FLTK. * __add_default_menu__.m: Connect File->Close to close_cb() callback. * __add_default_menu__.m (close_cb): Callback which uses closes gcbf, rather than gcf.
author Rik <rik@octave.org>
date Thu, 11 Jan 2018 17:26:53 -0800
parents c12b5cec5c6c
children b6818c2b0483
files scripts/plot/util/private/__add_default_menu__.m
diffstat 1 files changed, 6 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/scripts/plot/util/private/__add_default_menu__.m	Thu Jan 11 16:47:13 2018 -0800
+++ b/scripts/plot/util/private/__add_default_menu__.m	Thu Jan 11 17:26:53 2018 -0800
@@ -39,7 +39,7 @@
                        "tag", "__default_menu__");
       uimenu (__f, "label", "&Save", "callback", @save_cb);
       uimenu (__f, "label", "Save &As", "callback", @save_cb);
-      uimenu (__f, "label", "&Close", "callback", "close (gcf)");
+      uimenu (__f, "label", "&Close", "callback", @close_cb);
 
     __e = uimenu (fig, "label", "&Edit", "handlevisibility", "off",
                        "tag", "__default_menu__");
@@ -97,6 +97,11 @@
 endfunction
 
 
+function close_cb (h, e)
+  close (gcbf);
+endfunction
+
+
 function [hax, fig] = __get_axes__ (h)
   ## Get parent figure
   fig = ancestor (h, "figure");