… | |
… | |
1040 | { |
1040 | { |
1041 | hidden_cursor = 0; |
1041 | hidden_cursor = 0; |
1042 | want_refresh = 1; |
1042 | want_refresh = 1; |
1043 | } |
1043 | } |
1044 | |
1044 | |
1045 | if (option (Opt_cursorBlink)) |
1045 | if (option (Opt_cursorBlink) || (priv_modes & PrivMode_BlinkingCursor)) |
1046 | cursor_blink_ev.again (); |
1046 | cursor_blink_ev.again (); |
1047 | else |
1047 | else |
1048 | cursor_blink_ev.stop (); |
1048 | cursor_blink_ev.stop (); |
1049 | } |
1049 | } |
1050 | |
1050 | |
… | |
… | |
3680 | { 5, PrivMode_rVideo }, // DECSCNM |
3680 | { 5, PrivMode_rVideo }, // DECSCNM |
3681 | { 6, PrivMode_relOrigin }, // DECOM |
3681 | { 6, PrivMode_relOrigin }, // DECOM |
3682 | { 7, PrivMode_Autowrap }, // DECAWM |
3682 | { 7, PrivMode_Autowrap }, // DECAWM |
3683 | // 8, auto-repeat keys // DECARM |
3683 | // 8, auto-repeat keys // DECARM |
3684 | { 9, PrivMode_MouseX10 }, |
3684 | { 9, PrivMode_MouseX10 }, |
|
|
3685 | { 12, PrivMode_BlinkingCursor }, |
3685 | // 18 end FF to printer after print screen |
3686 | // 18 end FF to printer after print screen |
3686 | // 19 Print screen prints full screen/scroll region |
3687 | // 19 Print screen prints full screen/scroll region |
3687 | { 25, PrivMode_VisibleCursor }, // DECTCEM cnorm/cvvis/civis |
3688 | { 25, PrivMode_VisibleCursor }, // DECTCEM cnorm/cvvis/civis |
3688 | #ifdef scrollBar_esc |
3689 | #ifdef scrollBar_esc |
3689 | { scrollBar_esc, PrivMode_scrollBar }, |
3690 | { scrollBar_esc, PrivMode_scrollBar }, |
… | |
… | |
3796 | #ifdef scrollBar_esc |
3797 | #ifdef scrollBar_esc |
3797 | case scrollBar_esc: |
3798 | case scrollBar_esc: |
3798 | scrollBar.map (state); |
3799 | scrollBar.map (state); |
3799 | resize_all_windows (0, 0, 0); |
3800 | resize_all_windows (0, 0, 0); |
3800 | scr_touch (true); |
3801 | scr_touch (true); |
|
|
3802 | break; |
|
|
3803 | #endif |
|
|
3804 | #ifdef CURSOR_BLINK |
|
|
3805 | case 12: |
|
|
3806 | cursor_blink_reset (); |
3801 | break; |
3807 | break; |
3802 | #endif |
3808 | #endif |
3803 | case 25: /* visible/invisible cursor */ |
3809 | case 25: /* visible/invisible cursor */ |
3804 | scr_cursor_visible (state); |
3810 | scr_cursor_visible (state); |
3805 | break; |
3811 | break; |