MCPcopy Create free account
hub / github.com/OpenDUNE/OpenDUNE / Input_AddHistory

Function Input_AddHistory

src/input/input.c:366–383  ·  view source on GitHub ↗

* Get input, and add it to the history. * @param value Old value. * @return Added input value. */

Source from the content-addressed store, hash-verified

364 * @return Added input value.
365 */
366static uint16 Input_AddHistory(uint16 value)
367{
368 if (g_mouseMode == INPUT_MOUSE_MODE_NORMAL || g_mouseMode == INPUT_MOUSE_MODE_RECORD) return value;
369
370 if (g_mouseNoRecordedValue) {
371 value = 0;
372 } else if (g_timerInput < g_mouseRecordedTimer) {
373 value = 0;
374 } else if (g_mouseInputValue == 0x2D) { /* 0x2D == '-' */
375 Input_ReadInputFromFile();
376 value = 0;
377 } else {
378 value = g_mouseInputValue;
379 }
380
381 s_history[s_historyHead / 2] = value;
382 return value;
383}
384
385/**
386 * Handle input.

Callers 3

Input_IsInputAvailableFunction · 0.85
Input_TestFunction · 0.85
Input_Keyboard_NextKeyFunction · 0.85

Calls 1

Input_ReadInputFromFileFunction · 0.85

Tested by

no test coverage detected