49
50
cairo_t *pCairoContext = data->pCairoContext;
51
52
// On calcule les coordonnees en repere absolu.
53
54
x += myData.switcher.iCurrentViewportX * g_desktopGeometry.Xscreen.width; // repere absolu
55
56
x += g_desktopGeometry.iNbViewportX * g_desktopGeometry.Xscreen.width;
57
58
y += myData.switcher.iCurrentViewportY * g_desktopGeometry.Xscreen.height;
59
60
y += g_desktopGeometry.iNbViewportY * g_desktopGeometry.Xscreen.height;
62
63
// test d'intersection avec le viewport donne.
63
64
//g_print (" %s : (%d;%d) %dx%d\n", pIcon->cName, x, y, w, h);
65
66
x + w <= iNumViewportX * g_desktopGeometry.Xscreen.width ||
66
67
x >= (iNumViewportX + 1) * g_desktopGeometry.Xscreen.width ||
67
68
y + h <= iNumViewportY * g_desktopGeometry.Xscreen.height ||