term: ignore window title updates if title is un-changed

This commit is contained in:
Daniel Eklöf 2021-10-22 18:01:53 +02:00
parent de6ab6dca0
commit 2fbc336eb9
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
2 changed files with 5 additions and 0 deletions

View file

@ -63,6 +63,8 @@
(https://codeberg.org/dnkl/foot/issues/752).
* Clipboard occasionally ceasing to work, until window has been
re-focused (https://codeberg.org/dnkl/foot/issues/753).
* Dont propagate window title updates to the Wayland compositor
unless the new title is different from the old title.
### Security

View file

@ -3041,6 +3041,9 @@ term_set_window_title(struct terminal *term, const char *title)
if (term->conf->locked_title && term->window_title_has_been_set)
return;
if (term->window_title != NULL && strcmp(term->window_title, title) == 0)
return;
free(term->window_title);
term->window_title = xstrdup(title);
render_refresh_title(term);