diff options
author | Thierry Vignaud <tvignaud@mandriva.org> | 2003-07-10 09:08:23 +0000 |
---|---|---|
committer | Thierry Vignaud <tvignaud@mandriva.org> | 2003-07-10 09:08:23 +0000 |
commit | 65ad111953aac338117b8cf41207c6a5e932d781 (patch) | |
tree | f20d58030b9892c08fdebc1ebf0e540df5c10be0 /userdrake | |
parent | 1d1c76a375d529b6fbec7b9847ee1b240ea6a5f6 (diff) | |
download | userdrake-65ad111953aac338117b8cf41207c6a5e932d781.tar userdrake-65ad111953aac338117b8cf41207c6a5e932d781.tar.gz userdrake-65ad111953aac338117b8cf41207c6a5e932d781.tar.bz2 userdrake-65ad111953aac338117b8cf41207c6a5e932d781.tar.xz userdrake-65ad111953aac338117b8cf41207c6a5e932d781.zip |
get rid of old equals
Diffstat (limited to 'userdrake')
-rwxr-xr-x | userdrake | 15 |
1 files changed, 7 insertions, 8 deletions
@@ -502,6 +502,7 @@ sub Edit { my @pix = ($pixdir.'selected.png', $pixdir.'unselected.png'); $tree->get_selection->set_mode('browse'); $tree->append_column(my $check = Gtk2::TreeViewColumn->new_with_attributes(undef, Gtk2::CellRendererPixbuf->new, 'pixbuf' => 0)); + $check->{is_pixbuf_column} = 1; $tree->append_column(my $col = Gtk2::TreeViewColumn->new_with_attributes(undef, Gtk2::CellRendererText->new, 'text' => 1)); $tree->set_headers_visible(0); my $p = $nb->get_current_page(); @@ -738,17 +739,15 @@ sub Edit { $tree->show; $w->{rwindow}->show_all; $tree->signal_connect(button_press_event => sub { - my ($returns, $path, $column) = $tree->get_path_at_pos($_[1]->x, $_[1]->y); - if ($returns) { - my $eq = Gtk2->equals($check, $column); - if ($eq) { - my $iter = Gtk2::TreeIter->new; - $iter = $model->get_iter($path); + my ($path, $column) = $tree->get_path_at_pos($_[1]->x, $_[1]->y); + if ($path && $column) { + if ($column->{is_pixbuf_column} ) { + my $iter = $model->get_iter($path); if ($iter) { my $cp = $model->get($iter, 2); my $item = $model->get($iter, 1); - $model->set($iter, [0 => gtkcreate_pixbuf($pix[$cp])]); - $model->set($iter, [2 => !$cp]); + $model->set($iter, 0 => gtkcreate_pixbuf($pix[$cp])); + $model->set($iter, 2 => !$cp); if ($p <= 0) { if (!$cp) { !InArray($item, \@primgroup) and push(@primgroup, $item) |