27 Commits

Author SHA1 Message Date
SlowRiot
921fb3901d add changelog entries 2026-03-31 20:09:55 +01:00
SlowRiot
7a4179856d don't use std::numeric_limits 2026-03-31 20:09:07 +01:00
SlowRiot
6a2efe6a6f remove std::string, use C style strings 2026-03-31 20:01:55 +01:00
SlowRiot
94900e607a replace key lookup map with handcrafted optimised decision tree 2026-03-31 19:55:55 +01:00
SlowRiot
c4b6c689ac move cursor setting helper function implementations to the bottom of the file 2026-03-31 19:43:50 +01:00
SlowRiot
a8de6dadc7 reorder browser cursor implementation to the bottom of the file 2026-03-31 19:43:01 +01:00
SlowRiot
00400b697f use attribute pure 2026-03-31 17:09:11 +01:00
SlowRiot
c96f9679b4 unset blur and focus callbacks 2026-03-31 17:01:02 +01:00
SlowRiot
57c52e75b2 restore cursor reliably even if previously unset 2026-03-31 16:55:05 +01:00
SlowRiot
8e35b501a4 fix comments on focus gain / loss 2026-03-31 16:33:50 +01:00
slowriot
41233b09b0
remove duplicate F6
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-31 16:30:26 +01:00
slowriot
416d85c9e7
catch out of range buttons
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-31 16:28:20 +01:00
SlowRiot
6d6d7d5f0f store persistent state in backend data as per imgui norms 2026-03-31 16:08:48 +01:00
SlowRiot
ff4341d3d6 pointer and reference alignment consistent with imgui norms 2026-03-31 15:47:18 +01:00
SlowRiot
6ade9da529 remove use of auto and style consistency adjustments 2026-03-31 15:46:53 +01:00
SlowRiot
c20a89c055 comment on browser cursor helpers, and correct closing namespace comment 2026-03-31 15:44:00 +01:00
SlowRiot
0680e7d7a9 adjust brace and bracket style to match imgui standard 2026-03-31 15:22:17 +01:00
SlowRiot
2787e65712 remove copyright clashing with CLA 2026-03-31 15:12:36 +01:00
SlowRiot
739e9bbee1 adjust indentation to match imgui standard 2026-03-31 15:04:02 +01:00
SlowRiot
2ce0a48c50 add changelog 2026-03-31 14:55:56 +01:00
SlowRiot
5ab277a62d adjust comment style to match imgui standard 2026-03-31 14:55:51 +01:00
SlowRiot
8ecea4d569 add special handling for modifier keys to also generate modifier key events 2024-12-09 17:40:49 +00:00
SlowRiot
bee91678d6 prevent "Delete" getting printed in text input 2024-12-08 15:57:41 +00:00
SlowRiot
a1decdc274 special handling for event capture for tab and enter 2024-12-06 17:23:22 +00:00
SlowRiot
9fd9bf9f50 handle blur and focus events correctly, focusin and focusout aren't enough 2024-12-06 17:22:46 +00:00
SlowRiot
60984d1a34 don't use devicePixelRatio as it's not needed with WebGPU 2024-12-06 17:22:28 +00:00
SlowRiot
39bd33a192 add imgui_impl_emscripten platform backend 2024-11-22 18:01:47 +00:00