… | |
… | |
1757 | /* no chance of real time refresh if we are blurring! */ |
1757 | /* no chance of real time refresh if we are blurring! */ |
1758 | if (bgPixmap.invalid_since + 0.5 < ev::now () && !(bgPixmap.flags & bgPixmap_t::blurNeeded)) |
1758 | if (bgPixmap.invalid_since + 0.5 < ev::now () && !(bgPixmap.flags & bgPixmap_t::blurNeeded)) |
1759 | bgPixmap.render (); |
1759 | bgPixmap.render (); |
1760 | else |
1760 | else |
1761 | { |
1761 | { |
|
|
1762 | ev_tstamp refresh; |
1762 | update_background_ev.stop (); |
1763 | update_background_ev.stop (); |
1763 | |
1764 | |
1764 | if (!bgPixmap.need_client_side_rendering ()) |
1765 | if (!bgPixmap.need_client_side_rendering ()) |
1765 | update_background_ev.start (.05); |
1766 | refresh = .05; |
1766 | else if (bgPixmap.flags & bgPixmap_t::blurNeeded) |
1767 | else if (bgPixmap.flags & bgPixmap_t::blurNeeded) |
1767 | update_background_ev.start (.20); /* very slow !!! */ |
1768 | refresh = .20; /* very slow !!! */ |
1768 | else |
1769 | else |
|
|
1770 | refresh = .07; |
1769 | update_background_ev.start (.07); |
1771 | update_background_ev.start (refresh); |
1770 | } |
1772 | } |
1771 | |
1773 | |
1772 | return 0; |
1774 | return 0; |
1773 | } |
1775 | } |
1774 | |
1776 | |