--- rxvt-unicode/src/perl/urxvt-popup 2006/01/18 11:05:09 1.13 +++ rxvt-unicode/src/perl/urxvt-popup 2006/01/19 17:37:01 1.14 @@ -53,11 +53,6 @@ sub on_button_release { my ($self, $event) = @_; - if ($event->{button} == $self->{data}{event}{button}) { - $self->ungrab; - $self->destroy; - } - $self->{press}[$event->{button}] = 0; my ($row, $col) = ($event->{row}, $event->{col}); @@ -69,6 +64,11 @@ $self->refresh; + if ($event->{button} == $self->{data}{event}{button}) { + $self->ungrab; + $self->destroy; + } + 1 }