2009-01-06 14:56:14 -05:00
|
|
|
! Copyright (C) 2006, 2009 Slava Pestov.
|
2007-09-20 18:09:08 -04:00
|
|
|
! See http://factorcode.org/license.txt for BSD license.
|
2016-06-16 05:33:49 -04:00
|
|
|
USING: kernel listener memory system ui ui.commands ui.gestures
|
|
|
|
ui.private ui.tools.browser ui.tools.common ui.tools.error-list
|
|
|
|
ui.tools.listener ui.tools.operations ui.tools.walker
|
|
|
|
vocabs.refresh ;
|
2007-09-20 18:09:08 -04:00
|
|
|
IN: ui.tools
|
|
|
|
|
2010-05-24 16:50:09 -04:00
|
|
|
MAIN: listener-window
|
2009-01-08 19:56:39 -05:00
|
|
|
|
2016-06-16 05:33:49 -04:00
|
|
|
: refresh-all-cmd ( -- ) [ refresh-all ] with-ctrl-break ;
|
|
|
|
|
|
|
|
\ refresh-all-cmd H{ { +nullary+ t } { +listener+ t } } define-command
|
2009-01-08 19:56:39 -05:00
|
|
|
|
2009-01-08 20:30:58 -05:00
|
|
|
\ save H{ { +nullary+ t } } define-command
|
|
|
|
|
|
|
|
: com-exit ( -- ) 0 exit ;
|
|
|
|
|
|
|
|
\ com-exit H{ { +nullary+ t } } define-command
|
|
|
|
|
|
|
|
tool "tool-switching" f {
|
2009-01-08 19:56:39 -05:00
|
|
|
{ T{ key-down f { A+ } "l" } show-listener }
|
|
|
|
{ T{ key-down f { A+ } "L" } listener-window }
|
|
|
|
{ T{ key-down f { A+ } "b" } show-browser }
|
|
|
|
{ T{ key-down f { A+ } "B" } browser-window }
|
2009-01-08 20:30:58 -05:00
|
|
|
} define-command-map
|
|
|
|
|
|
|
|
tool "common" f {
|
|
|
|
{ T{ key-down f { A+ } "w" } close-window }
|
2011-03-07 18:08:26 -05:00
|
|
|
{ T{ key-down f { A+ } "F" } toggle-fullscreen }
|
2009-01-08 20:30:58 -05:00
|
|
|
{ T{ key-down f { A+ } "q" } com-exit }
|
2016-06-16 05:33:49 -04:00
|
|
|
{ T{ key-down f f "F2" } refresh-all-cmd }
|
2009-04-12 17:08:46 -04:00
|
|
|
{ T{ key-down f f "F3" } show-error-list }
|
2011-03-07 18:08:26 -05:00
|
|
|
} define-command-map
|