looking-glass/client/src
Quantum 9bd205a527 [client] imgui: fix modifier key modification race
imgui really hates it when we update the modifier key state after igNewFrame.
The result is:

    void ImGui::ErrorCheckEndFrameSanityChecks(): Assertion
    `(key_mod_flags == 0 || g.IO.KeyMods == key_mod_flags) &&
    "Mismatching io.KeyCtrl/io.KeyShift/io.KeyAlt/io.KeySuper vs io.KeyMods"'
    failed.

Therefore, we buffer the modifier state information and update it in the IO
object right before we call igNewFrame.
2021-08-20 13:21:50 +10:00
..
overlay [client] kb: rename key code arrays from xfree86_* to linux_* 2021-08-17 19:08:07 +10:00
app.c [client] imgui: fix modifier key modification race 2021-08-20 13:21:50 +10:00
clipboard.c [all] copyright: use unicode copyright sign © 2021-08-04 21:16:35 +10:00
clipboard.h [all] copyright: use unicode copyright sign © 2021-08-04 21:16:35 +10:00
config.c [client] kb: rename key code arrays from xfree86_* to linux_* 2021-08-17 19:08:07 +10:00
config.h [all] copyright: use unicode copyright sign © 2021-08-04 21:16:35 +10:00
core.c [client] spice: do not warp host cursor if guest cursor is not visible 2021-08-20 13:21:26 +10:00
core.h Revert "[client] core: realign in the enter/focus handlers if possible" 2021-08-19 23:19:59 +10:00
egl_dynprocs.c [client] egl: dynamically import glBufferStorageEXT 2021-08-19 21:28:45 +10:00
eglutil.c [all] copyright: use unicode copyright sign © 2021-08-04 21:16:35 +10:00
kb.c [client] kb: rename key code arrays from xfree86_* to linux_* 2021-08-17 19:08:07 +10:00
kb.h [client] kb: rename key code arrays from xfree86_* to linux_* 2021-08-17 19:08:07 +10:00
keybind.c [client] kb: rename key code arrays from xfree86_* to linux_* 2021-08-17 19:08:07 +10:00
keybind.h [all] copyright: use unicode copyright sign © 2021-08-04 21:16:35 +10:00
lg-renderer.c [all] copyright: use unicode copyright sign © 2021-08-04 21:16:35 +10:00
ll.c [client] use variable-relative sizeof where possible 2021-08-16 16:22:55 +10:00
main.c [client] egl: add debug prints for renderStartup errors 2021-08-14 12:20:12 +10:00
main.h [client] imgui: fix modifier key modification race 2021-08-20 13:21:50 +10:00
overlay_utils.c [client] imgui: implement new widget for displaying URLs 2021-08-05 22:43:46 +10:00
overlays.h [client] rework the configuration overlay to allow for tabs 2021-08-12 09:04:45 +10:00
util.c [client] all: use DEBUG_UNREACHABLE instead of assert 2021-08-14 12:19:07 +10:00