From a50a4f458a958391121111ca0903ea293d6a747d Mon Sep 17 00:00:00 2001 From: Marco Ratto Date: Thu, 9 Feb 2017 18:06:51 +0100 Subject: [PATCH] Bug fix: all shock decomp options need to be stored in mydata for uimenu's. --- matlab/expand_group.m | 4 +++- matlab/graph_decomp.m | 1 + matlab/graph_decomp_detail.m | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/matlab/expand_group.m b/matlab/expand_group.m index 8b785c271..06ad4e8f0 100644 --- a/matlab/expand_group.m +++ b/matlab/expand_group.m @@ -31,7 +31,9 @@ M = evalin('base','M_'); oo = evalin('base','oo_'); options = evalin('base','options_'); mydata=get(findobj(gcf,'tag',['group' int2str(ic)]),'userdata'); - +if isfield(mydata,'graph_decomp') + options.graph_decomp=mydata.graph_decomp; +end % define expanded group label = mydata.shock_group.label; shocks = mydata.shock_group.shocks; diff --git a/matlab/graph_decomp.m b/matlab/graph_decomp.m index f831de70f..1f24ac166 100644 --- a/matlab/graph_decomp.m +++ b/matlab/graph_decomp.m @@ -192,6 +192,7 @@ for j=1:nvar mydata.fig_names = DynareOptions.shock_decomp.fig_names(2:end); mydata.use_shock_groups = DynareOptions.use_shock_groups; mydata.shock_group = shock_groups.(shock_ind{i}); + mydata.shock_decomp = DynareOptions.shock_decomp; if ~isempty(mydata.shock_group.shocks{1}) c = uicontextmenu; hl.UIContextMenu=c; diff --git a/matlab/graph_decomp_detail.m b/matlab/graph_decomp_detail.m index 3e0157e32..931cb64a2 100644 --- a/matlab/graph_decomp_detail.m +++ b/matlab/graph_decomp_detail.m @@ -182,6 +182,7 @@ for j=1:nvar mydata.fig_names = DynareOptions.shock_decomp.fig_names(2:end); mydata.use_shock_groups = DynareOptions.use_shock_groups; mydata.shock_group = shock_groups.(shock_ind{ic}); + mydata.shock_decomp = DynareOptions.shock_decomp; if ~isempty(mydata.shock_group.shocks{1}) c = uicontextmenu; hax.UIContextMenu=c;