64a65 > int lock; /* lock screen */ 1276a1278 > char timestr[8]; 1431a1434,1447 > /* screen blanker 'B' lock[1] blanktime[4] timetoblank[4] */ > case 'B': > printmesg(fmt="bLL", a, 0); > m = 1+1+4+4; > > if(n < m) > error(Eshortdraw); > sdraw.lock = a[1]; > strncpy(timestr,(char *)a+2,4); > blanktime = atoi(timestr); > strncpy(timestr,(char *)a+6,4); > sdraw.blanktime = (abs(blanktime - atoi(timestr)) + (blanktime - atoi(timestr)))*60*HZ/2; > /* print("bt %d sbt %d l %c\n",blanktime,sdraw.blanktime,sdraw.lock); */ > continue; 1432a1449 > 2018c2035,2036 < if(active){ --- > /* if lock is set, don't unblank w/ mouse */ > if(active && sdraw.lock != '1'){ 2022c2040 < if(blanktime && TK2SEC(sdraw.blanktime)/60 >= blanktime) --- > if(blanktime && TK2SEC(sdraw.blanktime)/60 >= blanktime)