make open/save file dialogs have a parent

svn: r3330
This commit is contained in:
Eli Barzilay 2006-06-11 18:29:58 +00:00
parent 5dcfe79801
commit e33559268a
3 changed files with 7 additions and 5 deletions

View File

@ -3161,15 +3161,17 @@ module browser threading seems wrong.
(car percentages))))
(inner (void) after-percentage-change))
(super-new)))
(define drs-name-message%
(class name-message%
(define/override (on-choose-directory dir)
(let ([file (finder:get-file dir)])
(let ([file (parameterize ([finder:dialog-parent-parameter
(send this get-top-level-window)])
(finder:get-file dir))])
(when file
(handler:edit-file file))))
(super-new)))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;; lambda-snipclass is for backwards compatibility

View File

@ -380,7 +380,7 @@
(define open-file
(λ ()
(let* ([parent (and (preferences:get 'framework:open-here?)
(let* ([parent (and ; (preferences:get 'framework:open-here?)
(get-top-level-focus-window))]
[file
(parameterize ([finder:dialog-parent-parameter parent])

View File

@ -1232,7 +1232,7 @@
(λ (this-edit event)
(let ([edit (get-outer-editor this-edit)])
(parameterize ([finder:dialog-parent-parameter
(and (is-a? edit editor:basic<%>)
(and ; (is-a? edit editor:basic<%>)
(send edit get-top-level-window))])
(let ([file (finder:put-file)])
(when file