[PATCH][weston] terminal: allow copy-paste when selection is scrolled out
Manuel Bachmann
manuel.bachmann at iot.bzh
Tue Sep 22 18:31:04 PDT 2015
Hi Bryce, and thanks a lot for the review !
Of course I have tested it :) ; the steps are the following :
Copy some text in weston-terminal, scroll it out (by pressing [Enter]
repeatedly e.g.), try to paste.
It does work with the patch only.
2015-09-23 2:10 GMT+02:00 Bryce Harrington <bryce at osg.samsung.com>:
> On Sat, Sep 19, 2015 at 01:51:05PM +0200, Manuel Bachmann wrote:
> > We could not paste text when its source went outside the
> > visible part of the buffer ; this is because we were
> > incorrectly assuming that our iterator should start at
> > row 0, while it could very well be negative.
> >
> > Signed-off-by: Manuel Bachmann <manuel.bachmann at iot.bzh>
>
> Interesting find. I assume this patch has been tested to verify it
> fixes the problem?
>
> Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
>
> > ---
> > clients/terminal.c | 2 +-
> > 1 file changed, 1 insertion(+), 1 deletion(-)
> >
> > diff --git a/clients/terminal.c b/clients/terminal.c
> > index c5d5d60..7406f50 100644
> > --- a/clients/terminal.c
> > +++ b/clients/terminal.c
> > @@ -942,7 +942,7 @@ terminal_send_selection(struct terminal *terminal,
> int fd)
> > close(fd);
> > return;
> > }
> > - for (row = 0; row < terminal->height; row++) {
> > + for (row = terminal->selection_start_row; row < terminal->height;
> row++) {
> > p_row = terminal_get_row(terminal, row);
> > for (col = 0; col < terminal->width; col++) {
> > if (p_row[col].ch == 0x200B) /* space glyph */
> > --
> > 1.8.3.1
> >
> > _______________________________________________
> > wayland-devel mailing list
> > wayland-devel at lists.freedesktop.org
> > http://lists.freedesktop.org/mailman/listinfo/wayland-devel
>
--
Regards,
*Manuel Bachmann, Graphics Engineer www.iot.bzh <http://iot.bzh> *
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/wayland-devel/attachments/20150923/f2d97a2d/attachment-0001.html>
More information about the wayland-devel
mailing list