]> Dogcows Code - chaz/tint2/blobdiff - src/tooltip/tooltip.c
*add* clock supports timezones
[chaz/tint2] / src / tooltip / tooltip.c
index 7bfd7093f895ff710ad9d48713cbb95b7342ceb9..e63c1eb1ce9e3cfbd681dd197ad8f6ba971f0181 100644 (file)
@@ -62,8 +62,12 @@ void init_tooltip()
        XSetWindowAttributes attr;
        attr.override_redirect = True;
        attr.event_mask = StructureNotifyMask;
+       attr.colormap = server.colormap;
+       attr.background_pixel = 0;
+       attr.border_pixel = 0;
+       unsigned long mask = CWEventMask|CWColormap|CWBorderPixel|CWBackPixel|CWOverrideRedirect;
        if (g_tooltip.window) XDestroyWindow(server.dsp, g_tooltip.window);
-       g_tooltip.window = XCreateWindow(server.dsp, server.root_win, 0, 0, 100, 20, 0, server.depth, InputOutput, CopyFromParent, CWOverrideRedirect|CWEventMask, &attr);
+       g_tooltip.window = XCreateWindow(server.dsp, server.root_win, 0, 0, 100, 20, 0, server.depth, InputOutput, server.visual, mask, &attr);
 }
 
 
@@ -212,7 +216,7 @@ void tooltip_update()
        c = cairo_create(cs);
        Color bc = g_tooltip.background_color;
        cairo_rectangle(c, 0, 0, width, height);
-       cairo_set_source_rgb(c, bc.color[0], bc.color[1], bc.color[2]);
+       cairo_set_source_rgba(c, bc.color[0], bc.color[1], bc.color[2], bc.alpha);
        cairo_fill(c);
        Border b = g_tooltip.border;
        cairo_set_source_rgba(c, b.color[0], b.color[1], b.color[2], b.alpha);
This page took 0.026324 seconds and 4 git commands to generate.