equal
deleted
inserted
replaced
331 break; |
331 break; |
332 |
332 |
333 case WE_CLICK: |
333 case WE_CLICK: |
334 switch (e->we.click.widget) { |
334 switch (e->we.click.widget) { |
335 case TVW_CENTERVIEW: /* scroll to location */ |
335 case TVW_CENTERVIEW: /* scroll to location */ |
336 ScrollMainWindowToTile(t->xy); |
336 if (_ctrl_pressed) { |
|
337 ShowExtraViewPortWindow(t->xy); |
|
338 } else { |
|
339 ScrollMainWindowToTile(t->xy); |
|
340 } |
337 break; |
341 break; |
338 |
342 |
339 case TVW_SHOWAUTORITY: /* town authority */ |
343 case TVW_SHOWAUTORITY: /* town authority */ |
340 ShowTownAuthorityWindow(w->window_number); |
344 ShowTownAuthorityWindow(w->window_number); |
341 break; |
345 break; |
539 |
543 |
540 if (id_v >= _num_town_sort) return; // click out of town bounds |
544 if (id_v >= _num_town_sort) return; // click out of town bounds |
541 |
545 |
542 t = _town_sort[id_v]; |
546 t = _town_sort[id_v]; |
543 assert(t->xy); |
547 assert(t->xy); |
544 ScrollMainWindowToTile(t->xy); |
548 if (_ctrl_pressed) { |
|
549 ShowExtraViewPortWindow(t->xy); |
|
550 } else { |
|
551 ScrollMainWindowToTile(t->xy); |
|
552 } |
545 } break; |
553 } break; |
546 } |
554 } |
547 break; |
555 break; |
548 |
556 |
549 case WE_4: |
557 case WE_4: |