Login  Register

Re: bug with log window

Posted by Wayne Rasband-2 on Sep 17, 2019; 11:57pm
URL: http://imagej.273.s1.nabble.com/bug-with-log-window-tp5022446p5022448.html

> On Sep 17, 2019, at 3:38 AM, Gannier, François <[hidden email]> wrote:
>
> Dear all (and mostly Wayne and Michael),
>
> Since version 1.52 (until the 1.52q48) , I found a annoying bug when I first open the log window.
> To show this, I create a simply 'action tool’.

Thanks to Michael Schmid, this 1.52o regression is fixed in the latest ImageJ daily build (1.52r2).

-wayne

> macro "Test Bug Action Tool - C000T1g06BT8g06uTeg06g" {
>    run("Confocal Series (2.2MB)");
>    videoID = getImageID();
>    run("Plot Z-axis Profile");
>    plotID = getImageID();
>    IJ.log("loaded...");
>    selectImage(plotID);
>    if (isActive(plotID)) print("true"); else print("false");
>    eval("script","WindowManager.getActiveWindow()");
>    Vaxis = eval("script","WindowManager.getActiveWindow().getPlot().getLabel('y')");
>    print(Vaxis);
> }
>
> with version prior to 1.52, you get :
>    loaded...
>    true
>    confocal-series.tif-0-0
>    Mean
>
> from version 1.52, you get the first time:
>    loaded...
>    true
>    ij.text.TextWindow[frame0,0,701,410x298,layout=java.awt.BorderLayout,title=Log,resizable,normal]
>    TypeError: WindowManager.getActiveWindow().getPlot is not a function in <eval> at line number 1
>
> and the next time (with the log window still opened)
>    loaded...
>    true
>    confocal-series-1.tif-0-0
>    Mean
>
> Since version 1.52, the Log window stole the focus when it first opens and doesn't give back to the previous even after the selectImage function.
> What is surprising is that the function isActive says that the plot windows is active in each case.
>
> Best regards,
> François

--
ImageJ mailing list: http://imagej.nih.gov/ij/list.html