… | |
… | |
210 | |
210 | |
211 | max_it (width, strlen (attr)); |
211 | max_it (width, strlen (attr)); |
212 | |
212 | |
213 | if (y >= 0) |
213 | if (y >= 0) |
214 | { |
214 | { |
215 | y = (y >= nrow - len - 4 && x < width + 2) ? 0 : -1; |
215 | y = (y >= nrow - len - 5 && x < width + 2) ? 0 : -1; |
216 | x = 0; |
216 | x = 0; |
217 | } |
217 | } |
218 | |
218 | |
219 | scr_overlay_new (x, y, width, len * 2 + 2); |
219 | scr_overlay_new (x, y, width, len * 2 + 2); |
220 | |
220 | |
… | |
… | |
2571 | scr_charset_choose (0); |
2571 | scr_charset_choose (0); |
2572 | break; |
2572 | break; |
2573 | |
2573 | |
2574 | #ifdef EIGHT_BIT_CONTROLS |
2574 | #ifdef EIGHT_BIT_CONTROLS |
2575 | // 8-bit controls |
2575 | // 8-bit controls |
2576 | case 0x90: /* DCS */ |
2576 | case 0x90: /* DCS */ |
2577 | process_dcs_seq (); |
2577 | process_dcs_seq (); |
2578 | break; |
2578 | break; |
2579 | case 0x9b: /* CSI */ |
2579 | case 0x9b: /* CSI */ |
2580 | process_csi_seq (); |
2580 | process_csi_seq (); |
2581 | break; |
2581 | break; |
2582 | case 0x9d: /* OSC */ |
2582 | case 0x9d: /* OSC */ |
2583 | process_osc_seq (); |
2583 | process_osc_seq (); |
2584 | break; |
2584 | break; |
2585 | #endif |
2585 | #endif |
2586 | } |
2586 | } |
2587 | } |
2587 | } |
… | |
… | |
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 | set_option (Opt_cursorBlink, state); |
|
|
3807 | cursor_blink_reset (); |
3801 | break; |
3808 | break; |
3802 | #endif |
3809 | #endif |
3803 | case 25: /* visible/invisible cursor */ |
3810 | case 25: /* visible/invisible cursor */ |
3804 | scr_cursor_visible (state); |
3811 | scr_cursor_visible (state); |
3805 | break; |
3812 | break; |