|
|
@ -2168,6 +2168,8 @@ window_set_title(struct window *window, const char *title) |
|
|
|
{ |
|
|
|
{ |
|
|
|
free(window->title); |
|
|
|
free(window->title); |
|
|
|
window->title = strdup(title); |
|
|
|
window->title = strdup(title); |
|
|
|
|
|
|
|
if (window->shell_surface) |
|
|
|
|
|
|
|
wl_shell_surface_set_title(window->shell_surface, title); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
const char * |
|
|
|
const char * |
|
|
@ -2218,6 +2220,9 @@ window_create_internal(struct display *display, struct window *parent) |
|
|
|
window->shell_surface = |
|
|
|
window->shell_surface = |
|
|
|
wl_shell_get_shell_surface(display->shell, |
|
|
|
wl_shell_get_shell_surface(display->shell, |
|
|
|
window->surface); |
|
|
|
window->surface); |
|
|
|
|
|
|
|
if (window->title) |
|
|
|
|
|
|
|
wl_shell_surface_set_title(window->shell_surface, |
|
|
|
|
|
|
|
window->title); |
|
|
|
} |
|
|
|
} |
|
|
|
window->allocation.x = 0; |
|
|
|
window->allocation.x = 0; |
|
|
|
window->allocation.y = 0; |
|
|
|
window->allocation.y = 0; |
|
|
|