From 1176bdb0b0ab49c4d591821d2c89b1d3932c35cd Mon Sep 17 00:00:00 2001 From: Holger Vogt Date: Thu, 10 Jun 2021 16:44:55 +0200 Subject: [PATCH] Bug: Plot window switching did not change the plot content. Enable plotting the current graph to svg or ps by selecting the graph from the current plot window. --- src/frontend/wdisp/windisp.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/frontend/wdisp/windisp.c b/src/frontend/wdisp/windisp.c index 684d3155a..607dd0c7e 100644 --- a/src/frontend/wdisp/windisp.c +++ b/src/frontend/wdisp/windisp.c @@ -281,12 +281,14 @@ static int LType(int ColorIndex) /* called by SystemMenue / Postscript hardcopy */ static LRESULT HcpyPlotPS(HWND hwnd) { - NG_IGNORE(hwnd); int i = 1; + GRAPH* tmpgr = currentgraph; + currentgraph = pGraph(hwnd); cp_vset("hcopydevtype", CP_STRING, "postscript"); /* If not set, the color will be b&w, i = 1 is white background */ cp_vset("hcopypscolor", CP_NUM, &i); com_hardcopy(NULL); + currentgraph = tmpgr; /* update the text in the main window */ UpdateMainText(); SetFocus(swString); @@ -297,9 +299,11 @@ static LRESULT HcpyPlotPS(HWND hwnd) /* called by SystemMenue / SVG hardcopy */ static LRESULT HcpyPlotSVG(HWND hwnd) { - NG_IGNORE(hwnd); + GRAPH* tmpgr = currentgraph; + currentgraph = pGraph(hwnd); cp_vset("hcopydevtype", CP_STRING, "svg"); com_hardcopy(NULL); + currentgraph = tmpgr; /* update the text in the main window */ UpdateMainText(); SetFocus(swString);