File tree Expand file tree Collapse file tree 2 files changed +12
-4
lines changed
Expand file tree Collapse file tree 2 files changed +12
-4
lines changed Original file line number Diff line number Diff line change @@ -154,11 +154,19 @@ func ExecuteCtrl(c Command, v *VHS) {
154154// held down on the running instance of vhs.
155155func ExecuteAlt (c Command , v * VHS ) {
156156 _ = v .Page .Keyboard .Press (input .AltLeft )
157- for _ , r := range c .Args {
158- if k , ok := keymap [r ]; ok {
159- _ = v .Page .Keyboard .Type (k )
157+ if k , ok := keywords [c .Args ]; ok {
158+ switch k {
159+ case ENTER :
160+ _ = v .Page .Keyboard .Type (input .Enter )
161+ }
162+ } else {
163+ for _ , r := range c .Args {
164+ if k , ok := keymap [r ]; ok {
165+ _ = v .Page .Keyboard .Type (k )
166+ }
160167 }
161168 }
169+
162170 _ = v .Page .Keyboard .Release (input .AltLeft )
163171}
164172
Original file line number Diff line number Diff line change @@ -154,7 +154,7 @@ func (p *Parser) parseCtrl() Command {
154154func (p * Parser ) parseAlt () Command {
155155 if p .peek .Type == PLUS {
156156 p .nextToken ()
157- if p .peek .Type == STRING {
157+ if p .peek .Type == STRING || p . peek . Type == ENTER {
158158 c := p .peek .Literal
159159 p .nextToken ()
160160 return Command {Type : ALT , Args : c }
You can’t perform that action at this time.
0 commit comments