MCPcopy Create free account
hub / github.com/DiscordMessenger/dm / HandleKeyMessage

Method HandleKeyMessage

src/windows/AutoComplete.cpp:268–295  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

266}
267
268bool AutoComplete::HandleKeyMessage(UINT uMsg, WPARAM wParam, LPARAM lParam)
269{
270 if (!m_listHwnd)
271 return false;
272
273 if (wParam != VK_UP && wParam != VK_DOWN)
274 return false;
275
276 SendMessage(m_listHwnd, uMsg, wParam, lParam);
277
278 // HACK: Need to re-do this key press because the list view control drops
279 // the first one for some reason.
280 if (!m_bHadFirstArrowPress)
281 {
282 m_bHadFirstArrowPress = true;
283
284 if (uMsg == WM_KEYDOWN) {
285 SendMessage(m_listHwnd, WM_KEYUP, wParam, 3 << 30);
286 SendMessage(m_listHwnd, uMsg, wParam, lParam);
287 }
288 else {
289 SendMessage(m_listHwnd, WM_KEYDOWN, wParam, 0);
290 SendMessage(m_listHwnd, uMsg, wParam, lParam);
291 }
292 }
293
294 return true;
295}
296
297bool AutoComplete::HandleCharMessage(UINT uMsg, WPARAM wParam, LPARAM lParam)
298{

Callers 1

EditWndProcMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected