mirror of
https://github.com/RTimothyEdwards/magic.git
synced 2026-10-06 09:53:00 +02:00
Corrected a problem from the last commit that causes error messages
in the toolkit Tk window when any parameter is modified, due do the use of a variable before its being defined in the dialog update.
This commit is contained in:
+6
-2
@@ -568,12 +568,16 @@ proc magic::add_dependency {callback gencell_type library args} {
|
||||
#----------------------------------------------------------
|
||||
|
||||
proc magic::update_dialog {callback pname gencell_type library} {
|
||||
set pdefaults [${library}::${gencell_type}_defaults]
|
||||
set parameters [dict merge $pdefaults [magic::gencell_getparams]]
|
||||
|
||||
if {[dict exists $parameters gencell]} {
|
||||
# Setting special parameter "gencell" forces the gencell to change type
|
||||
set gencell_type [dict get $parameters gencell]
|
||||
set pdefaults [${library}::${gencell_type}_defaults]
|
||||
set parameters [dict merge $pdefaults [magic::gencell_getparams]]
|
||||
}
|
||||
set pdefaults [${library}::${gencell_type}_defaults]
|
||||
set parameters [dict merge $pdefaults [magic::gencell_getparams]]
|
||||
|
||||
if {$callback != {}} {
|
||||
set parameters [$callback $pname $parameters]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user