+ if (x == 0 ||
+ overlay.grid_button[x - 1][y] != overlay.grid_button[x][y])
+ {
+ rect.x += 2;
+ rect.w -= 2;
+ }
+
+ if (x == grid_xsize - 1 ||
+ overlay.grid_button[x + 1][y] != overlay.grid_button[x][y])
+ {
+ rect.w -= 2;
+ }
+
+ if (y == 0 ||
+ overlay.grid_button[x][y - 1] != overlay.grid_button[x][y])
+ {
+ rect.y += 2;
+ rect.h -= 2;
+ }
+
+ if (y == grid_ysize - 1 ||
+ overlay.grid_button[x][y + 1] != overlay.grid_button[x][y])
+ {
+ rect.h -= 2;
+ }
+