Mercurial > octave
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");