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]
|
[the-format wx:const-media-ff-guess]
|
||||||
[show-dialog? #t])
|
[show-dialog? #t])
|
||||||
(let ([filename (if (null? filename)
|
(let ([filename (if (null? filename)
|
||||||
(mred:finder:get-file)
|
(parameterize ([mred:finder:dialog-parent-parameter
|
||||||
|
(or (get-frame)
|
||||||
|
null)])
|
||||||
|
(mred:finder:get-file))
|
||||||
filename)])
|
filename)])
|
||||||
(and filename
|
(and filename
|
||||||
(if (file-exists? filename)
|
(if (file-exists? filename)
|
||||||
|
@ -230,11 +233,17 @@
|
||||||
|
|
||||||
(public
|
(public
|
||||||
[get-file (lambda (d)
|
[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
|
(if v
|
||||||
v
|
v
|
||||||
null)))]
|
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
|
(if v
|
||||||
v
|
v
|
||||||
null)))]
|
null)))]
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -7,7 +7,8 @@
|
||||||
[mred:handler : mred:handler^]
|
[mred:handler : mred:handler^]
|
||||||
[mred:find-string : mred:find-string^]
|
[mred:find-string : mred:find-string^]
|
||||||
[mred:scheme-paren : mred:scheme-paren^]
|
[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@")
|
(mred:debug:printf 'invoke "mred:keymap@")
|
||||||
|
|
||||||
|
@ -176,7 +177,10 @@
|
||||||
(wx:message-box "Checkout Failed")))))]))))))))]
|
(wx:message-box "Checkout Failed")))))]))))))))]
|
||||||
[save-file-as
|
[save-file-as
|
||||||
(lambda (edit event)
|
(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
|
(if file
|
||||||
(send edit save-file file)))
|
(send edit save-file file)))
|
||||||
#t)]
|
#t)]
|
||||||
|
|
Loading…
Reference in New Issue
Block a user