looking-glass/client
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
..
cmake [client] cmake: make MakeObject use relative paths 2021-08-11 02:42:12 +10:00
displayservers [client] x11: remove print from debugging 2021-08-19 21:35:54 +10:00
include [client] egl: dynamically import glBufferStorageEXT 2021-08-19 21:28:45 +10:00
renderers [client] egl: fix context creation on EGL 1.4 2021-08-19 21:28:56 +10:00
src [client] imgui: fix modifier key modification race 2021-08-20 13:21:50 +10:00
CMakeLists.txt [all] cmake: tell users to clone submodules when they haven't 2021-08-19 21:28:36 +10:00
DEBUGGING.md [doc] Fix formatting 2018-05-23 08:46:03 +10:00