… | |
… | |
1035 | void |
1035 | void |
1036 | rxvt_term::flush () |
1036 | rxvt_term::flush () |
1037 | { |
1037 | { |
1038 | flush_ev.stop (); |
1038 | flush_ev.stop (); |
1039 | |
1039 | |
1040 | #ifdef ENABLE_TRANSPARENCY |
|
|
1041 | if (want_full_refresh) |
|
|
1042 | { |
|
|
1043 | want_full_refresh = 0; |
|
|
1044 | scr_clear (); |
|
|
1045 | scr_touch (false); |
|
|
1046 | } |
|
|
1047 | #endif |
|
|
1048 | |
|
|
1049 | if (want_refresh) |
1040 | if (want_refresh) |
1050 | { |
1041 | { |
1051 | if (SHOULD_INVOKE (HOOK_LINE_UPDATE)) |
1042 | if (SHOULD_INVOKE (HOOK_LINE_UPDATE)) |
1052 | { |
1043 | { |
1053 | int row = view_start; |
1044 | int row = view_start; |
… | |
… | |
1490 | seen_resize = 1; |
1481 | seen_resize = 1; |
1491 | resize_all_windows (ev.xconfigure.width, ev.xconfigure.height, 1); |
1482 | resize_all_windows (ev.xconfigure.width, ev.xconfigure.height, 1); |
1492 | } |
1483 | } |
1493 | else |
1484 | else |
1494 | { |
1485 | { |
1495 | #ifdef ENABLE_TRANSPARENCY |
1486 | #ifdef HAVE_BG_PIXMAP |
1496 | if (option (Opt_transparent)) |
1487 | if (bgPixmap.window_position_sensitive ()) |
1497 | update_background (); |
1488 | update_background (); |
1498 | #endif |
1489 | #endif |
1499 | } |
1490 | } |
1500 | HOOK_INVOKE ((this, HOOK_CONFIGURE_NOTIFY, DT_XEVENT, &ev, DT_END)); |
1491 | HOOK_INVOKE ((this, HOOK_CONFIGURE_NOTIFY, DT_XEVENT, &ev, DT_END)); |
1501 | } |
1492 | } |
… | |
… | |
1535 | #ifdef TEXT_BLINK |
1526 | #ifdef TEXT_BLINK |
1536 | text_blink_ev.stop (); |
1527 | text_blink_ev.stop (); |
1537 | #endif |
1528 | #endif |
1538 | HOOK_INVOKE ((this, HOOK_UNMAP_NOTIFY, DT_XEVENT, &ev, DT_END)); |
1529 | HOOK_INVOKE ((this, HOOK_UNMAP_NOTIFY, DT_XEVENT, &ev, DT_END)); |
1539 | break; |
1530 | break; |
1540 | |
|
|
1541 | #ifdef ENABLE_TRANSPARENCY |
|
|
1542 | case ReparentNotify: |
|
|
1543 | rootwin_cb (ev); |
|
|
1544 | break; |
|
|
1545 | #endif /* ENABLE_TRANSPARENCY */ |
|
|
1546 | |
1531 | |
1547 | case GraphicsExpose: |
1532 | case GraphicsExpose: |
1548 | case Expose: |
1533 | case Expose: |
1549 | if (ev.xany.window == vt) |
1534 | if (ev.xany.window == vt) |
1550 | { |
1535 | { |