libagar icon indicating copy to clipboard operation
libagar copied to clipboard

GLX: Numerical perturbations while moving hierarchies of pinned windows across desktops

Open JulNadeauCA opened this issue 6 years ago • 1 comments

Hierarchies of pinned windows are used notably by dropdown and popup menus. AG_Menu creates sub-windows corresponding to the sub-items of a menu.

AG_DriverGLX relies on X Windows' ConfigureNotify in order to move pinned windows in response to their parent window being moved.

However, the reporting is not 100% accurate especially when moving across desktops, and this becomes more obvious with deeper levels of pinning. The deeper the menus, the more hilarious.

JulNadeauCA avatar Jun 13 '19 06:06 JulNadeauCA

Maybe this is related to OpenGL context creation? If so then perhaps that could be solved by having the AG_MenuView create its windows under an alternate (non-GL) driver.

JulNadeauCA avatar Jun 13 '19 07:06 JulNadeauCA