Refresh keywords break expanded folders

Hi,

It seems like most of the refresh keywords (all, both, dest, left, right) will break the "remember expanded folders" function, both via the global setting (Remember expanded folders when refreshing) and when combining the keywords with the new expanded keyword.

I.e., expanding a folder in the left lister and using a button with Go REFRESH=expanded,left will not remember the expanded folder.

Go REFRESH=expanded,source however does work, but I guess that really just triggers the same code as Go REFRESH=expanded, since the keyword becomes redundant. (At least in the way I tested it, maybe there are ways to break this one too.)

Is there a reason for this, or is it a bug? This is using v13.10, but the same issue was apparent with the global setting in v13.8.

Here is a button with all the keywords for testing:

<?xml version="1.0"?>
<button backcol="none" display="both" dropdown_glyph="yes" icon_size="large" label_pos="right" textcol="none" type="menu">
	<label>Refresh test</label>
	<icon1>#refresh</icon1>
	<button backcol="none" display="both" icon_size="large" textcol="none">
		<label>Go REFRESH=expanded</label>
		<icon1>/home/dopus.exe,-460</icon1>
		<function type="normal">
			<instruction>Go REFRESH=expanded</instruction>
		</function>
	</button>
	<button backcol="none" display="both" icon_size="large" textcol="none">
		<label>Go REFRESH=expanded,all</label>
		<icon1>/home/dopus.exe,-459</icon1>
		<function type="normal">
			<instruction>Go REFRESH=expanded,all</instruction>
		</function>
	</button>
	<button backcol="none" display="both" icon_size="large" textcol="none">
		<label>Go REFRESH=expanded,both</label>
		<icon1>/home/dopus.exe,-459</icon1>
		<function type="normal">
			<instruction>Go REFRESH=expanded,both</instruction>
		</function>
	</button>
	<button backcol="none" display="both" icon_size="large" textcol="none">
		<label>Go REFRESH=expanded,dest</label>
		<icon1>/home/dopus.exe,-459</icon1>
		<function type="normal">
			<instruction>Go REFRESH=expanded,dest</instruction>
		</function>
	</button>
	<button backcol="none" display="both" icon_size="large" textcol="none">
		<label>Go REFRESH=expanded,left</label>
		<icon1>/home/dopus.exe,-459</icon1>
		<function type="normal">
			<instruction>Go REFRESH=expanded,left</instruction>
		</function>
	</button>
	<button backcol="none" display="both" icon_size="large" textcol="none">
		<label>Go REFRESH=expanded,right</label>
		<icon1>/home/dopus.exe,-459</icon1>
		<function type="normal">
			<instruction>Go REFRESH=expanded,right</instruction>
		</function>
	</button>
	<button backcol="none" display="both" icon_size="large" textcol="none">
		<label>Go REFRESH=expanded,source</label>
		<icon1>/home/dopus.exe,-460</icon1>
		<function type="normal">
			<instruction>Go REFRESH=expanded,source</instruction>
		</function>
	</button>
</button>

Cheers!

2 Likes

Thanks! We've fixed that for the next beta.

1 Like