You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, IME stops working when you write something into a text input inside the main viewport, drag a window outside the main viewport, and try to input into a text input outside the main viewport.
DispatchMessageW seems to be translating messages tangential to IME, so that its target window may change during processing, making hooking that function not usable for processing/dispatching IME messages to additional ImGui viewports, especially when we're skipping this function if the message is targeted as the main game window.
Other methods of WndProc hooking have been done and abandoned, as using SetWindowLongPtrW or Reloaded/MinHook did not work out due to other crapwares having inadequate hook implementation.
Hooking RegisterClassExW on Dalamud.Boot does work reliably, but it is only applicable for entrypoint load mode.
Problem
Todo
The text was updated successfully, but these errors were encountered: