… | |
… | |
123 | my ($self, $event, $keysym, $string) = @_; |
123 | my ($self, $event, $keysym, $string) = @_; |
124 | |
124 | |
125 | delete $self->{manpage_overlay}; |
125 | delete $self->{manpage_overlay}; |
126 | |
126 | |
127 | if ($keysym == 0xff0d || $keysym == 0xff8d) { # enter |
127 | if ($keysym == 0xff0d || $keysym == 0xff8d) { # enter |
128 | if ($self->{found}) { |
128 | if ($self->{found} && $event->{state} & urxvt::ShiftMask) { |
129 | my ($br, $bc, $er, $ec) = @{ $self->{found}[0] }; |
129 | my ($br, $bc, $er, $ec) = @{ $self->{found}[0] }; |
130 | $self->selection_beg ($br, $bc); |
130 | $self->selection_beg ($br, $bc); |
131 | $self->selection_end ($er, $ec); |
131 | $self->selection_end ($er, $ec); |
132 | $self->selection_make ($event->{time}); |
132 | $self->selection_make ($event->{time}); |
133 | } |
133 | } |