ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/perl/background
(Generate patch)

Comparing rxvt-unicode/src/perl/background (file contents):
Revision 1.11 by sf-exg, Tue Jun 5 15:18:23 2012 UTC vs.
Revision 1.12 by root, Tue Jun 5 18:29:51 2012 UTC

1#! perl 1#! perl
2
3#:META:RESOURCE:$$:string
2 4
3our $EXPR = 'move load "/root/pix/das_fette_schwein.jpg", repeat_wrap, X, Y'; 5our $EXPR = 'move load "/root/pix/das_fette_schwein.jpg", repeat_wrap, X, Y';
4$EXPR = ' 6$EXPR = '
5 rotate W, H, 50, 50, counter 1/59.95, repeat_mirror, 7 rotate W, H, 50, 50, counter 1/59.95, repeat_mirror,
6 clip X, Y, W, H, repeat_mirror, 8 clip X, Y, W, H, repeat_mirror,
13use Safe; 15use Safe;
14 16
15our ($bgdsl_self, $old, $new); 17our ($bgdsl_self, $old, $new);
16our ($l, $t, $w, $h); 18our ($l, $t, $w, $h);
17 19
20# enforce at leats this time between updates
18our $MIN_INTERVAL = 1/100; 21our $MIN_INTERVAL = 1/100;
19 22
20{ 23{
21 package urxvt::bgdsl; # background language 24 package urxvt::bgdsl; # background language
22 25
141 144
142 if ($self->{next_refresh} > urxvt::NOW) { 145 if ($self->{next_refresh} > urxvt::NOW) {
143 $self->{next_refresh_timer} = urxvt::timer->new->after ($self->{next_refresh} - urxvt::NOW)->cb (sub { 146 $self->{next_refresh_timer} = urxvt::timer->new->after ($self->{next_refresh} - urxvt::NOW)->cb (sub {
144 $self->recalculate; 147 $self->recalculate;
145 }); 148 });
149 return;
146 } 150 }
147 151
148 $self->{next_refresh} = urxvt::NOW + $MIN_INTERVAL; 152 $self->{next_refresh} = urxvt::NOW + $MIN_INTERVAL;
149 153
150 # set environment to evaluate user expression 154 # set environment to evaluate user expression

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines