Don't let a pager play with anothers zone
SVN revision: 13237
This commit is contained in:
parent
ca73c0ff58
commit
8165b22409
|
@ -906,14 +906,18 @@ _pager_cb_event_zone_desk_count_set(void *data, int type, void *event)
|
||||||
|
|
||||||
pager = data;
|
pager = data;
|
||||||
ev = event;
|
ev = event;
|
||||||
e_zone_desk_count_get(ev->zone, &desks_x, &desks_y);
|
|
||||||
|
|
||||||
max_x = MAX(pager->xnum, desks_x);
|
if (pager->zone != ev->zone)
|
||||||
max_y = MAX(pager->ynum, desks_y);
|
return 1;
|
||||||
|
|
||||||
|
e_zone_desk_count_get(ev->zone, &desks_x, &desks_y);
|
||||||
|
|
||||||
if ((pager->xnum == desks_x) && (pager->ynum == desks_y))
|
if ((pager->xnum == desks_x) && (pager->ynum == desks_y))
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
|
max_x = MAX(pager->xnum, desks_x);
|
||||||
|
max_y = MAX(pager->ynum, desks_y);
|
||||||
|
|
||||||
pager->fw = (pager->fw * pager->xnum) / desks_x;
|
pager->fw = (pager->fw * pager->xnum) / desks_x;
|
||||||
pager->fh = (pager->fh * pager->ynum) / desks_y;
|
pager->fh = (pager->fh * pager->ynum) / desks_y;
|
||||||
for (x = 0; x < max_x; x++)
|
for (x = 0; x < max_x; x++)
|
||||||
|
|
Loading…
Reference in New Issue