Releases: directvt/vtm
Releases · directvt/vtm
v0.9.99.45
Changes
- Add configurable hotkey scheme indicator
Keys0
/Keys1
.
<config> <term> <menu> <item type="Command" action=ToggleHotkeyScheme> <label=" Undef " data="undef"/> <label=" Keys0 " data="off"/> <label="\e[48:2:0:128:128;38:2:0:255:0m Keys1 \e[m" data="on"/> <notes> " Toggle hotkey scheme \n" " Alternative hotkey scheme allows keystrokes \n" " to be passed through without processing " </notes> </item> </menu> </term> </config>
- Rename
hotkey mode
tohotkey scheme
.<config> <hotkeys> <term> <key="Shift+Ctrl+PageUp" action=TerminalViewportOnePageUp/> <key="Shift+Ctrl+PageDown" action=TerminalViewportOnePageDown/> <key="Ctrl+PageUp" scheme=1 action=TerminalViewportOnePageUp/> <key="Ctrl+PageDown" scheme=1 action=TerminalViewportOnePageDown/> </term> </hotkeys> </config>
v0.9.99.44
Changes
- Change 'ToggleExclusiveKeybd' to 'ToggleHotkeyMode'. Now you can use two independent hotkey schemes (mode=0 or 1).
<config> <hotkeys> <!-- The required key combination sequence can be generated on the Info page, accessible by clicking on the label in the lower right corner of the vtm desktop. --> <tui key*> <!-- TUI matrix layer key bindings. The mode=0 is implicitly used by default. --> <key="Ctrl-Alt" action=ToggleHotkeyMode/> <!-- mode=0 binding for Toggle hotkey mode to mode=1 by pressing and releasing Ctrl-Alt. --> <key="Alt-Ctrl" action=ToggleHotkeyMode/> <!-- mode=0 binding for Toggle hotkey mode to mode=1 by pressing and releasing Alt-Ctrl (reversed releasing). --> <key="Ctrl-Alt" mode=1 action=ToggleHotkeyMode/> <!-- mode=1 binding for Toggle hotkey mode to mode=0 (default) by pressing and releasing Ctrl-Alt. --> <key="Alt-Ctrl" mode=1 action=ToggleHotkeyMode/> <!-- mode=1 binding for Toggle hotkey mode to mode=0 (default) by pressing and releasing Alt-Ctrl (reversed releasing). --> </tui> <term key*> <!-- key* here is to clear all previous bindings and start a new list. --> <key="Shift+Ctrl+PageUp" action=TerminalViewportOnePageUp/> <!-- mode=0 binding for Scroll one page up. --> <key="Shift+Ctrl+PageDown" action=TerminalViewportOnePageDown/> <!-- mode=0 binding for Scroll one page down. --> <key="Ctrl+PageUp" mode=1 action=TerminalViewportOnePageUp/> <!-- mode=1 binding for Scroll one page up. --> <key="Ctrl+PageDown" mode=1 action=TerminalViewportOnePageDown/> <!-- mode=1 binding for Scroll one page down. --> </term> </hotkeys> </config>
- Rename DropIfRepeats to DropAutoRepeat.
v0.9.99.43
v0.9.99.42
Changes
- Rename
TerminalFullscreen
toTerminalToggleFullscreen
. - Add
action=TerminalToggleMaximize
for key binding. - Add
action=ToggleExclusiveKeybd
for key binding to toggle exclusive keyboard mode usingCtrl-Alt
(minus sign between Ctrl and Alt means Fire on release). - Add Maximize/Fullscreen toggle to info-page (F11/F12).
- Generalize keyboard navigation for demo apps.
- Update docs.
v0.9.99.41
v0.9.99.40
Changes
- Make text anti-aliasing enabled by default.
- Make GUI window key bindings configurable.
- Introduce
Drop
andDropIfRepeats
actions.Action Description Drop
Drop all events for the specified key combination. No further processing. DropIfRepeats
Drop Key Repeat
events for the specified key combination. This binding should be specified before the main action for the key combination.<config> <gui> <hotkeys key*> <key="Alt+Enter" action=DropIfRepeats/> <!-- Don't repeat the Toggle fullscreen mode. --> <key="Alt+Enter" action=ToggleFullscreenMode/> <!-- Toggle fullscreen mode. --> </hotkeys> </gui> </config>
v0.9.99.39
v0.9.99.38
v0.9.99.37
v0.9.99.36
Changes
- Treat only unquoted literals as variables in settings. All unresolved unquoted literals are treated as regular values.
Example
:<config> <set> <variable1="text value"/> </set> <some_section> <variable2="text value"/> </some_section> <test1=variable1/> <!-- Reference to the /config/set/ namespace (w/o quotes). --> <test2=/config/some_section/variable2/> <!-- Absolute reference (w/o quotes). --> <test3="/config/some_section/variable3"/> <!-- Just a text string (quoted string). --> </config>
- Allow config-wide absolute references.
Example
:<config> <set> <selection> <mode="text"/> <rect=false/> </selection> </set> <term> <selection> <mode=/config/set/selection/mode/> <!-- Absolute reference. --> <rect=selection/rect/> <!-- Reference to the /config/set/ (default) namespace. --> </selection> </term> </config>
- Amplify mouse hover on button press.
- Add chord test to info page. You can test your keyboard there. Note that Shift+F7 (Disconnect), Ctrl+PageUp/Down (switch between windows) chords are reserved. At this stage, only key combination detection has been implemented, #86.
Breaking changes
- This version of vtm is not compatible with previous versions due to the changed directvt protocol.