Prerequisites:
We need two libraries that contain function with same name, and another script that is calling that function. In included example there is lib_a.ctl, lib_b.ctl and test panel that is calling function on click. https://www.winccoa.com/fileadmin/image ... es_bug.zip
Symptoms:
1. First issue is that panel will not call function from library selected with #uses, but will use wrong library.
Steps to reproduce:
a. Edit panel script to use lib_a.ctl
b. Restart GEDI
c. Run panel in QuickTest and panel will call function from lib_a.ctl which is OK.
d. Now edit panel to use lib_b.ctl instead, and run in QuickTest. Panel will call function from lib_b.ctl which is also OK.
e. Edit panel again to use lib_a.ctl and run QuickTest. Panel will call function from lib_b.ctl, which is NOT OK.
It is necessary to restart GEDI again i order for it to work properly. This is not specific only to GEDI, we can use any other panel as parent that would open test panel as a child.
So basically, we can only change library once, and than we are stuck until parent panel is restarted.
2. Second issue is cosmetic but is causing confusion, because tool-tip for function will remember only one library as location of function (where "Jump to function" points to), and will not update if we use #uses to switch to different library even after GEDI restart.
