aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormatthewt <matthewt@03d0b0b2-0e1a-0410-a411-fdb2f4bd65d7>2008-01-30 17:33:27 +0000
committermatthewt <matthewt@03d0b0b2-0e1a-0410-a411-fdb2f4bd65d7>2008-01-30 17:33:27 +0000
commitb269d2bfde94e4e778395632ccf754d1f24c3ab7 (patch)
tree6dbbc42d82fd7e59eaf562e83d2f4b4cc316b565
parent8a293e2eee23938229a7dbfb617faee579914dfc (diff)
downloadreaction-b269d2bfde94e4e778395632ccf754d1f24c3ab7.tar.gz
reaction-b269d2bfde94e4e778395632ccf754d1f24c3ab7.zip
use skin to lookup 'extends' in LayoutSet
-rw-r--r--lib/Reaction/UI/LayoutSet.pm3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/Reaction/UI/LayoutSet.pm b/lib/Reaction/UI/LayoutSet.pm
index 9de03eb..44a137c 100644
--- a/lib/Reaction/UI/LayoutSet.pm
+++ b/lib/Reaction/UI/LayoutSet.pm
@@ -23,6 +23,7 @@ class LayoutSet which {
my ($self, $args) = @_;
my @path = @{$args->{search_path}||[]};
confess "No view object provided" unless $args->{view};
+ confess "No skin object provided" unless $args->{skin};
$self->_load_file($self->source_file, $args);
unless ($self->has_widget_class) {
$self->widget_class($args->{view}->widget_class_for($self));
@@ -72,7 +73,7 @@ class LayoutSet which {
$layouts->{$fname} = $text;
} elsif ($data =~ /^extends (\S+)/) {
my $super_name = $1;
- $self->super($build_args->{view}->create_layout_set($super_name))
+ $self->super($build_args->{skin}->create_layout_set($super_name))
} elsif ($data =~ /^widget (\S+)/) {
my $widget_type = $1;
$self->widget_type($1);