Added show/hide props to context menu
Added refresh after policy change through context menu svn: r4523
This commit is contained in:
parent
d2fbbc4a9b
commit
e962922e9d
|
@ -28,7 +28,7 @@
|
||||||
[SBMENU : sb:context-menu^ (sb:context-menu@ SBSNIP)]
|
[SBMENU : sb:context-menu^ (sb:context-menu@ SBSNIP)]
|
||||||
[SBSNIP : sb:snip^ (sb:global-snip@)]
|
[SBSNIP : sb:snip^ (sb:global-snip@)]
|
||||||
[SBWMENU : sb:context-menu^ (sb:widget-context-menu-extension@ SBMENU)]
|
[SBWMENU : sb:context-menu^ (sb:widget-context-menu-extension@ SBMENU)]
|
||||||
[VMENU : sb:context-menu^ (view:context-menu-extension@ SBMENU)]
|
[VMENU : sb:context-menu^ (view:context-menu-extension@ SBWMENU)]
|
||||||
[SBWIDGET : sb:widget^ (sb:widget@ SBKEYMAP SBWMENU)]
|
[SBWIDGET : sb:widget^ (sb:widget@ SBKEYMAP SBWMENU)]
|
||||||
[VWIDGET : sb:widget^ (view:browser-extension@ SBWIDGET VMENU)]
|
[VWIDGET : sb:widget^ (view:browser-extension@ SBWIDGET VMENU)]
|
||||||
[BASE : view:view-base^ (view-base/tool@)]
|
[BASE : view:view-base^ (view-base/tool@)]
|
||||||
|
|
|
@ -423,7 +423,10 @@
|
||||||
(lambda (tag message)
|
(lambda (tag message)
|
||||||
(unless warnings-frame
|
(unless warnings-frame
|
||||||
(set! warnings-frame (new warnings-frame%)))
|
(set! warnings-frame (new warnings-frame%)))
|
||||||
(send warnings-frame add-warning tag))))
|
(send warnings-frame add-warning tag)
|
||||||
|
#;
|
||||||
|
(send warnings-frame add-text
|
||||||
|
(format "Warning: ~a~n" message)))))
|
||||||
(let-values ([(d s) (hide/policy deriv show-macro?)])
|
(let-values ([(d s) (hide/policy deriv show-macro?)])
|
||||||
d)))
|
d)))
|
||||||
deriv)))
|
deriv)))
|
||||||
|
@ -531,9 +534,14 @@
|
||||||
(void))
|
(void))
|
||||||
|
|
||||||
(define/private (do-show)
|
(define/private (do-show)
|
||||||
(send (get-prefs-panel) add-show-identifier))
|
(send* (get-prefs-panel)
|
||||||
|
(add-show-identifier)
|
||||||
|
(refresh)))
|
||||||
|
|
||||||
(define/private (do-hide)
|
(define/private (do-hide)
|
||||||
(send (get-prefs-panel) add-hide-identifier))
|
(send* (get-prefs-panel)
|
||||||
|
(add-hide-identifier)
|
||||||
|
(refresh)))
|
||||||
|
|
||||||
(define/override (on-demand)
|
(define/override (on-demand)
|
||||||
(define-values (opaque transparent)
|
(define-values (opaque transparent)
|
||||||
|
@ -561,11 +569,10 @@
|
||||||
(define syntax-widget%
|
(define syntax-widget%
|
||||||
(class pre:syntax-widget%
|
(class pre:syntax-widget%
|
||||||
(init-field macro-stepper)
|
(init-field macro-stepper)
|
||||||
(inherit get-controller)
|
|
||||||
|
|
||||||
(define/override (make-context-menu)
|
(define/override (make-context-menu)
|
||||||
(new context-menu%
|
(new context-menu%
|
||||||
(controller (get-controller))
|
(widget this)
|
||||||
(macro-stepper macro-stepper)))
|
(macro-stepper macro-stepper)))
|
||||||
(super-new)))))
|
(super-new)))))
|
||||||
)
|
)
|
||||||
|
|
|
@ -109,7 +109,7 @@
|
||||||
(define/public (get-policy) policy)
|
(define/public (get-policy) policy)
|
||||||
|
|
||||||
;; refresh
|
;; refresh
|
||||||
(define/private (refresh)
|
(define/public (refresh)
|
||||||
(when enabled?
|
(when enabled?
|
||||||
(send stepper refresh/resynth)))
|
(send stepper refresh/resynth)))
|
||||||
|
|
||||||
|
|
|
@ -37,7 +37,7 @@
|
||||||
"The macro stepper is only hiding macro after the "
|
"The macro stepper is only hiding macro after the "
|
||||||
"lifts are caught.")))
|
"lifts are caught.")))
|
||||||
|
|
||||||
(define/private (add-text . strs)
|
(define/public (add-text . strs)
|
||||||
(send text lock #f)
|
(send text lock #f)
|
||||||
(for-each (lambda (s) (send text insert s)) strs)
|
(for-each (lambda (s) (send text insert s)) strs)
|
||||||
(send text insert "\n\n")
|
(send text insert "\n\n")
|
||||||
|
@ -51,7 +51,7 @@
|
||||||
(add-localactions-text))
|
(add-localactions-text))
|
||||||
((lifts)
|
((lifts)
|
||||||
(add-lifts-text))))
|
(add-lifts-text))))
|
||||||
|
|
||||||
(send this show #t)))
|
(send this show #t)))
|
||||||
|
|
||||||
)
|
)
|
Loading…
Reference in New Issue
Block a user