X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Ftooltip%2Ftooltip.c;h=e63c1eb1ce9e3cfbd681dd197ad8f6ba971f0181;hb=9becd8bd3b513a0bbfe778b2ef88f6d598fdf03a;hp=7bfd7093f895ff710ad9d48713cbb95b7342ceb9;hpb=8622308774bcb0569c8ffa1ea3f928b9d20f35b8;p=chaz%2Ftint2 diff --git a/src/tooltip/tooltip.c b/src/tooltip/tooltip.c index 7bfd709..e63c1eb 100644 --- a/src/tooltip/tooltip.c +++ b/src/tooltip/tooltip.c @@ -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);