On Thu, Feb 17, 2022 at 04:00:47PM +0200, Santtu Lakkala wrote:
> Build on auto-sync and only mark window dirty on palette changes and let
> the event handler do the actual draw.
> ---
> st.c | 8
> 1 file changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/st.c b/st.c
> index 51049ba..c71fa06 100644
> --- a/st.c
> +++ b/st.c
> @@ -1927,7 +1927,7 @@ strhandle(void)
> else if (xsetcolorname(defaultfg, p))
> fprintf(stderr, "erresc: invalid foreground
> color: %s\n", p);
> else
> - redraw();
> + tfulldirt();
> return;
> case 11:
> if (narg < 2)
> @@ -1940,7 +1940,7 @@ strhandle(void)
> else if (xsetcolorname(defaultbg, p))
> fprintf(stderr, "erresc: invalid background
> color: %s\n", p);
> else
> - redraw();
> + tfulldirt();
> return;
> case 12:
> if (narg < 2)
> @@ -1953,7 +1953,7 @@ strhandle(void)
> else if (xsetcolorname(defaultcs, p))
> fprintf(stderr, "erresc: invalid cursor color:
> %s\n", p);
> else
> - redraw();
> + tfulldirt();
> return;
> case 4: /* color set */
> if (narg < 3)
> @@ -1975,7 +1975,7 @@ strhandle(void)
>* TODO if defaultbg color is changed, borders
>* are dirty
>*/
> - redraw();
> + tfulldirt();
> }
> return;
> }
> --
> 2.32.0
>
>
Hi Santtu,
Thank you, I pushed the patch to the repo.
--
Kind regards,
Hiltjo