.
original commit: 2442a81cb8bd19adeba416184f9b00254b493bf7
This commit is contained in:
parent
7c50134a32
commit
c6a1734675
|
@ -398,20 +398,20 @@
|
|||
get-top-level-window)
|
||||
|
||||
(inherit get-canvases)
|
||||
(define read-write? #f)
|
||||
(define read-write? #t)
|
||||
(define/public (get-read-write?) read-write?)
|
||||
(define/private (check-lock)
|
||||
(let* ([filename (get-filename)]
|
||||
[lock? (and filename
|
||||
(file-exists? filename)
|
||||
(not (member
|
||||
'write
|
||||
(file-or-directory-permissions
|
||||
filename))))])
|
||||
(set! read-write? (not lock?))))
|
||||
[can-edit? (if (and filename
|
||||
(file-exists? filename))
|
||||
(and (member 'write (file-or-directory-permissions filename))
|
||||
#t)
|
||||
#t)])
|
||||
(set! read-write? can-edit?)))
|
||||
|
||||
;(define/augment (can-insert? x y) (and read-write? (inner #t can-insert? x y)))
|
||||
;(define/augment (can-delete? x y) (and read-write? (inner #t can-delete? x y)))
|
||||
(define/augment (can-insert? x y)
|
||||
(and read-write? (inner #t can-insert? x y)))
|
||||
(define/augment (can-delete? x y) (and read-write? (inner #t can-delete? x y)))
|
||||
|
||||
(define/public (update-frame-filename)
|
||||
(let* ([filename (get-filename)]
|
||||
|
|
|
@ -564,7 +564,7 @@
|
|||
[(is-a? info-edit editor:file<%>)
|
||||
(unless (send lock-canvas is-shown?)
|
||||
(send lock-canvas show #t))
|
||||
(let ([locked-now? (send info-edit get-read-write?)])
|
||||
(let ([locked-now? (not (send info-edit get-read-write?))])
|
||||
(unless (eq? locked-now? icon-currently-locked?)
|
||||
(set! icon-currently-locked? locked-now?)
|
||||
(when (object? lock-canvas)
|
||||
|
|
Loading…
Reference in New Issue
Block a user