From b1b77a6895293c7896da9b60513bcce5beb6df0a Mon Sep 17 00:00:00 2001 From: Alexandre Date: Wed, 21 Aug 2024 16:32:22 +0200 Subject: [PATCH] small fix to display --- bin/mamaker | Bin 122320 -> 122320 bytes src/display.c | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/mamaker b/bin/mamaker index bd7047c1be17db5b14effca76cc510d4cb3e855b..640577d6106e1edcf19c8d94222cb2b3e07b5459 100755 GIT binary patch delta 3089 zcmZuzdrVVj6u;js*MdCSA|Q$g#tg-F6P>6i3aFJLb7HhmUKJJU&`=-4#P}ErQ|Yd_ zmCvbjZgXaFQRjSAEN=?BiIFKplabAAkQs*>1TiXz+MVy-Lix)2$2~od`}>{q{m#8@ zbCtBYN_xQ^d6-ie;bXQaPzvkUW?7w>T-d%L@bIld#i_EG+Yup;EITDdlTiC5<@WIS z7CFOcc(sjZqSSKPrws#ck~`0ZEoGSShA8dboe@F_iTOHW%?0CxSgco+x@o5z|F&{s zjBmZ&ZqUd+xyq~Wnyz<9MAvwyN0!mtBU5P0dG6c?3Rk?| zQW1rm4FN5}yOSpy(wsqZV2Pq@{1cd3;oeMOdcH(pihz_W(`-^s&(sVk91Z%S7Po6h zD;jz31VH85?!k8O!7G>Gh^)EnvR=G7%@6NS@ipYuQd6giuCX6_am>NFi@n4^%C(nx zQcm|m&ex9y*p*47MClJU=rF10VI3Bve?AmvJVyaw;q`zvy3khB^? z@xI)9!~}+c-s^j0szyGt9B?$ee}!Pwt?MVQAEP$4$C(-{5S)hw*q`EOx-jL#>cN(X zOn-h?=ofHh8`w$JYw;JzB4#nT4N|hPT44HYUgJ7uSFXIJ*>4bot zQ!Pv>rElx48W8m)6c31+98W|=%kiePNrnwo)Fc_AOX)dMB#MKS>)|Gl^5Js@(4bP% z2GR2@4oFwU*eVAp$!r%zmwH6g7Ynl;hLkJiw|Gx_fMNrUkx}W8(|!C0@RwE~4eCK!A#$I?etK0*gLROSOluKc z>g|=eP?+{8q+BUa-~xSsB9F$qqTHNb$}HG-k!mN?{oj=S_>hR!R49TB(24NuLAX0=^J@B$$BLd~Xz`bQzCxuq9~Hvz;kclyW^(di$c8LRL^q{oZ-l0xGOuzyVe;A-hxNx%tU?o z!yGMJ{safDQ6e6<j)OeYRst3OA{$`2Q~CxY zUu#Pk%9lXQ8b1Yvh7>g2H^5EsIVl_pfA>(#3*inTe@PU$RrGL06i7Digz({ml8Zr4?A~A*B7BFr)E{~Xet{8#kbX<}3^j37n z?VYcYB!yKX4oPN(az2uebzBG(pr5$0#27fanVVI5WcPM7+WPr+v{{3St>`MUv*^AR i{fg>XWVY5fqVqB|^T_5_G}WVco!D}*^>izm#Qg{GVrDG> delta 3052 zcmZuzYfuwc6yCdG4OC!B5L6UNs{)$XsvT4+N}{F&R6ryK1(k=!$JkV6aID~Ku(e_Y z!Ar4riXC+vN9zNK5)_r7wbIHs`1nDqPPM*Ji#$435j8#cZb;Z*e&pml?)RN@zq1QX zwbG_qX@w{9DmO6nQ*MzV13O@K*dIS{I(Bo+w1??yooQ`+Y?uNM`|1S!Xof- zee!T)zk0jfsN*+YG;41bTyA-3qps;jC!f~T$;j+D!Wy%-2}&yklpfIiHr%lw5U1<;=sZ`Z5eiocuIWC|-35T9Ko=y? z&4H9V-F$ppA1DhIV+`y;_rPs>Mf9yY=Rky^QE*NF0z*46tO17HnRK8^NVzkd#_{t4 zWn0AecYS*og9P&Lt&Bm!t0482u-7DE|A-^1`RDepUNcdfH+0{Rbb zUocP(BXVT`)uU`&3?6Nm%xYgyY1b`~s~5YDk!ceJS0wGb&uK3akaC}PN-drC12IVV z86qwF(=hClG8m6Yl`Bu45jA&Ea7B+|g21vJXQcXv?;-_!+jUUX@n)ckE*8TiQl7v! z!Mznd4mhCb3H*C%5PFOsriL#4>$H=d%-AHjrf0AQj^~2gsHHQWf|UD==SVr<_8;`( zc&N1vfU;c-nuk}Xg&UJxK_bF*!4>Us>kP^i4k>r0v82538}4n5vwZ^kyoS8tsI=b$ zR*$r^W>9HkI;pg47s}Ncu5)DUB*7IeG9xrI5mN5WMAzVic>ywSG00mhm3H3{D(y#$ z@?N#GL2?b(1y{7;o2StRt+;-%KU-H#cY25T*oJEI1mm5H zrOISihUlSn0QUa7(x#z+qX}U6cv8@JneC^XeG!=UQ%+fbfYUv)#%qYIC>E!uhZ(b6 zN60A2f-72NR$z{Vl>1$4NO|8y_7#KLPf~>s45A7vGUU-UCq<1O7F^L%&sEcTiy-CB zT86VT0%ciZjATkOjv3Tj&?*1{K`qpX1odzT`V8O8P@xIfH&cbY@MQSDjhAPt*b^OC zVN|mD9eB1;iS)P)GU0e=mTEX)4e~YHj>C6##GM zrhvb~_L}_m>6pSWdtP?UC{zzHb0b`dh-R92SEz%yw<{iO!doAru5d&V4Zkb6Q2#UpHC=o4vKbC) zTMDCCGgsxR3pV2ZODCXKJZ-6-J^CE;nM!uka~uUG={a7JsYD}jh*8D9Y9&|1UTMYc zklNddgR_(<8{aTa3cK_fd1~s<41*gukI0P|av5?GyWG-s#BQ%6v6e6K_+_!E!LokY zSDsa?OZ%g6%XfLv(htj_lF|73ZDptX^o!Xc+2SE7k$X!$heB8(WtcaX7y17EQK`kN zsLF%w7lbR>K+BC?Z!z+lf??2)6(I~GJv5eKu7u2i z{@9Y`QhqXcW6Gd}EmOOY-jIm099i!DiHWWRyC zYi_c@M2Fb@C>EK}9jiVL`71SJ7}kR=<|Y!8!-W%*&n1A76m#>5$>HLN$>*}ccocK1 zh{@r;MPRvNF5h~14Lag6au1RiSS8|+WP*b8mE@#wAy9yhazVrxIlmHaV#)5!xoDtu vXD-Utp;9Zli0mwCx1wKB9gE7X^$q9*kEZR;ZbqMYl`a!nF0~$RMq%9l9Aj7V diff --git a/src/display.c b/src/display.c index 0cf11a2..157015e 100644 --- a/src/display.c +++ b/src/display.c @@ -144,7 +144,7 @@ long cell_colors(cell* cl) { } void draw_cell(SDL_Renderer* renderer, int xmin, int xmax, int ymin, int ymax, cell* cl, int draw_id) { - if(cl != NULL && cl->id != draw_id && cl->coord_x - tile_size > xmin && cl->coord_x - tile_size < xmax && cl->coord_y > ymin && cl->coord_y < ymax) { + if(cl != NULL && cl->id != draw_id && (cl->coord_x - tile_size > xmin || cl->coord_x - tile_size < xmax || cl->coord_y > ymin || cl->coord_y < ymax)) { // draw lines cl->id = draw_id; int nxmin = to_int((to_double(cl->coord_x) - to_double(xmin)) * to_double(__width__)) / (to_double(xmax) - to_double(xmin)) ; @@ -188,7 +188,7 @@ void draw_cell(SDL_Renderer* renderer, int xmin, int xmax, int ymin, int ymax, c placeRectToRenderer(renderer, nxmin-tile_size*250/zoom_factor/2, nymin-tile_size*250/zoom_factor/2, tile_size*250/zoom_factor, tile_size*250/zoom_factor, (int)(packed_colors%256), (int)((packed_colors/256)%256), (int)((packed_colors/256/256)%256), SDL_ALPHA_OPAQUE); } else if(cl != NULL && cl->id != draw_id) { cl->id = draw_id; - + draw_cell(renderer, xmin, xmax, ymin, ymax, cl->prev_1, draw_id); draw_cell(renderer, xmin, xmax, ymin, ymax, cl->prev_2, draw_id); draw_cell(renderer, xmin, xmax, ymin, ymax, cl->prev_3, draw_id);