correct reload logic for ReloadableFrame
automatically sync preview to current source file location