… | |
… | |
1424 | |
1424 | |
1425 | my $expr; |
1425 | my $expr; |
1426 | |
1426 | |
1427 | my $bg_opts = $self->{bg_opts}; |
1427 | my $bg_opts = $self->{bg_opts}; |
1428 | |
1428 | |
1429 | if ($bg_opts->{root}) { |
1429 | if ($bg_opts->{root} =~ /^\s*(?:true|yes|on|1)\s*$/i) { |
1430 | $expr .= "tile ("; |
1430 | $expr .= "tile ("; |
1431 | |
1431 | |
1432 | my $shade = $bg_opts->{shade}; |
1432 | my $shade = $bg_opts->{shade}; |
1433 | |
1433 | |
1434 | if ($shade) { |
1434 | if ($shade) { |
… | |
… | |
1523 | |
1523 | |
1524 | 1 |
1524 | 1 |
1525 | } |
1525 | } |
1526 | |
1526 | |
1527 | sub find_resource { |
1527 | sub find_resource { |
1528 | my ($self, $a, $b) = @_; |
1528 | my ($self, $res, $opt) = @_; |
1529 | |
1529 | |
1530 | my $v = $self->x_resource ($a); |
1530 | my $v = $self->x_resource ($opt); |
1531 | $v = $self->x_resource ($b) unless defined $v; |
1531 | $v = $self->x_resource ($res) unless defined $v; |
1532 | |
1532 | |
1533 | $v |
1533 | $v |
1534 | } |
1534 | } |
1535 | |
1535 | |
1536 | sub on_start { |
1536 | sub on_start { |
… | |
… | |
1543 | h_align => 50, v_align => 50 }; |
1543 | h_align => 50, v_align => 50 }; |
1544 | |
1544 | |
1545 | $self->{bg_opts}->{shade} = $self->find_resource ("shading", "sh"); |
1545 | $self->{bg_opts}->{shade} = $self->find_resource ("shading", "sh"); |
1546 | $self->{bg_opts}->{tint} = $self->find_resource ("tintColor", "tint"); |
1546 | $self->{bg_opts}->{tint} = $self->find_resource ("tintColor", "tint"); |
1547 | $self->{bg_opts}->{blur} = $self->find_resource ("blurRadius", "blr"); |
1547 | $self->{bg_opts}->{blur} = $self->find_resource ("blurRadius", "blr"); |
1548 | if ($self->x_resource_boolean ("transparent") |
1548 | $self->{bg_opts}->{root} = $self->find_resource ("transparent", "tr"); |
1549 | or $self->x_resource_boolean ("tr")) { |
|
|
1550 | $self->{bg_opts}->{root} = 1; |
|
|
1551 | } |
|
|
1552 | |
1549 | |
1553 | $self->old_bg_opts ($self->find_resource ("backgroundPixmap", "pixmap")); |
1550 | $self->old_bg_opts ($self->find_resource ("backgroundPixmap", "pixmap")); |
1554 | $expr = $self->old_bg_expr; |
1551 | $expr = $self->old_bg_expr; |
1555 | } |
1552 | } |
1556 | |
1553 | |