From c2af725585ae95742d189361a1f0b604a9dad887 Mon Sep 17 00:00:00 2001 From: Thierry Lorthiois Date: Wed, 8 Jun 2011 16:57:32 +0000 Subject: [PATCH] Fix area lookup coordinates in tooltip_show() --- src/tooltip/tooltip.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/tooltip/tooltip.c b/src/tooltip/tooltip.c index cf62db3..05da0d0 100644 --- a/src/tooltip/tooltip.c +++ b/src/tooltip/tooltip.c @@ -99,7 +99,10 @@ void tooltip_show(void* arg) int mx, my; Window w; XTranslateCoordinates( server.dsp, server.root_win, g_tooltip.panel->main_win, x, y, &mx, &my, &w); - Area* area = click_area(g_tooltip.panel, mx, my); + Area* area; + if (!panel_horizontal) + my += height/2; /* we adjusted y in tooltip_trigger_show, revert or we won't find the correct area anymore */ + area = click_area(g_tooltip.panel, mx, my); stop_tooltip_timeout(); if (!g_tooltip.mapped && area->_get_tooltip_text) { tooltip_copy_text(area); -- 2.45.2