MCPcopy Create free account
hub / github.com/IppClub/Dora-SSR / OnKeyPressed

Method OnKeyPressed

Source/3rdParty/imgui/imgui_widgets.cpp:4307–4317  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4305}
4306
4307void ImGuiInputTextState::OnKeyPressed(int key)
4308{
4309 stb_textedit_key(this, Stb, key);
4310 CursorFollow = true;
4311 CursorAnimReset();
4312 const int key_u = (key & ~STB_TEXTEDIT_K_SHIFT);
4313 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)
4314 LastMoveDirectionLR = ImGuiDir_Left;
4315 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)
4316 LastMoveDirectionLR = ImGuiDir_Right;
4317}
4318
4319void ImGuiInputTextState::OnCharPressed(unsigned int c)
4320{

Callers 1

InputTextExMethod · 0.45

Calls 1

stb_textedit_keyFunction · 0.85

Tested by

no test coverage detected