On Thu Apr 30 10:01:48 2026 +0000, Rémi Bernon wrote:
It seems to me that fixing layout ids is orthogonal to fixing the layout detection in winex11, and that it can be done in win32u only. If this is what you want to do first, and if the layout ids are indeed stable on Windows (which a couple of tests could help assert), then I think we can do that but it's probably just about adding some predefined "Layout Id" registry entries for well known layouts. Later maybe it should live in some keyboard layout DLLs, but right now I think as the definition is mostly in win32u and user drivers that could probably go in wine.inf, or some win32u reg script. Whether we want to have all of them or only the most common ones is also a question (according to https://kbdlayout.info, native has 217 builtin layouts). Sorry maybe I'm wrong but I just don't see where this is going with the few patches here. If you have a larger series with the bigger picture please push it somewhere so I can make up my mind.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/10779#note_138355