Skip to content

Commit a0e01fe

Browse files
authored
Merge pull request #6 from knz/20221108-keys
2 parents 4c48291 + 773b740 commit a0e01fe

File tree

2 files changed

+25
-1
lines changed

2 files changed

+25
-1
lines changed

driver.go

+2
Original file line numberDiff line numberDiff line change
@@ -514,5 +514,7 @@ var allKeys = func() map[string]tea.Key {
514514
}
515515
result[keyName] = k
516516
}
517+
result["space"] = tea.Key{Type: tea.KeySpace, Runes: []rune(" ")}
518+
result["backspace"] = tea.Key{Type: tea.KeyBackspace}
517519
return result
518520
}()

testdata/simple

+23-1
Original file line numberDiff line numberDiff line change
@@ -114,17 +114,39 @@ TEA PRINT: {MODEL UPDATE}
114114
MODEL VIEW🛇
115115

116116
run trace=on
117+
key space
118+
key backspace
117119
key ctrl+c
118120
key alt+c
119121
key alt+ctrl+down
120122
----
123+
-- trace: before "key space"
124+
-- trace: after "key"
125+
-- view:
126+
MODEL VIEW🛇
127+
-- trace: before "key backspace"
128+
-- trace: processing 1 messages
129+
-- trace: msg tea.KeyMsg{Type:-12, Runes:[]int32{32}, Alt:false}
130+
-- trace: processing 1 cmds
131+
-- trace: translated cmd: tea.printLineMessage
132+
-- trace: after "key"
133+
-- view:
134+
MODEL VIEW🛇
121135
-- trace: before "key ctrl+c"
136+
-- trace: processing 2 messages
137+
-- trace: msg tea.KeyMsg{Type:127, Runes:[]int32(nil), Alt:false}
138+
-- trace: msg tea.printLineMessage{messageBody:"MODEL UPDATE"}
139+
TEA PRINT: {MODEL UPDATE}
140+
-- trace: processing 1 cmds
141+
-- trace: translated cmd: tea.printLineMessage
122142
-- trace: after "key"
123143
-- view:
124144
MODEL VIEW🛇
125145
-- trace: before "key alt+c"
126-
-- trace: processing 1 messages
146+
-- trace: processing 2 messages
127147
-- trace: msg tea.KeyMsg{Type:3, Runes:[]int32(nil), Alt:false}
148+
-- trace: msg tea.printLineMessage{messageBody:"MODEL UPDATE"}
149+
TEA PRINT: {MODEL UPDATE}
128150
-- trace: processing 1 cmds
129151
-- trace: translated cmd: tea.printLineMessage
130152
-- trace: after "key"

0 commit comments

Comments
 (0)