summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThierry Vignaud <tv@mandriva.org>2009-10-29 18:41:24 +0000
committerThierry Vignaud <tv@mandriva.org>2009-10-29 18:41:24 +0000
commitb6a9f80f64d28dc8ea4f65e4bbe5603b567e8b6d (patch)
tree207c4c661b24e2f369c45f44650358aa8ee4bf4d
parentf3f6432805907c918b4179d222f350b1afa7799c (diff)
downloadcontrol-center-b6a9f80f64d28dc8ea4f65e4bbe5603b567e8b6d.tar
control-center-b6a9f80f64d28dc8ea4f65e4bbe5603b567e8b6d.tar.gz
control-center-b6a9f80f64d28dc8ea4f65e4bbe5603b567e8b6d.tar.bz2
control-center-b6a9f80f64d28dc8ea4f65e4bbe5603b567e8b6d.tar.xz
control-center-b6a9f80f64d28dc8ea4f65e4bbe5603b567e8b6d.zip
(build_list) keep html code string visible outside of closure (needed
for next commits)
-rwxr-xr-xcontrol-center6
1 files changed, 5 insertions, 1 deletions
diff --git a/control-center b/control-center
index 9f6528ac..c9322f94 100755
--- a/control-center
+++ b/control-center
@@ -847,6 +847,8 @@ sub build_widget_element {
);
}
+my (@strings, $current_string_idx);
+
sub build_list() {
my $index = 0;
load_packages2install();
@@ -964,10 +966,12 @@ foreach (@tree) {
MDK::Common::File::output_utf8("/tmp/mcc/$i.html", $string);
}
+ $strings[$my_index] = $string;
push @buttons, gtknew('Button', relief => 'none', child =>
gtknew('Label_Right', text_markup => qq(<small>$text</small>), ellipsize => 'end'),
clicked => sub {
- $view->load_html_string($string, 'file:///');
+ $current_string_idx = $my_index;
+ $view->load_html_string($strings[$current_string_idx], 'file:///');
$steps->move_selection($_[0]->child);
$banner_notebook->set_current_page($my_index);
$help_on_context = $help;