wok rev 1043
xpat2: patch from debian for klondike
author | Bill Nagel <wcnagel@xxxxxxxx> |
---|---|
date | Fri Jul 11 23:17:22 2008 +0000 (2008-07-11) |
parents | 99a4ec0e2e77 |
children | 8bae5c6c50e6 |
files | xpat2/receipt xpat2/stuff/layout.patch |
line diff
1.1 --- a/xpat2/receipt Fri Jul 11 20:11:55 2008 +0000 1.2 +++ b/xpat2/receipt Fri Jul 11 23:17:22 2008 +0000 1.3 @@ -15,6 +15,7 @@ 1.4 { 1.5 cd $src 1.6 patch -p1 < ../stuff/xpat2.patch 1.7 + patch -p1 < ../stuff/layout.patch 1.8 cd src 1.9 cp ../../stuff/Makefile . 1.10 make
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 2.2 +++ b/xpat2/stuff/layout.patch Fri Jul 11 23:17:22 2008 +0000 2.3 @@ -0,0 +1,38 @@ 2.4 +--- xpat2-1.07.orig/src/layout.c 2.5 ++++ xpat2-1.07/src/layout.c 2.6 +@@ -332,17 +332,9 @@ 2.7 + } 2.8 + } else { 2.9 + /* enough space for the slots! */ 2.10 +- int currentx = geo.dx; 2.11 +-/* printf("generating high layout for %d,%d\n", geo.w, geo.h); */ 2.12 +- if (rem_x >= (rules.numslots + 1) * (geo.cw + geo.dx) && 2.13 +- !(rules.variant & NODEAL)) { 2.14 +- /* there is space for the deck, and we can use one! */ 2.15 +- geo.pg[game.numpiles-1].x = geo.dx; 2.16 +- geo.pg[game.numpiles-1].y = geo.dy + geo.ch + geo.dy; 2.17 +- currentx += geo.cw + geo.dx; 2.18 +- new_layout_type = GEN_BIG_LAYOUT_WITH_DECK; 2.19 +- geo.preferred_width += geo.dx + geo.cw; 2.20 +- } 2.21 ++ int currentx = geo.dx + rules.numdecks * (geo.cw + geo.dx); 2.22 ++ new_layout_type = GEN_BIG_LAYOUT_WITH_DECK; 2.23 ++ geo.preferred_width += rules.numdecks * (geo.dx + geo.cw); 2.24 + for (i = 0; i < rules.numslots; ++i) { 2.25 + /* create slot of full window height */ 2.26 + p->x = currentx; 2.27 +@@ -351,6 +343,14 @@ 2.28 + currentx += geo.cw + geo.dx; 2.29 + ++p; 2.30 + } 2.31 ++ /* finally, position the decks */ 2.32 ++ for (i = 0; i < rules.numdecks; ++i) { 2.33 ++ p[0].x = i * (geo.dx + geo.cw); 2.34 ++ p[1].x = p[0].x; 2.35 ++ p[0].y = geo.dy + 2 * (geo.ch + geo.dy); 2.36 ++ p[1].y = geo.dy + geo.ch + geo.dy; 2.37 ++ p += 2; 2.38 ++ } 2.39 + /* redo pos. of stacks */ 2.40 + p = geo.pg; 2.41 + for (i = 0; i < rules.numstacks; ++i) {