Taskbar: thumbnails

This commit is contained in:
o9000
2017-11-14 10:48:47 +01:00
parent 5a867a83c6
commit 8ba1f26309
2 changed files with 23 additions and 15 deletions

View File

@@ -335,21 +335,16 @@ void stop_tooltip_timeout()
void tooltip_update_contents_for(Area *area)
{
free(g_tooltip.tooltip_text);
free_and_null(g_tooltip.tooltip_text);
if (g_tooltip.image)
cairo_surface_destroy(g_tooltip.image);
g_tooltip.image = NULL;
if (area && area->_get_tooltip_text)
g_tooltip.tooltip_text = area->_get_tooltip_text(area);
else
g_tooltip.tooltip_text = NULL;
if (area && area->_get_tooltip_image) {
if (g_tooltip.image)
cairo_surface_destroy(g_tooltip.image);
g_tooltip.image = area->_get_tooltip_image(area);
if (g_tooltip.image)
cairo_surface_reference(g_tooltip.image);
} else {
if (g_tooltip.image)
cairo_surface_destroy(g_tooltip.image);
g_tooltip.image = NULL;
}
g_tooltip.area = area;
}