editors.ui: Make the editors ui its own thing.
parent
cd2b8eee42
commit
b21f9ed3eb
|
@ -0,0 +1,16 @@
|
||||||
|
! Copyright (C) 2018 Doug Coleman.
|
||||||
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
|
USING: accessors editors fry kernel sequences ui ui.gadgets
|
||||||
|
ui.gadgets.borders ui.gadgets.buttons ui.gadgets.packs
|
||||||
|
ui.gadgets.scrollers ui.tools.listener vocabs.loader ;
|
||||||
|
IN: editors.ui
|
||||||
|
|
||||||
|
: <reload-editor-button> ( editor -- button )
|
||||||
|
dup '[ drop [ _ reload ] \ run call-listener ] <border-button> ;
|
||||||
|
|
||||||
|
: <editor-reloader> ( -- gadget )
|
||||||
|
<filled-pile> { 2 2 } >>gap available-editors
|
||||||
|
[ <reload-editor-button> add-gadget ] each ;
|
||||||
|
|
||||||
|
MAIN-WINDOW: editor-window { { title "Editors" } }
|
||||||
|
<editor-reloader> { 2 2 } <border> <scroller> >>gadgets ;
|
Loading…
Reference in New Issue