aboutsummaryrefslogtreecommitdiffstats
path: root/userdrake
diff options
context:
space:
mode:
authorThierry Vignaud <tvignaud@mandriva.org>2003-07-10 09:08:23 +0000
committerThierry Vignaud <tvignaud@mandriva.org>2003-07-10 09:08:23 +0000
commit65ad111953aac338117b8cf41207c6a5e932d781 (patch)
treef20d58030b9892c08fdebc1ebf0e540df5c10be0 /userdrake
parent1d1c76a375d529b6fbec7b9847ee1b240ea6a5f6 (diff)
downloaduserdrake-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-xuserdrake15
1 files changed, 7 insertions, 8 deletions
diff --git a/userdrake b/userdrake
index 2ed6a04..53d6862 100755
--- a/userdrake
+++ b/userdrake
@@ -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)