forked from github/server
gmtool, highlight and clear chaos
This commit is contained in:
parent
01f0b99b64
commit
29a6c0ae86
20
src/gmtool.c
20
src/gmtool.c
|
@ -720,6 +720,22 @@ static void select_regions(state * st, int selectmode)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else if (findmode == 'c') {
|
||||||
|
region *r;
|
||||||
|
sprintf(sbuffer, "%schaos", status);
|
||||||
|
statusline(st->wnd_status->handle, sbuffer);
|
||||||
|
for (r = regions; r; r = r->next) {
|
||||||
|
if (fval(r, RF_CHAOTIC)) {
|
||||||
|
if (selectmode & MODE_SELECT) {
|
||||||
|
select_coordinate(st->selected, r->x, r->y,
|
||||||
|
selectmode == MODE_SELECT);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
highlight_region(r, selectmode == MODE_MARK);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
else if (findmode == 'm') {
|
else if (findmode == 'm') {
|
||||||
region *r;
|
region *r;
|
||||||
sprintf(sbuffer, "%smonsters", status);
|
sprintf(sbuffer, "%smonsters", status);
|
||||||
|
@ -991,9 +1007,13 @@ static void handlekey(state * st, int c)
|
||||||
break;
|
break;
|
||||||
case 'c': /* clear/reset */
|
case 'c': /* clear/reset */
|
||||||
reset_cursor(st);
|
reset_cursor(st);
|
||||||
|
st->modified = 1;
|
||||||
|
st->wnd_map->update |= 1;
|
||||||
break;
|
break;
|
||||||
case 'C': /* clear/reset */
|
case 'C': /* clear/reset */
|
||||||
reset_rect(st);
|
reset_rect(st);
|
||||||
|
st->modified = 1;
|
||||||
|
st->wnd_map->update |= 1;
|
||||||
break;
|
break;
|
||||||
case 0x09: /* tab = next selected */
|
case 0x09: /* tab = next selected */
|
||||||
if (regions != NULL) {
|
if (regions != NULL) {
|
||||||
|
|
Loading…
Reference in New Issue