This addresses the dual monitor bug again:
(Rev. 78) [BUG_FIXED] Fix the hiding bug while launch time (change of environment from duel monitors to mono monitor).
The above bug fix does not handle all situations correctly, e.g. if the stored width or height is greater then the width / height of the work area.
This solves the following bug reports: