gave parents to dialogs
original commit: f25d08def87b0462ecb013f419bfb49e1e1976b1
This commit is contained in:
parent
8b5c191856
commit
6e083e2f28
|
@ -112,7 +112,10 @@
|
|||
[the-format wx:const-media-ff-guess]
|
||||
[show-dialog? #t])
|
||||
(let ([filename (if (null? filename)
|
||||
(mred:finder:get-file)
|
||||
(parameterize ([mred:finder:dialog-parent-parameter
|
||||
(or (get-frame)
|
||||
null)])
|
||||
(mred:finder:get-file))
|
||||
filename)])
|
||||
(and filename
|
||||
(if (file-exists? filename)
|
||||
|
@ -230,11 +233,17 @@
|
|||
|
||||
(public
|
||||
[get-file (lambda (d)
|
||||
(let ([v (mred:finder:get-file d)])
|
||||
(let ([v (parameterize ([mred:finder:dialog-parent-parameter
|
||||
(or (get-frame)
|
||||
null)])
|
||||
(mred:finder:get-file d))])
|
||||
(if v
|
||||
v
|
||||
null)))]
|
||||
[put-file (lambda (d f) (let ([v (mred:finder:put-file f d)])
|
||||
[put-file (lambda (d f) (let ([v (parameterize ([mred:finder:dialog-parent-parameter
|
||||
(or (get-frame)
|
||||
null)])
|
||||
(mred:finder:put-file f d))])
|
||||
(if v
|
||||
v
|
||||
null)))]
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -7,7 +7,8 @@
|
|||
[mred:handler : mred:handler^]
|
||||
[mred:find-string : mred:find-string^]
|
||||
[mred:scheme-paren : mred:scheme-paren^]
|
||||
[mred:gui-utils : mred:gui-utils^])
|
||||
[mred:gui-utils : mred:gui-utils^]
|
||||
[mred:test : mred:testable-window^])
|
||||
|
||||
(mred:debug:printf 'invoke "mred:keymap@")
|
||||
|
||||
|
@ -176,7 +177,10 @@
|
|||
(wx:message-box "Checkout Failed")))))]))))))))]
|
||||
[save-file-as
|
||||
(lambda (edit event)
|
||||
(let ([file (mred:finder:put-file)])
|
||||
(let ([file
|
||||
(parameterize ([mred:finder:dialog-parent-parameter
|
||||
(mred:test:test:get-active-frame)])
|
||||
(mred:finder:put-file))])
|
||||
(if file
|
||||
(send edit save-file file)))
|
||||
#t)]
|
||||
|
|
Loading…
Reference in New Issue
Block a user