fixed up dialogs
original commit: fffa221b4206aa2e31c6bc8efe9cb5761c2542d4
This commit is contained in:
parent
9a3dc853d6
commit
06986d6750
|
@ -73,15 +73,15 @@
|
||||||
(loop base-dir dir-list menu-list)
|
(loop base-dir dir-list menu-list)
|
||||||
; No more
|
; No more
|
||||||
(values dir-list menu-list)))))])
|
(values dir-list menu-list)))))])
|
||||||
(set! dirs dir-list)
|
(set! dirs (reverse dir-list))
|
||||||
|
|
||||||
(send dir-choice clear)
|
(send dir-choice clear)
|
||||||
(let loop ([choices menu-list])
|
(let loop ([choices (reverse menu-list)])
|
||||||
(unless (null? choices)
|
(unless (null? choices)
|
||||||
(send dir-choice append (car choices))
|
(send dir-choice append (car choices))
|
||||||
(loop (cdr choices))))
|
(loop (cdr choices))))
|
||||||
(send dir-choice set-selection (sub1 (length dirs)))
|
(send dir-choice set-selection 0)
|
||||||
(send dir-choice set-size -1 -1 -1 -1))
|
(send top-panel force-redraw))
|
||||||
|
|
||||||
(send name-list clear)
|
(send name-list clear)
|
||||||
(send name-list set
|
(send name-list set
|
||||||
|
@ -259,11 +259,9 @@
|
||||||
(private
|
(private
|
||||||
[main-panel (make-object mred:container:vertical-panel% this)]
|
[main-panel (make-object mred:container:vertical-panel% this)]
|
||||||
[top-panel (make-object mred:container:horizontal-panel% main-panel)]
|
[top-panel (make-object mred:container:horizontal-panel% main-panel)]
|
||||||
[_ (make-object mred:container:message% top-panel prompt)]
|
[_1 (make-object mred:container:message% top-panel prompt)]
|
||||||
[dir-choice (make-object mred:container:choice%
|
[dir-choice (make-object mred:container:choice% top-panel do-dir '())]
|
||||||
top-panel do-dir '() -1 -1 -1 -1
|
|
||||||
'("XXXXXXXXXXXXXXXXXXXXXXXXXXX"))]
|
|
||||||
|
|
||||||
[middle-panel (make-object mred:container:horizontal-panel% main-panel)]
|
[middle-panel (make-object mred:container:horizontal-panel% main-panel)]
|
||||||
[left-middle-panel (make-object mred:container:vertical-panel% middle-panel)]
|
[left-middle-panel (make-object mred:container:vertical-panel% middle-panel)]
|
||||||
[right-middle-panel (when multi-mode? (make-object mred:container:vertical-panel% middle-panel))]
|
[right-middle-panel (when multi-mode? (make-object mred:container:vertical-panel% middle-panel))]
|
||||||
|
@ -291,6 +289,7 @@
|
||||||
[add-panel (when multi-mode? (make-object mred:container:horizontal-panel% left-middle-panel))]
|
[add-panel (when multi-mode? (make-object mred:container:horizontal-panel% left-middle-panel))]
|
||||||
[remove-panel (when multi-mode? (make-object mred:container:horizontal-panel% right-middle-panel))])
|
[remove-panel (when multi-mode? (make-object mred:container:horizontal-panel% right-middle-panel))])
|
||||||
(sequence
|
(sequence
|
||||||
|
(send main-panel spacing 1)
|
||||||
(when multi-mode?
|
(when multi-mode?
|
||||||
(send add-panel stretchable-in-y #f)
|
(send add-panel stretchable-in-y #f)
|
||||||
(send remove-panel stretchable-in-y #f)
|
(send remove-panel stretchable-in-y #f)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user