diff options
author | Thomas Adam <thomas@xteddy.org> | 2021-08-14 18:01:17 +0100 |
---|---|---|
committer | Thomas Adam <thomas@xteddy.org> | 2021-08-14 18:01:17 +0100 |
commit | 22e5fc02c330920e28aac742f68c4e9478a5ca7f (patch) | |
tree | 14320b96187b372d8be7d2eefccee062549d64c8 | |
parent | 3f8954b11b111ca44ce0cca526ba68993656e49f (diff) | |
parent | 30786abe0ebc99ebc4556eb70bc46cb670892cbd (diff) | |
download | rtmux-22e5fc02c330920e28aac742f68c4e9478a5ca7f.tar.gz rtmux-22e5fc02c330920e28aac742f68c4e9478a5ca7f.tar.bz2 rtmux-22e5fc02c330920e28aac742f68c4e9478a5ca7f.zip |
Merge branch 'obsd-master' into master
-rw-r--r-- | input.c | 40 |
1 files changed, 24 insertions, 16 deletions
@@ -2556,10 +2556,12 @@ input_osc_10(struct input_ctx *ictx, const char *p) log_debug("bad OSC 10: %s", p); return; } - ictx->palette->fg = c; - if (wp != NULL) - wp->flags |= PANE_STYLECHANGED; - screen_write_fullredraw(&ictx->ctx); + if (ictx->palette != NULL) { + ictx->palette->fg = c; + if (wp != NULL) + wp->flags |= PANE_STYLECHANGED; + screen_write_fullredraw(&ictx->ctx); + } } /* Handle the OSC 110 sequence for resetting background colour. */ @@ -2570,10 +2572,12 @@ input_osc_110(struct input_ctx *ictx, const char *p) if (*p != '\0') return; - ictx->palette->fg = 8; - if (wp != NULL) - wp->flags |= PANE_STYLECHANGED; - screen_write_fullredraw(&ictx->ctx); + if (ictx->palette != NULL) { + ictx->palette->fg = 8; + if (wp != NULL) + wp->flags |= PANE_STYLECHANGED; + screen_write_fullredraw(&ictx->ctx); + } } /* Handle the OSC 11 sequence for setting and querying background colour. */ @@ -2596,10 +2600,12 @@ input_osc_11(struct input_ctx *ictx, const char *p) log_debug("bad OSC 11: %s", p); return; } - ictx->palette->bg = c; - if (wp != NULL) - wp->flags |= PANE_STYLECHANGED; - screen_write_fullredraw(&ictx->ctx); + if (ictx->palette != NULL) { + ictx->palette->bg = c; + if (wp != NULL) + wp->flags |= PANE_STYLECHANGED; + screen_write_fullredraw(&ictx->ctx); + } } /* Handle the OSC 111 sequence for resetting background colour. */ @@ -2610,10 +2616,12 @@ input_osc_111(struct input_ctx *ictx, const char *p) if (*p != '\0') return; - ictx->palette->bg = 8; - if (wp != NULL) - wp->flags |= PANE_STYLECHANGED; - screen_write_fullredraw(&ictx->ctx); + if (ictx->palette != NULL) { + ictx->palette->bg = 8; + if (wp != NULL) + wp->flags |= PANE_STYLECHANGED; + screen_write_fullredraw(&ictx->ctx); + } } /* Handle the OSC 52 sequence for setting the clipboard. */ |