… | |
… | |
3660 | |
3660 | |
3661 | scr_touch (true); |
3661 | scr_touch (true); |
3662 | break; |
3662 | break; |
3663 | #endif |
3663 | #endif |
3664 | case 1048: /* alternative cursor save */ |
3664 | case 1048: /* alternative cursor save */ |
3665 | case 1049: |
|
|
3666 | if (option (Opt_secondaryScreen)) |
3665 | if (option (Opt_secondaryScreen)) |
3667 | if (mode == 0) |
3666 | if (mode == 0) |
3668 | scr_cursor (RESTORE); |
3667 | scr_cursor (RESTORE); |
3669 | else if (mode == 1) |
3668 | else if (mode == 1) |
3670 | scr_cursor (SAVE); |
3669 | scr_cursor (SAVE); |
… | |
… | |
3746 | case 1011: /* scroll to bottom on key press */ |
3745 | case 1011: /* scroll to bottom on key press */ |
3747 | set_option (Opt_scrollTtyKeypress, state); |
3746 | set_option (Opt_scrollTtyKeypress, state); |
3748 | break; |
3747 | break; |
3749 | case 1047: /* secondary screen w/ clearing last */ |
3748 | case 1047: /* secondary screen w/ clearing last */ |
3750 | if (option (Opt_secondaryScreen)) |
3749 | if (option (Opt_secondaryScreen)) |
3751 | if (current_screen != PRIMARY) |
3750 | if (!state) |
3752 | scr_erase_screen (2); |
3751 | scr_erase_screen (2); |
3753 | |
3752 | |
3754 | scr_change_screen (state); |
3753 | scr_change_screen (state); |
3755 | break; |
3754 | break; |
3756 | case 1049: /* secondary screen w/ clearing first */ |
3755 | case 1049: /* secondary screen w/ clearing first */ |
|
|
3756 | if (state) |
|
|
3757 | scr_cursor (SAVE); |
|
|
3758 | |
3757 | scr_change_screen (state); |
3759 | scr_change_screen (state); |
3758 | if (option (Opt_secondaryScreen)) |
3760 | |
3759 | if (current_screen != PRIMARY) |
3761 | if (state) |
3760 | scr_erase_screen (2); |
3762 | scr_erase_screen (2); |
|
|
3763 | else |
|
|
3764 | scr_cursor (RESTORE); |
3761 | break; |
3765 | break; |
3762 | default: |
3766 | default: |
3763 | break; |
3767 | break; |
3764 | } |
3768 | } |
3765 | } |
3769 | } |