… | |
… | |
1392 | |
1392 | |
1393 | if (tiled_root_pmap != None) |
1393 | if (tiled_root_pmap != None) |
1394 | { |
1394 | { |
1395 | if (!need_client_side_rendering ()) |
1395 | if (!need_client_side_rendering ()) |
1396 | { |
1396 | { |
1397 | if (flags & (blurNeeded | blurServerSide)) |
1397 | if ((flags & blurNeeded) |
|
|
1398 | && (flags & blurServerSide)) |
1398 | { |
1399 | { |
1399 | if (blur_pixmap (tiled_root_pmap, target->visual, window_width, window_height)) |
1400 | if (blur_pixmap (tiled_root_pmap, target->visual, window_width, window_height)) |
1400 | result |= transpPmapBlurred; |
1401 | result |= transpPmapBlurred; |
1401 | } |
1402 | } |
1402 | if (flags & (tintNeeded | tintServerSide)) |
1403 | if ((flags & tintNeeded) |
|
|
1404 | && (flags & tintServerSide)) |
1403 | { |
1405 | { |
1404 | if (tint_pixmap (tiled_root_pmap, target->visual, window_width, window_height)) |
1406 | if (tint_pixmap (tiled_root_pmap, target->visual, window_width, window_height)) |
1405 | result |= transpPmapTinted; |
1407 | result |= transpPmapTinted; |
1406 | } |
1408 | } |
1407 | } /* server side rendering completed */ |
1409 | } /* server side rendering completed */ |
… | |
… | |
1513 | valid_since = ev::now (); |
1515 | valid_since = ev::now (); |
1514 | |
1516 | |
1515 | return true; |
1517 | return true; |
1516 | } |
1518 | } |
1517 | |
1519 | |
1518 | bool |
1520 | void |
1519 | bgPixmap_t::set_target (rxvt_term *new_target) |
1521 | bgPixmap_t::set_target (rxvt_term *new_target) |
1520 | { |
1522 | { |
1521 | if (new_target) |
|
|
1522 | if (target != new_target) |
|
|
1523 | { |
|
|
1524 | target = new_target; |
1523 | target = new_target; |
1525 | return true; |
|
|
1526 | } |
|
|
1527 | |
|
|
1528 | return false; |
|
|
1529 | } |
1524 | } |
1530 | |
1525 | |
1531 | void |
1526 | void |
1532 | bgPixmap_t::apply () |
1527 | bgPixmap_t::apply () |
1533 | { |
1528 | { |