From: root Date: Fri, 20 Jan 2006 22:05:41 +0000 (+0000) Subject: *** empty log message *** X-Git-Url: http://git.openbox.org/?a=commitdiff_plain;h=cbfc90cc22e9ff76fd3265720f13e4ac77325e00;p=dana%2Furxvt.git *** empty log message *** --- diff --git a/src/perl/readline b/src/perl/readline new file mode 100644 index 00000000..f8ba1141 --- /dev/null +++ b/src/perl/readline @@ -0,0 +1,21 @@ +#! perl + +sub on_button_press { + my ($self, $event) = @_; + + my ($row, $col) = $self->screen_cur; + my $line = $self->line ($row); + my $cur = $line->offset_of ($row, $col); + my $ofs = $line->offset_of ($event->{row}, $event->{col}); + + if ($ofs >= 0 && $ofs < $line->l) { + my $diff = $ofs - $cur; + + $self->tt_write ($diff < 0 ? "\x1b[D" x -$diff + : "\x1b[C" x $diff); + + return 1; + } + + () +}