tile.c
changeset 962 8d1df2c37229
parent 959 0aeefb841608
child 976 7c117df5d202
equal deleted inserted replaced
961:edfafdb7084d 962:8d1df2c37229
     8 
     8 
     9 /* extern */
     9 /* extern */
    10 
    10 
    11 void
    11 void
    12 setmwfact(const char *arg) {
    12 setmwfact(const char *arg) {
    13 	double delta, newfact;
    13 	double delta;
    14 
    14 
    15 	if(!isarrange(tile))
    15 	if(!isarrange(tile))
    16 		return;
    16 		return;
    17 	/* arg handling, manipulate mwfact */
    17 	/* arg handling, manipulate mwfact */
    18 	if(arg == NULL)
    18 	if(arg == NULL)
    19 		mwfact = MWFACT;
    19 		mwfact = MWFACT;
    20 	else if(1 == sscanf(arg, "%lf", &delta)) {
    20 	else if(1 == sscanf(arg, "%lf", &delta)) {
    21 		if(arg[0] != '+' && arg[0] != '-')
    21 		if(arg[0] != '+' && arg[0] != '-')
    22 			newfact = delta;
    22 			mwfact = delta;
    23 		else
    23 		else
    24 			newfact = mwfact + delta;
    24 			mwfact += delta;
    25 		if(newfact < 0.1)
    25 		if(mwfact < 0.1)
    26 			newfact = 0.1;
    26 			mwfact = 0.1;
    27 		else if(newfact > 0.9)
    27 		else if(mwfact > 0.9)
    28 			newfact = 0.9;
    28 			mwfact = 0.9;
    29 		mwfact = newfact;
       
    30 	}
    29 	}
    31 	arrange();
    30 	arrange();
    32 }
    31 }
    33 
    32 
    34 void
    33 void