diff options
author | Thomas Adam <thomas@xteddy.org> | 2017-06-03 20:01:10 +0100 |
---|---|---|
committer | Thomas Adam <thomas@xteddy.org> | 2017-06-03 20:01:10 +0100 |
commit | 757eb060cdfe685bed9f4b4dbf269a7077d58e6e (patch) | |
tree | 4a3732b2370c75cab54df554cd20b8f1180f77e3 /input.c | |
parent | 80235d6fdd466b0aacaa5fa6c411bd6c38160aef (diff) | |
parent | 34420660545611af1b24060f55551ebe90d67a0c (diff) | |
download | rtmux-757eb060cdfe685bed9f4b4dbf269a7077d58e6e.tar.gz rtmux-757eb060cdfe685bed9f4b4dbf269a7077d58e6e.tar.bz2 rtmux-757eb060cdfe685bed9f4b4dbf269a7077d58e6e.zip |
Merge branch 'obsd-master'
Diffstat (limited to 'input.c')
-rw-r--r-- | input.c | 15 |
1 files changed, 9 insertions, 6 deletions
@@ -2103,9 +2103,13 @@ input_osc_52(struct window_pane *wp, const char *p) char *end; size_t len; u_char *out; - int outlen; + int outlen, state; struct screen_write_ctx ctx; + state = options_get_number(global_options, "set-clipboard"); + if (state != 2) + return; + if ((end = strchr(p, ';')) == NULL) return; end++; @@ -2122,11 +2126,10 @@ input_osc_52(struct window_pane *wp, const char *p) return; } - if (options_get_number(global_options, "set-clipboard")) { - screen_write_start(&ctx, wp, NULL); - screen_write_setselection(&ctx, out, outlen); - screen_write_stop(&ctx); - } + screen_write_start(&ctx, wp, NULL); + screen_write_setselection(&ctx, out, outlen); + screen_write_stop(&ctx); + paste_add(out, outlen); } |