1
From: Matthieu Baerts <matttbe@gmail.com>
2
Subject: Fixed an annoying bug when we slowly leave the dock with the cursor on the edge of it
3
Origin: upstream, http://bazaar.launchpad.net/~cairo-dock-team/cairo-dock-core/2.3.x/revision/757
4
Bug: http://www.glx-dock.org/tt_task.php?p=1&t=174
7
Index: cairo-dock/src/gldit/cairo-dock-dock-facility.c
8
===================================================================
9
--- cairo-dock.orig/src/gldit/cairo-dock-dock-facility.c 2011-05-21 10:52:15.504630255 +0200
10
+++ cairo-dock/src/gldit/cairo-dock-dock-facility.c 2011-05-21 10:52:38.494663981 +0200
15
- double fSideMargin = fabs (pDock->fAlign - .5) * (iWidth - pDock->fFlatDockWidth);
16
- if (x_abs < - fSideMargin || x_abs > pDock->fFlatDockWidth + fSideMargin)
17
- iMousePositionType = CAIRO_DOCK_MOUSE_OUTSIDE;
19
+ if (iMouseY >= 0 && iMouseY < iHeight)
20
iMousePositionType = CAIRO_DOCK_MOUSE_ON_THE_EDGE;
22
+ iMousePositionType = CAIRO_DOCK_MOUSE_OUTSIDE;
25
else if (iMouseY >= 0 && iMouseY < iHeight) // et en plus on est dedans en y. // && pPointedIcon != NULL