eval $report_problem_report [list $message]
}
+proc widget-problem-report {} {
+ global problem_reports report_problem_report
+ set problem_reports "\n\n\n\n"
+ label .problem-report -anchor w -justify left -takefocus 0 \
+ -border 1 -relief sunken -width 80 -textvariable problem_reports
+ pack .problem-report -side top
+ set report_problem_report report-problem-report-widget
+}
+
+proc report-problem-report-widget {m} {
+ global problem_reports
+ set problem_reports [join [concat \
+ [lrange [split $problem_reports "\n"] 1 end] \
+ [list $m] \
+ ] "\n"]
+}
+
#---------- movpos (overlay buttons, keybindings, execution) ----------
proc movpos-button-gvars {mid} {
set in(laststart) 0
set in(concrete) $concrete
}
- pack .inputs -side bottom -fill x
+ pack .inputs -side top -fill x
}
# input/$bus:$vendor:$product:$version becomes `in' via upvar
unset cpage
widgets-movpos
widgets-input-bindings
+ widget-problem-report
engage-server
engage-input-bindings
start_commandloop