… | |
… | |
2879 | { |
2879 | { |
2880 | /* DECSTR: soft terminal reset, used by our terminfo since 9.06 */ |
2880 | /* DECSTR: soft terminal reset, used by our terminfo since 9.06 */ |
2881 | scr_soft_reset (); |
2881 | scr_soft_reset (); |
2882 | |
2882 | |
2883 | static const int pm_h[] = { 7, 25 }; |
2883 | static const int pm_h[] = { 7, 25 }; |
2884 | static const int pm_l[] = { 1, 3, 4, 5, 6, 9, 66, 1000, 1001, 1049 }; |
2884 | static const int pm_l[] = { 1, 3, 4, 5, 6, 9, 66, 1000, 1001, 1005, 1015, 1049 }; |
2885 | |
2885 | |
2886 | process_terminal_mode ('h', 0, sizeof (pm_h) / sizeof (pm_h[0]), pm_h); |
2886 | process_terminal_mode ('h', 0, sizeof (pm_h) / sizeof (pm_h[0]), pm_h); |
2887 | process_terminal_mode ('l', 0, sizeof (pm_l) / sizeof (pm_l[0]), pm_l); |
2887 | process_terminal_mode ('l', 0, sizeof (pm_l) / sizeof (pm_l[0]), pm_l); |
2888 | } |
2888 | } |
2889 | break; |
2889 | break; |
… | |
… | |
3789 | case 1003: |
3789 | case 1003: |
3790 | if (state) |
3790 | if (state) |
3791 | { |
3791 | { |
3792 | priv_modes &= ~(PrivMode_MouseX10|PrivMode_MouseX11); |
3792 | priv_modes &= ~(PrivMode_MouseX10|PrivMode_MouseX11); |
3793 | priv_modes &= arg[i] == 1003 ? ~PrivMode_MouseBtnEvent : ~PrivMode_MouseAnyEvent; |
3793 | priv_modes &= arg[i] == 1003 ? ~PrivMode_MouseBtnEvent : ~PrivMode_MouseAnyEvent; |
|
|
3794 | mouse_row = mouse_col = 0; |
3794 | vt_emask_mouse = PointerMotionMask; |
3795 | vt_emask_mouse = PointerMotionMask; |
3795 | } |
3796 | } |
3796 | else |
3797 | else |
3797 | vt_emask_mouse = NoEventMask; |
3798 | vt_emask_mouse = NoEventMask; |
3798 | |
3799 | |