… | |
… | |
975 | rxvt_term::flush () |
975 | rxvt_term::flush () |
976 | { |
976 | { |
977 | flush_ev.stop (); |
977 | flush_ev.stop (); |
978 | |
978 | |
979 | #ifdef HAVE_BG_PIXMAP |
979 | #ifdef HAVE_BG_PIXMAP |
980 | if (bgPixmap.check_clearChanged ()) |
980 | if (bgPixmap.flags & bgPixmap_t::hasChanged) |
981 | { |
981 | { |
|
|
982 | bgPixmap.flags &= ~bgPixmap_t::hasChanged; |
982 | // scr_clear (true); This needs to be researched further! |
983 | // scr_clear (true); This needs to be researched further! |
983 | scr_touch (false); |
984 | scr_touch (false); |
984 | } |
985 | } |
985 | #endif |
986 | #endif |
986 | |
987 | |
… | |
… | |
1430 | && ev.xfocus.mode != NotifyGrab) |
1431 | && ev.xfocus.mode != NotifyGrab) |
1431 | focus_out (); |
1432 | focus_out (); |
1432 | break; |
1433 | break; |
1433 | |
1434 | |
1434 | case ConfigureNotify: |
1435 | case ConfigureNotify: |
1435 | /*fprintf (stderr, "ConfigureNotify for %X, parent is %X, geom is %dx%d%+d%+d, old geom was %dx%d\n", |
|
|
1436 | ev.xconfigure.window, parent[0], ev.xconfigure.width, ev.xconfigure.height, ev.xconfigure.x, ev.xconfigure.y, |
|
|
1437 | szHint.width, szHint.height);*/ |
|
|
1438 | if (ev.xconfigure.window == parent[0]) |
1436 | if (ev.xconfigure.window == parent[0]) |
1439 | { |
1437 | { |
1440 | while (XCheckTypedWindowEvent (dpy, ev.xconfigure.window, ConfigureNotify, &ev)) |
1438 | while (XCheckTypedWindowEvent (dpy, ev.xconfigure.window, ConfigureNotify, &ev)) |
1441 | ; |
1439 | ; |
1442 | |
1440 | |
… | |
… | |
3610 | { 6, PrivMode_relOrigin }, // DECOM |
3608 | { 6, PrivMode_relOrigin }, // DECOM |
3611 | { 7, PrivMode_Autowrap }, // DECAWM |
3609 | { 7, PrivMode_Autowrap }, // DECAWM |
3612 | // 8, auto-repeat keys // DECARM |
3610 | // 8, auto-repeat keys // DECARM |
3613 | { 9, PrivMode_MouseX10 }, |
3611 | { 9, PrivMode_MouseX10 }, |
3614 | // 18 end FF to printer after print screen |
3612 | // 18 end FF to printer after print screen |
3615 | // 19 Print screen prints full screen/scorll region |
3613 | // 19 Print screen prints full screen/scroll region |
3616 | { 25, PrivMode_VisibleCursor }, // cnorm/cvvis/civis |
3614 | { 25, PrivMode_VisibleCursor }, // cnorm/cvvis/civis |
3617 | #ifdef scrollBar_esc |
3615 | #ifdef scrollBar_esc |
3618 | { scrollBar_esc, PrivMode_scrollBar }, |
3616 | { scrollBar_esc, PrivMode_scrollBar }, |
3619 | #endif |
3617 | #endif |
3620 | { 35, PrivMode_ShiftKeys }, // rxvt extension |
3618 | { 35, PrivMode_ShiftKeys }, // rxvt extension |