dwm.c
changeset 1475 e47a47bd3ed4
parent 1474 d39b21ff64f4
child 1477 aefd753cfe9b
equal deleted inserted replaced
1474:d39b21ff64f4 1475:e47a47bd3ed4
  1694 		info = XineramaQueryScreens(dpy, &n);
  1694 		info = XineramaQueryScreens(dpy, &n);
  1695 	for(i = 1, nn = n; i < n; i++)
  1695 	for(i = 1, nn = n; i < n; i++)
  1696 		if(info[i - 1].x_org == info[i].x_org && info[i - 1].y_org == info[i].y_org
  1696 		if(info[i - 1].x_org == info[i].x_org && info[i - 1].y_org == info[i].y_org
  1697 		&& info[i - 1].width == info[i].width && info[i - 1].height == info[i].height)
  1697 		&& info[i - 1].width == info[i].width && info[i - 1].height == info[i].height)
  1698 			--nn;
  1698 			--nn;
  1699 	n = nn; /* we only consider unique geometrys as separate screens */
  1699 	n = nn; /* we only consider unique geometries as separate screens */
  1700 #endif /* XINERAMA */
  1700 #endif /* XINERAMA */
  1701 	/* allocate monitor(s) for the new geometry setup */
  1701 	/* allocate monitor(s) for the new geometry setup */
  1702 	for(i = 0; i < n; i++) {
  1702 	for(i = 0; i < n; i++) {
  1703 		if(!(m = (Monitor *)malloc(sizeof(Monitor))))
  1703 		if(!(m = (Monitor *)malloc(sizeof(Monitor))))
  1704 			die("fatal: could not malloc() %u bytes\n", sizeof(Monitor));
  1704 			die("fatal: could not malloc() %u bytes\n", sizeof(Monitor));