From 9bfa266117640341a2e83b388aeec55ff994c587 Mon Sep 17 00:00:00 2001 From: Claes Sjofors <claes.sjofors@proview.se> Date: Wed, 27 May 2009 17:43:49 +0200 Subject: [PATCH] Eventlist was not loaded with xtt command 'open operatorwindow' --- xtt/exe/rt_xtt/src/xtt_main.cpp | 4 +++- xtt/lib/xtt/src/xtt_xnav_command.cpp | 9 +++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/xtt/exe/rt_xtt/src/xtt_main.cpp b/xtt/exe/rt_xtt/src/xtt_main.cpp index fba9a3b91..442a0579f 100644 --- a/xtt/exe/rt_xtt/src/xtt_main.cpp +++ b/xtt/exe/rt_xtt/src/xtt_main.cpp @@ -229,7 +229,7 @@ void Xtt::close_ok( void *ctx, void *data) { Xtt *xtt = (Xtt *) ctx; - delete xtt->xnav; + delete xtt; exit(0); } @@ -589,6 +589,8 @@ void Xtt::list_opplace() pwr_tCmd cmd; sprintf( cmd, "open operator %s", texts[0]); + if ( op_close_button) + strcat( cmd, " /closebutton"); xnav->command( cmd); } else diff --git a/xtt/lib/xtt/src/xtt_xnav_command.cpp b/xtt/lib/xtt/src/xtt_xnav_command.cpp index 5498b17fc..486651ce1 100644 --- a/xtt/lib/xtt/src/xtt_xnav_command.cpp +++ b/xtt/lib/xtt/src/xtt_xnav_command.cpp @@ -2728,6 +2728,15 @@ static int xnav_open_func( void *client_data, xnav->op->ack_last_cb = xnav_op_ack_last_cb; if ( closebutton) xnav->op->add_close_button(); + strcpy( xnav->opplace_name, opplace_str); + + // Load eventlist + if ( xnav->ev) { + delete ((XNav *)xnav)->ev; + ((XNav *)xnav)->ev = NULL; + } + + xnav->load_ev_from_opplace(); } else { -- 2.30.9