W_
and you'll see the odd behaviourKEY_LEFT
doesn't trigger m_InputUpdate
so it won't scrollKEY_LEFT
doesn't actually cause m_InputUpdate
so chat.cpp:L903
which is supposed to catch this, doesn't. To observe for yourself, input the repeating pattern W_
until it no longer fits and move your cursor to the start.
Not quite sure how best to address this, KEY_LEFT
isn't really a change so returning true
from CLineInput::ProcessInput
s...