mirror of
https://github.com/wez/wezterm.git
synced 2024-11-30 14:49:26 +03:00
b5518d5cd9
This is a bit of an unsatisfactory commit... the bulk of it is augmenting our calls into XCB to ensure that we check the status of each request; the idea was that doing so would highlight the source of the bad drawable error that is being surfaced in #2198, but after doing that, it still doesn't highlight the offending call. My conclusion is that either something in MESA/EGL or the IME is generating calls that we cannot see into and that one of those is referencing the window id that we just destroyed. The resolution then is a bit gross: instead of destroying the window when we need to close it, we first unmap it to remove it from the screen, then after 2 seconds we destroy it. refs: https://github.com/wez/wezterm/issues/2198 |
||
---|---|---|
.. | ||
src | ||
build.rs | ||
Cargo.toml |