X-Git-Url: https://hackdaworld.org/gitweb/?p=physik%2Fnlsop.git;a=blobdiff_plain;f=dfbapi.c;h=da7b5f3730c90ae9d31d22870dac4446bb5c73f8;hp=3d0a6dfe0e24a02f738850675af95068be836a54;hb=90046359b354455255f3b4aaf69de7e987d33e9b;hpb=0bad4b5ad923c4254427400f7a8ec5a2e812b486 diff --git a/dfbapi.c b/dfbapi.c index 3d0a6df..da7b5f3 100644 --- a/dfbapi.c +++ b/dfbapi.c @@ -241,7 +241,7 @@ int d3_lattice_draw(d3_lattice *d3_l,int x,int y,int z,int arg_c,char **arg_v,un if((!mode)||mode==3) dx_lattice_get_color((*d3_l).status+x_c+y_c*d3_l->max_x+z_c*d3_l->max_x*d3_l->max_y,&r,&g,&b,mode); if(mode==3) { - if(d3_l->max_y*p1[z_c]/max2==y_c) + if((int)(d3_l->max_y*(1.0*p2[z_c]/max2))==y_c) { r=0xff; g=0xff; @@ -357,6 +357,8 @@ int scan_event(d3_lattice *d3_l,int *x,int *y,int *z,int *q,int *esc,int *switch if(ke.key_id==DIKI_DOWN && *y!=d3_l->max_y-1) *y+=1; if(ke.key_id==DIKI_PAGE_UP && *z!=0) *z-=1; if(ke.key_id==DIKI_PAGE_DOWN && *z!=d3_l->max_z-1) *z+=1; + if(ke.key_id==DIKI_END && *z<=d3_l->max_z-10) *z+=10; + if(ke.key_id==DIKI_HOME && *z>=10) *z-=10; if(ke.key_id==DIKI_Q) *q=1; if(ke.key_id==DIKI_ESCAPE) *esc=1; if(ke.key_id==DIKI_M) *switchmode=(*switchmode+1)%4;