live keyboard input widget with example
Merge origin/vivisect1 into vivisect1