Thanks for looking into it. The animation settings are default, but I do have more information.
I've wasted a fair bit of time digging, and I think I understand the circumstances required to trigger the bug. This works on a fresh/vanilla install of DOpus 12.20.
- Create a layout anyway you want with the following features:
a. 1 pair of linked tabs with navigation lock enabled.
b. The SRC pane includes at least one additional (background) tab
- Enable at least one plugin which implements the
OnBeforeFolderChange()
method.
a. The tiny sample plugin below is enough to trigger the bug.
- Load a LAYOUT to an existing window using LAYOUTTHISLISTER=paths
I load the layout using;
Prefs LAYOUT=name LAYOUTTHISLISTER=paths
(I tested adding NOSCRIPT
, but it made no difference)
When I disabled all plugins, the problem went away. I need some of these plugins so I created a dummy OnBeforeFolderChange
method for testing.
This simple do-nothing plugin is enough to trigger the bug.
function OnInit(initData) {
var hasOnTabFunc = DOpus.version.AtLeast('12.9.2');
var DOpusFactory = DOpus.Create;
initData.name = 'Test Addin';
initData.version = '0.1';
initData.copyright = 'IPL';
initData.desc = 'Test script';
initData.default_enable = true;
initData.min_version = '12.0';
}
function OnBeforeFolderChange(BFC) {
return false;
}
Any one of the following changes will prevent the bug from manifesting;
- Remove the second tab in the SRC pane of the saved lister
- Disable any plugin which implements OnBeforeFolderChange()
- Open the layout in a new window (Omit the LAYOUTTHISLISTER=paths option)
I hope that makes it easier to reproduce. After I figured out disabling plugins removed the problem, but the problem didn't manifest if I loaded the same plugin into my VM containing a vanilla DOpus deployment, I dug a little deeper.
I figured out, by editing the saved layout oll file, that removing all additional tabs from the SRC pane eliminated the problem.
Unfortunately for me, the plugin is needed, (even though it has nothing to do with this particular layout) and the multiple tabs are the point of the saved layout, so for now I'll disable the LAYOUTTHISLISTER option. Hopefully you are able to reproduce this exact behaviour and correct it.
A saved config based on a fresh install with minimal configuration (1 plugin + 1 layout + 1 button) is available here: Saved Config
After loading this config to a test machine, just click the Load Test Layout
button (which loads two linked panes, both showing the root of C:) and try to navigate to a subfolder.

Thanks
EDIT(s): Post accidentally posted before finished. Took a few edits to clean up.