bugfixes
port hideWhenFinderHidden plus fixes and extras