Retain source content position when displaying result
Support vertical positioning for run_mode results

Previously if one changed the run_mode results window position to
vertical, it would switch back to horizontal position on next run.
Updating existing result window contents instead of replacing the
window, solves the problem.