MCPcopy Create free account
hub / github.com/PCSX2/pcsx2 / OnKeyPressed

Method OnKeyPressed

3rdparty/imgui/src/imgui_widgets.cpp:4301–4311  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4299}
4300
4301void 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
4313void ImGuiInputTextState::OnCharPressed(unsigned int c)
4314{

Callers 1

InputTextExMethod · 0.80

Calls 1

stb_textedit_keyFunction · 0.85

Tested by

no test coverage detected