*fix* again issue 221, but this time with the suggested solution to take 32-bit icons...

git-svn-id: http://tint2.googlecode.com/svn/trunk@398 121b4492-b84c-0410-8b4c-0d4edfb3f3cc
This commit is contained in:
Andreas.Fink85
2010-02-28 07:58:50 +00:00
parent d9454cc8cf
commit cfff505f75
4 changed files with 35 additions and 14 deletions

View File

@@ -103,6 +103,7 @@ void server_init_atoms ()
void cleanup_server()
{
if (server.colormap) XFreeColormap(server.dsp, server.colormap);
if (server.colormap32) XFreeColormap(server.dsp, server.colormap32);
if (server.monitor) free(server.monitor);
if (server.gc) XFreeGC(server.dsp, server.gc);
}
@@ -336,6 +337,13 @@ void server_init_visual()
server.composite_manager = XGetSelectionOwner(server.dsp, server.atom._NET_WM_CM_S0);
if (server.colormap)
XFreeColormap(server.dsp, server.colormap);
if (server.colormap32)
XFreeColormap(server.dsp, server.colormap32);
if (visual) {
server.visual32 = visual;
server.colormap32 = XCreateColormap(server.dsp, server.root_win, visual, AllocNone);
}
if (visual && server.composite_manager != None) {
XSetWindowAttributes attrs;