Stop blinking before starting again
parent
4ec8326917
commit
f0fc3190f3
|
@ -52,19 +52,21 @@ SYMBOL: blink-interval
|
||||||
|
|
||||||
750 milliseconds blink-interval set-global
|
750 milliseconds blink-interval set-global
|
||||||
|
|
||||||
: start-blinking ( editor -- )
|
|
||||||
t >>blink
|
|
||||||
dup '[ _ blink-caret ] blink-interval get every >>blink-alarm drop ;
|
|
||||||
|
|
||||||
: stop-blinking ( editor -- )
|
: stop-blinking ( editor -- )
|
||||||
[ [ cancel-alarm ] when* f ] change-blink-alarm drop ;
|
[ [ cancel-alarm ] when* f ] change-blink-alarm drop ;
|
||||||
|
|
||||||
|
: start-blinking ( editor -- )
|
||||||
|
[ stop-blinking ] [
|
||||||
|
t >>blink
|
||||||
|
dup '[ _ blink-caret ] blink-interval get every
|
||||||
|
>>blink-alarm drop
|
||||||
|
] bi ;
|
||||||
|
|
||||||
: restart-blinking ( editor -- )
|
: restart-blinking ( editor -- )
|
||||||
dup focused?>> [
|
dup focused?>> [
|
||||||
[ stop-blinking ]
|
|
||||||
[ start-blinking ]
|
[ start-blinking ]
|
||||||
[ relayout-1 ]
|
[ relayout-1 ]
|
||||||
tri
|
bi
|
||||||
] [ drop ] if ;
|
] [ drop ] if ;
|
||||||
|
|
||||||
M: editor graft*
|
M: editor graft*
|
||||||
|
|
Loading…
Reference in New Issue