diff options
author | Thierry Vignaud <tv@mandriva.org> | 2009-10-29 18:41:24 +0000 |
---|---|---|
committer | Thierry Vignaud <tv@mandriva.org> | 2009-10-29 18:41:24 +0000 |
commit | b6a9f80f64d28dc8ea4f65e4bbe5603b567e8b6d (patch) | |
tree | 207c4c661b24e2f369c45f44650358aa8ee4bf4d | |
parent | f3f6432805907c918b4179d222f350b1afa7799c (diff) | |
download | control-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-x | control-center | 6 |
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; |