… | |
… | |
2690 | * CHARACTER SELECTION * |
2690 | * CHARACTER SELECTION * |
2691 | * ------------------------------------------------------------------------- */ |
2691 | * ------------------------------------------------------------------------- */ |
2692 | void |
2692 | void |
2693 | rxvt_term::selection_check (int check_more) NOTHROW |
2693 | rxvt_term::selection_check (int check_more) NOTHROW |
2694 | { |
2694 | { |
2695 | row_col_t pos; |
|
|
2696 | |
|
|
2697 | if (!selection.op) |
2695 | if (!selection.op) |
2698 | return; |
2696 | return; |
2699 | |
2697 | |
|
|
2698 | row_col_t pos; |
2700 | pos.row = pos.col = 0; |
2699 | pos.row = pos.col = 0; |
|
|
2700 | |
2701 | if (!IN_RANGE_EXC (selection.beg.row, top_row, nrow) |
2701 | if (!IN_RANGE_EXC (selection.beg.row, top_row, nrow) |
2702 | || !IN_RANGE_EXC (selection.mark.row, top_row, nrow) |
2702 | || !IN_RANGE_EXC (selection.mark.row, top_row, nrow) |
2703 | || !IN_RANGE_EXC (selection.end.row, top_row, nrow) |
2703 | || !IN_RANGE_EXC (selection.end.row, top_row, nrow) |
2704 | || (check_more == 1 |
2704 | || (check_more == 1 |
2705 | && current_screen == selection.screen |
2705 | && current_screen == selection.screen |