aboutsummaryrefslogtreecommitdiffstats
path: root/modules/rpmdragora
diff options
context:
space:
mode:
authorMatteo Pasotti <matteo@mageia.org>2013-01-08 17:46:33 +0000
committerMatteo Pasotti <matteo@mageia.org>2013-01-08 17:46:33 +0000
commita8f28ed589e8d92e90b61ff3dd2139f21b3680f3 (patch)
tree33050ee2fd374c27a4fff2336e0fe7e541581ed3 /modules/rpmdragora
parentb5d131ba14b3a25b41740d917354dae6884749c6 (diff)
downloadcolin-keep-a8f28ed589e8d92e90b61ff3dd2139f21b3680f3.tar
colin-keep-a8f28ed589e8d92e90b61ff3dd2139f21b3680f3.tar.gz
colin-keep-a8f28ed589e8d92e90b61ff3dd2139f21b3680f3.tar.bz2
colin-keep-a8f28ed589e8d92e90b61ff3dd2139f21b3680f3.tar.xz
colin-keep-a8f28ed589e8d92e90b61ff3dd2139f21b3680f3.zip
- fixed view_box event callback
Diffstat (limited to 'modules/rpmdragora')
-rwxr-xr-xmodules/rpmdragora/rpmdragora8
1 files changed, 5 insertions, 3 deletions
diff --git a/modules/rpmdragora/rpmdragora b/modules/rpmdragora/rpmdragora
index 5924cfd..36476d1 100755
--- a/modules/rpmdragora/rpmdragora
+++ b/modules/rpmdragora/rpmdragora
@@ -212,7 +212,6 @@ sub do_search($$$$$$$) {
my $iter;
if (@search_results) {
@search_results = sort_packages(@search_results);
- print "RESULTS: @search_results\n";
$elems{$results_ok} = [ map { [ $_, $results_ok ] } @search_results ];
$iter = $options->{add_parent}->($results_ok);
$options->{add_nodes}->(map { [ $_, $results_ok . ($options->{tree_mode} eq 'by_presence'
@@ -504,6 +503,7 @@ sub run_treeview_dialog {
$view_box->addItem($views{security});
$view_box->addItem($views{normal});
$view_box->addItem($views{backports}) if($is_backports);
+ $view_box->setNotify(1);
$options->{tree_submode} ||= $default_list_mode;
$options->{tree_subflat} ||= $options->{state}{flat};
@@ -930,6 +930,7 @@ sub run_treeview_dialog {
elsif ($eventType == $yui::YEvent::WidgetEvent) {
# widget selected
my $widget = $event->widget();
+
if($widget == $reset_search_button) {
$find_entry->setValue('');
reset_search();
@@ -944,7 +945,8 @@ sub run_treeview_dialog {
do_action($options, $callback_action, $info);
}
elsif ($widget == $view_box) {
- my $val = $_[0]->get_text;
+ my $val = $view_box->selectedItem()->label();
+ $old_value="" if(!defined($old_value));
return if $val eq $old_value; # workarounding gtk+ sending us sometimes twice events
$old_value = $val;
$default_list_mode = $rviews{$val};
@@ -992,7 +994,7 @@ sub run_treeview_dialog {
else {
### any other events
if ($event->item()) {
- print $event->item()->label() . "\n";
+ #print $event->item()->label() . "\n";
# items
if ($event->item()->label() eq $mnuItemExit->label()) {
#menu File->Quit