| 4299 | } |
| 4300 | |
| 4301 | void ImGuiInputTextState::OnKeyPressed(int key) |
| 4302 | { |
| 4303 | stb_textedit_key(this, Stb, key); |
| 4304 | CursorFollow = true; |
| 4305 | CursorAnimReset(); |
| 4306 | const int key_u = (key & ~STB_TEXTEDIT_K_SHIFT); |
| 4307 | if (key_u == STB_TEXTEDIT_K_LEFT || key_u == STB_TEXTEDIT_K_LINESTART || key_u == STB_TEXTEDIT_K_TEXTSTART || key_u == STB_TEXTEDIT_K_BACKSPACE || key_u == STB_TEXTEDIT_K_WORDLEFT) |
| 4308 | LastMoveDirectionLR = ImGuiDir_Left; |
| 4309 | else if (key_u == STB_TEXTEDIT_K_RIGHT || key_u == STB_TEXTEDIT_K_LINEEND || key_u == STB_TEXTEDIT_K_TEXTEND || key_u == STB_TEXTEDIT_K_DELETE || key_u == STB_TEXTEDIT_K_WORDRIGHT) |
| 4310 | LastMoveDirectionLR = ImGuiDir_Right; |
| 4311 | } |
| 4312 | |
| 4313 | void ImGuiInputTextState::OnCharPressed(unsigned int c) |
| 4314 | { |
no test coverage detected