aboutsummaryrefslogtreecommitdiffstats
path: root/compat
diff options
context:
space:
mode:
authorWynn Wolf Arbor2020-03-18 19:47:55 +0100
committerWolfgang Müller2021-04-27 12:28:35 +0200
commit13377b4e34be6d298eeb41a55df939f39ee7f5a7 (patch)
tree6db3350aafcb6156361550436dfddb93c2f104d1 /compat
parent5ff1dc2b8f6ec0ab2ebdd132ba1b56cebeb9626c (diff)
downloadcwm-13377b4e34be6d298eeb41a55df939f39ee7f5a7.tar.gz
Calculate colors using the client's visual and colormap
As cwm was using the screen's default visual and colormap to draw all client borders, borders for windows that had a depth of 32 bits were not rendered correctly. The same happened with text in the popup menus which were recently changed to be drawn in the context of the client. This commit introduces a Visual reference for each client, and allocates all potential colors for a client's specific visual and colormap in the client_ctx struct. These colors are then used to draw client borders and popup menus. Additionally, since we touch the drawing code anyway, borders are reintroduced to the popup menus for better contrast.
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions