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:
parent
27ed2bf975
commit
7373d55c55
|
|
@ -568,12 +568,16 @@ proc magic::add_dependency {callback gencell_type library args} {
|
||||||
#----------------------------------------------------------
|
#----------------------------------------------------------
|
||||||
|
|
||||||
proc magic::update_dialog {callback pname gencell_type library} {
|
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]} {
|
if {[dict exists $parameters gencell]} {
|
||||||
# Setting special parameter "gencell" forces the gencell to change type
|
# Setting special parameter "gencell" forces the gencell to change type
|
||||||
set gencell_type [dict get $parameters gencell]
|
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 != {}} {
|
if {$callback != {}} {
|
||||||
set parameters [$callback $pname $parameters]
|
set parameters [$callback $pname $parameters]
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue