Fix some bad formatting.
Doing this: if (something) stmt; is evil if you're debugging and want to break on stmt!
This commit is contained in:
parent
9f24798af5
commit
44acb2517d
|
@ -198,7 +198,8 @@ static int *dmxSLCreate(void)
|
|||
int *list = malloc(dmxNumScreens * sizeof(*list));
|
||||
int i;
|
||||
|
||||
for (i = 0; i < dmxNumScreens; i++) list[i] = 1;
|
||||
for (i = 0; i < dmxNumScreens; i++)
|
||||
list[i] = 1;
|
||||
return list;
|
||||
}
|
||||
|
||||
|
@ -212,7 +213,9 @@ static void dmxSLFree(int *list)
|
|||
static int dmxSLFindNext(int *list)
|
||||
{
|
||||
int i;
|
||||
for (i = 0; i < dmxNumScreens; i++) if (list[i]) return i;
|
||||
for (i = 0; i < dmxNumScreens; i++)
|
||||
if (list[i])
|
||||
return i;
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
@ -225,7 +228,8 @@ static int dmxTryComputeScreenOrigins(int *screensLeft)
|
|||
int changed = 0;
|
||||
|
||||
for (i = 0; i < dmxNumScreens; i++) {
|
||||
if (!screensLeft[i]) continue;
|
||||
if (!screensLeft[i])
|
||||
continue;
|
||||
screen = &dmxScreens[i];
|
||||
switch (screen->where) {
|
||||
case PosAbsolute:
|
||||
|
@ -235,14 +239,16 @@ static int dmxTryComputeScreenOrigins(int *screensLeft)
|
|||
break;
|
||||
case PosRelative:
|
||||
ref = screen->whereRefScreen;
|
||||
if (screensLeft[ref]) break;
|
||||
if (screensLeft[ref])
|
||||
break;
|
||||
dixScreenOrigins[i].x = dixScreenOrigins[ref].x + screen->whereX;
|
||||
dixScreenOrigins[i].y = dixScreenOrigins[ref].y + screen->whereY;
|
||||
++changed, screensLeft[i] = 0;
|
||||
break;
|
||||
case PosRightOf:
|
||||
ref = screen->whereRefScreen;
|
||||
if (screensLeft[ref]) break;
|
||||
if (screensLeft[ref])
|
||||
break;
|
||||
pScreen = screenInfo.screens[ref];
|
||||
dixScreenOrigins[i].x = dixScreenOrigins[ref].x + pScreen->width;
|
||||
dixScreenOrigins[i].y = dixScreenOrigins[ref].y;
|
||||
|
@ -250,7 +256,8 @@ static int dmxTryComputeScreenOrigins(int *screensLeft)
|
|||
break;
|
||||
case PosLeftOf:
|
||||
ref = screen->whereRefScreen;
|
||||
if (screensLeft[ref]) break;
|
||||
if (screensLeft[ref])
|
||||
break;
|
||||
pScreen = screenInfo.screens[i];
|
||||
dixScreenOrigins[i].x = dixScreenOrigins[ref].x - pScreen->width;
|
||||
dixScreenOrigins[i].y = dixScreenOrigins[ref].y;
|
||||
|
@ -258,7 +265,8 @@ static int dmxTryComputeScreenOrigins(int *screensLeft)
|
|||
break;
|
||||
case PosBelow:
|
||||
ref = screen->whereRefScreen;
|
||||
if (screensLeft[ref]) break;
|
||||
if (screensLeft[ref])
|
||||
break;
|
||||
pScreen = screenInfo.screens[ref];
|
||||
dixScreenOrigins[i].x = dixScreenOrigins[ref].x;
|
||||
dixScreenOrigins[i].y = dixScreenOrigins[ref].y + pScreen->height;
|
||||
|
@ -266,7 +274,8 @@ static int dmxTryComputeScreenOrigins(int *screensLeft)
|
|||
break;
|
||||
case PosAbove:
|
||||
ref = screen->whereRefScreen;
|
||||
if (screensLeft[ref]) break;
|
||||
if (screensLeft[ref])
|
||||
break;
|
||||
pScreen = screenInfo.screens[i];
|
||||
dixScreenOrigins[i].x = dixScreenOrigins[ref].x;
|
||||
dixScreenOrigins[i].y = dixScreenOrigins[ref].y - pScreen->height;
|
||||
|
@ -308,8 +317,10 @@ static void dmxComputeScreenOrigins(void)
|
|||
minX = dixScreenOrigins[0].x;
|
||||
minY = dixScreenOrigins[0].y;
|
||||
for (i = 1; i < dmxNumScreens; i++) { /* Compute minX, minY */
|
||||
if (dixScreenOrigins[i].x < minX) minX = dixScreenOrigins[i].x;
|
||||
if (dixScreenOrigins[i].y < minY) minY = dixScreenOrigins[i].y;
|
||||
if (dixScreenOrigins[i].x < minX)
|
||||
minX = dixScreenOrigins[i].x;
|
||||
if (dixScreenOrigins[i].y < minY)
|
||||
minY = dixScreenOrigins[i].y;
|
||||
}
|
||||
if (minX || minY) {
|
||||
for (i = 0; i < dmxNumScreens; i++) {
|
||||
|
@ -411,28 +422,36 @@ int dmxOnScreen(int x, int y, DMXScreenInfo *dmxScreen)
|
|||
static int dmxDoesOverlap(DMXScreenInfo *a, DMXScreenInfo *b)
|
||||
{
|
||||
if (dmxOnScreen(a->rootXOrigin,
|
||||
a->rootYOrigin, b)) return 1;
|
||||
a->rootYOrigin, b))
|
||||
return 1;
|
||||
|
||||
if (dmxOnScreen(a->rootXOrigin,
|
||||
a->rootYOrigin + a->scrnWidth, b)) return 1;
|
||||
a->rootYOrigin + a->scrnWidth, b))
|
||||
return 1;
|
||||
|
||||
if (dmxOnScreen(a->rootXOrigin + a->scrnHeight,
|
||||
a->rootYOrigin, b)) return 1;
|
||||
a->rootYOrigin, b))
|
||||
return 1;
|
||||
|
||||
if (dmxOnScreen(a->rootXOrigin + a->scrnHeight,
|
||||
a->rootYOrigin + a->scrnWidth, b)) return 1;
|
||||
a->rootYOrigin + a->scrnWidth, b))
|
||||
return 1;
|
||||
|
||||
if (dmxOnScreen(b->rootXOrigin,
|
||||
b->rootYOrigin, a)) return 1;
|
||||
b->rootYOrigin, a))
|
||||
return 1;
|
||||
|
||||
if (dmxOnScreen(b->rootXOrigin,
|
||||
b->rootYOrigin + b->scrnWidth, a)) return 1;
|
||||
b->rootYOrigin + b->scrnWidth, a))
|
||||
return 1;
|
||||
|
||||
if (dmxOnScreen(b->rootXOrigin + b->scrnHeight,
|
||||
b->rootYOrigin, a)) return 1;
|
||||
b->rootYOrigin, a))
|
||||
return 1;
|
||||
|
||||
if (dmxOnScreen(b->rootXOrigin + b->scrnHeight,
|
||||
b->rootYOrigin + b->scrnWidth, a)) return 1;
|
||||
b->rootYOrigin + b->scrnWidth, a))
|
||||
return 1;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
@ -476,7 +495,8 @@ static void *dmxTestSameDisplay(DMXScreenInfo *a, void *closure)
|
|||
{
|
||||
DMXScreenInfo *b = closure;
|
||||
|
||||
if (a == b) return a;
|
||||
if (a == b)
|
||||
return a;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
@ -489,14 +509,16 @@ void dmxInitOverlap(void)
|
|||
int i, j;
|
||||
DMXScreenInfo *a, *b, *pt;
|
||||
|
||||
for (i = 0; i < dmxNumScreens; i++) dmxScreens[i].over = NULL;
|
||||
for (i = 0; i < dmxNumScreens; i++)
|
||||
dmxScreens[i].over = NULL;
|
||||
|
||||
for (i = 0; i < dmxNumScreens; i++) {
|
||||
a = &dmxScreens[i];
|
||||
|
||||
for (j = i+1; j < dmxNumScreens; j++) {
|
||||
b = &dmxScreens[j];
|
||||
if (b->over) continue;
|
||||
if (b->over)
|
||||
continue;
|
||||
|
||||
if (dmxDoesOverlap(a, b)) {
|
||||
DMXDBG6("%d overlaps %d: a=%p %p b=%p %p\n",
|
||||
|
@ -510,7 +532,8 @@ void dmxInitOverlap(void)
|
|||
for (i = 0; i < dmxNumScreens; i++) {
|
||||
a = &dmxScreens[i];
|
||||
|
||||
if (!a->over) continue;
|
||||
if (!a->over)
|
||||
continue;
|
||||
|
||||
/* Flag all pairs that are on same display */
|
||||
for (pt = a->over; pt != a; pt = pt->over) {
|
||||
|
@ -521,7 +544,8 @@ void dmxInitOverlap(void)
|
|||
* screens that mutually overlap on the backend display,
|
||||
* so we call dmxDoesOverlap, which is stricter than the
|
||||
* ->over set. */
|
||||
if (!dmxDoesOverlap(a, pt)) continue;
|
||||
if (!dmxDoesOverlap(a, pt))
|
||||
continue;
|
||||
a->cursorNotShared = 1;
|
||||
pt->cursorNotShared = 1;
|
||||
dmxLog(dmxInfo,
|
||||
|
@ -731,9 +755,11 @@ static Bool dmxRealizeCursor(ScreenPtr pScreen, CursorPtr pCursor)
|
|||
return _dmxRealizeCursor(pScreen, pCursor);
|
||||
|
||||
for (pt = start->over; /* condition at end of loop */; pt = pt->over) {
|
||||
if (pt->cursorNotShared) continue;
|
||||
if (pt->cursorNotShared)
|
||||
continue;
|
||||
_dmxRealizeCursor(screenInfo.screens[pt->index], pCursor);
|
||||
if (pt == start) break;
|
||||
if (pt == start)
|
||||
break;
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
|
@ -747,9 +773,11 @@ static Bool dmxUnrealizeCursor(ScreenPtr pScreen, CursorPtr pCursor)
|
|||
return _dmxUnrealizeCursor(pScreen, pCursor);
|
||||
|
||||
for (pt = start->over; /* condition at end of loop */; pt = pt->over) {
|
||||
if (pt->cursorNotShared) continue;
|
||||
if (pt->cursorNotShared)
|
||||
continue;
|
||||
_dmxUnrealizeCursor(screenInfo.screens[pt->index], pCursor);
|
||||
if (pt == start) break;
|
||||
if (pt == start)
|
||||
break;
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
|
@ -758,10 +786,13 @@ static CursorPtr dmxFindCursor(DMXScreenInfo *start)
|
|||
{
|
||||
DMXScreenInfo *pt;
|
||||
|
||||
if (!start || !start->over) return GetSpriteCursor();
|
||||
if (!start || !start->over)
|
||||
return GetSpriteCursor();
|
||||
for (pt = start->over; /* condition at end of loop */; pt = pt->over) {
|
||||
if (pt->cursor) return pt->cursor;
|
||||
if (pt == start) break;
|
||||
if (pt->cursor)
|
||||
return pt->cursor;
|
||||
if (pt == start)
|
||||
break;
|
||||
}
|
||||
return GetSpriteCursor();
|
||||
}
|
||||
|
@ -769,7 +800,12 @@ static CursorPtr dmxFindCursor(DMXScreenInfo *start)
|
|||
/** Move the cursor to coordinates (\a x, \a y)on \a pScreen. This
|
||||
* function is usually called via #dmxPointerSpriteFuncs, except during
|
||||
* reconfiguration when the cursor is repositioned to force an update on
|
||||
* newley overlapping screens and on screens that no longer overlap. */
|
||||
* newley overlapping screens and on screens that no longer overlap.
|
||||
*
|
||||
* The coords (x,y) are in global coord space. We'll loop over the
|
||||
* back-end screens and see if they contain the global coord. If so, call
|
||||
* _dmxMoveCursor() (XWarpPointer) to position the pointer on that screen.
|
||||
*/
|
||||
void dmxMoveCursor(ScreenPtr pScreen, int x, int y)
|
||||
{
|
||||
DMXScreenInfo *start = &dmxScreens[pScreen->myNum];
|
||||
|
@ -783,7 +819,8 @@ void dmxMoveCursor(ScreenPtr pScreen, int x, int y)
|
|||
}
|
||||
|
||||
for (pt = start->over; /* condition at end of loop */; pt = pt->over) {
|
||||
if (pt->cursorNotShared) continue;
|
||||
if (pt->cursorNotShared)
|
||||
continue;
|
||||
if (dmxOnScreen(x + start->rootXOrigin, y + start->rootYOrigin, pt)) {
|
||||
if (/* pt != start && */ !pt->cursorVisible) {
|
||||
if (!pt->cursor) {
|
||||
|
@ -811,7 +848,8 @@ void dmxMoveCursor(ScreenPtr pScreen, int x, int y)
|
|||
x + start->rootXOrigin - pt->rootXOrigin,
|
||||
y + start->rootYOrigin - pt->rootYOrigin);
|
||||
}
|
||||
if (pt == start) break;
|
||||
if (pt == start)
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -851,7 +889,8 @@ static void dmxSetCursor(ScreenPtr pScreen, CursorPtr pCursor, int x, int y)
|
|||
}
|
||||
|
||||
for (pt = start->over; /* condition at end of loop */; pt = pt->over) {
|
||||
if (pt->cursorNotShared) continue;
|
||||
if (pt->cursorNotShared)
|
||||
continue;
|
||||
if (dmxOnScreen(x + start->rootXOrigin, y + start->rootYOrigin, pt)) {
|
||||
_dmxSetCursor(screenInfo.screens[pt->index], pCursor,
|
||||
x + start->rootXOrigin - pt->rootXOrigin,
|
||||
|
@ -861,7 +900,8 @@ static void dmxSetCursor(ScreenPtr pScreen, CursorPtr pCursor, int x, int y)
|
|||
x + start->rootXOrigin - pt->rootXOrigin,
|
||||
y + start->rootYOrigin - pt->rootYOrigin);
|
||||
}
|
||||
if (pt == start) break;
|
||||
if (pt == start)
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user