Revision: 77979
          http://sourceforge.net/p/brlcad/code/77979
Author:   starseeker
Date:     2020-12-17 14:57:56 +0000 (Thu, 17 Dec 2020)
Log Message:
-----------
Checkpoint some Tcl/Tk tracing logic to try and debug an unexpected behavior 
with variable setting.

Modified Paths:
--------------
    brlcad/trunk/src/tclscripts/mged/openw.tcl

Modified: brlcad/trunk/src/tclscripts/mged/openw.tcl
===================================================================
--- brlcad/trunk/src/tclscripts/mged/openw.tcl  2020-12-16 16:29:15 UTC (rev 
77978)
+++ brlcad/trunk/src/tclscripts/mged/openw.tcl  2020-12-17 14:57:56 UTC (rev 
77979)
@@ -262,6 +262,16 @@
     set ::tk::Priv(cad_dialog) .mged_dialog
 }
 
+proc tracer_read {varname args} {
+   upvar #0 $varname var
+   tk_messageBox -message "tracer_read: $varname $var"
+}
+
+proc tracer_write {varname args} {
+   upvar #0 $varname var
+   tk_messageBox -message "tracer_write: $varname $var"
+}
+
 proc gui { args } {
     global tmp_hoc
     global mged_gui
@@ -437,6 +447,8 @@
 
     set mged_gui($id,comb) $comb
     set mged_gui($id,show_cmd) $scw
+    trace add variable mged_gui($id,show_cmd) write "tracer_write 
mged_gui($id,show_cmd)"
+    trace add variable mged_gui($id,show_cmd) read "tracer_read 
mged_gui($id,show_cmd)"
     set mged_gui($id,show_dm) $sgw
     set mged_gui($id,show_status) $mged_default(status_bar)
     set mged_gui($id,apply_to) 0
@@ -2631,6 +2643,7 @@
 
 proc open_cmd_win {id} {
     set mged_gui($id,show_cmd) 1
+    tk_messageBox -message "mged_gui($id,show_cmd): $mged_gui($id,show_cmd)"
     wm deiconify .$id
     raise .$id
 }

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to