fixed how maximization is saved in the preferences

svn: r15384
This commit is contained in:
Robby Findler 2009-07-05 00:53:24 +00:00
parent a70bf64fd9
commit 145c42b91a

View File

@ -2613,8 +2613,9 @@ module browser threading seems wrong.
(inherit is-maximized?)
(define/override (on-size w h)
(preferences:set 'drscheme:unit-window-width w)
(preferences:set 'drscheme:unit-window-height h)
(unless (is-maximized?)
(preferences:set 'drscheme:unit-window-width w)
(preferences:set 'drscheme:unit-window-height h))
(preferences:set 'drscheme:unit-window-max? (is-maximized?))
(super on-size w h))
@ -3800,6 +3801,9 @@ module browser threading seems wrong.
(style '(toolbar-button))
(width (preferences:get 'drscheme:unit-window-width))
(height (preferences:get 'drscheme:unit-window-height)))
(inherit maximize)
(when (preferences:get 'drscheme:unit-window-max?)
(maximize #t))
(initialize-menus)
@ -4523,10 +4527,7 @@ module browser threading seems wrong.
(when first-frame?
(let ([pos (preferences:get 'drscheme:frame:initial-position)])
(when pos
(send frame move (car pos) (cdr pos))))
(unless (eq? (system-type) 'macosx)
;; mac os x has a bug where maximizing can make the window too big.
(send frame maximize (preferences:get 'drscheme:unit-window-max?))))
(send frame move (car pos) (cdr pos)))))
(send frame update-toolbar-visibility)
(send frame show #t)
(set! first-frame? #f)