… | |
… | |
1169 | { |
1169 | { |
1170 | #ifdef NO_SLOW_LINK_SUPPORT |
1170 | #ifdef NO_SLOW_LINK_SUPPORT |
1171 | scr_expose (ev.xexpose.x, ev.xexpose.y, |
1171 | scr_expose (ev.xexpose.x, ev.xexpose.y, |
1172 | ev.xexpose.width, ev.xexpose.height, False); |
1172 | ev.xexpose.width, ev.xexpose.height, False); |
1173 | #else |
1173 | #else |
1174 | // don't understand this, so commented it out |
1174 | // I don't understand this, so I changed it :) |
1175 | scr_expose (ev.xexpose.x, ev.xexpose.y, |
1175 | scr_expose (ev.xexpose.x, ev.xexpose.y, |
1176 | ev.xexpose.width, ev.xexpose.height, False); |
1176 | ev.xexpose.width, ev.xexpose.height, False); |
1177 | //scr_expose (ev.xexpose.x, 0, |
1177 | //scr_expose (ev.xexpose.x, 0, |
1178 | // ev.xexpose.width, TermWin.height, False); |
1178 | // ev.xexpose.width, TermWin.height, False); |
1179 | #endif |
1179 | #endif |
… | |
… | |
1181 | } |
1181 | } |
1182 | else |
1182 | else |
1183 | { |
1183 | { |
1184 | XEvent unused_event; |
1184 | XEvent unused_event; |
1185 | |
1185 | |
1186 | while (XCheckTypedWindowEvent (display->display, ev.xany.window, |
1186 | while (XCheckTypedWindowEvent (display->display, ev.xany.window, Expose, &unused_event)) |
1187 | Expose, |
1187 | ; |
1188 | &unused_event)) ; |
|
|
1189 | while (XCheckTypedWindowEvent (display->display, ev.xany.window, |
1188 | while (XCheckTypedWindowEvent (display->display, ev.xany.window, GraphicsExpose, &unused_event)) |
1190 | GraphicsExpose, |
1189 | ; |
1191 | &unused_event)) ; |
1190 | |
1192 | if (isScrollbarWindow (ev.xany.window)) |
1191 | if (isScrollbarWindow (ev.xany.window)) |
1193 | { |
1192 | { |
1194 | scrollBar.setIdle (); |
1193 | scrollBar.setIdle (); |
1195 | scrollbar_show (0); |
1194 | scrollbar_show (0); |
1196 | } |
1195 | } |
… | |
… | |
2661 | |
2660 | |
2662 | /*{{{ process CONTROL SEQUENCE INTRODUCER (CSI) sequences `ESC[' */ |
2661 | /*{{{ process CONTROL SEQUENCE INTRODUCER (CSI) sequences `ESC[' */ |
2663 | /* *INDENT-OFF* */ |
2662 | /* *INDENT-OFF* */ |
2664 | enum { |
2663 | enum { |
2665 | CSI_ICH = 0x40, |
2664 | CSI_ICH = 0x40, |
2666 | CSI_CUU, CSI_CUD, CSI_CUF, CSI_CUB, CSI_CNL, CSI_CPL, CSI_CHA, |
2665 | CSI_CUU, CSI_CUD, CSI_CUF, CSI_CUB, CSI_CNL, CSI_CPL, CSI_CHA, |
2667 | CSI_CUP, CSI_CHT, CSI_ED , CSI_EL , CSI_IL , CSI_DL , CSI_EF , CSI_EA , |
2666 | CSI_CUP, CSI_CHT, CSI_ED , CSI_EL , CSI_IL , CSI_DL , CSI_EF , CSI_EA , |
2668 | CSI_DCH, CSI_SEE, CSI_CPR, CSI_SU , CSI_SD , CSI_NP , CSI_PP , CSI_CTC, |
2667 | CSI_DCH, CSI_SEE, CSI_CPR, CSI_SU , CSI_SD , CSI_NP , CSI_PP , CSI_CTC, |
2669 | CSI_ECH, CSI_CVT, CSI_CBT, CSI_SRS, CSI_PTX, CSI_SDS, CSI_SIMD, CSI_5F, |
2668 | CSI_ECH, CSI_CVT, CSI_CBT, CSI_SRS, CSI_PTX, CSI_SDS, CSI_SIMD, CSI_5F, |
2670 | CSI_HPA, CSI_HPR, CSI_REP, CSI_DA , CSI_VPA, CSI_VPR, CSI_HVP, CSI_TBC, |
2669 | CSI_HPA, CSI_HPR, CSI_REP, CSI_DA , CSI_VPA, CSI_VPR, CSI_HVP, CSI_TBC, |
2671 | CSI_SM , CSI_MC , CSI_HPB, CSI_VPB, CSI_RM , CSI_SGR, CSI_DSR, CSI_DAQ, |
2670 | CSI_SM , CSI_MC , CSI_HPB, CSI_VPB, CSI_RM , CSI_SGR, CSI_DSR, CSI_DAQ, |