diff options
Diffstat (limited to 'src/window.c')
-rw-r--r-- | src/window.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/window.c b/src/window.c index 491e2b7..23c8abf 100644 --- a/src/window.c +++ b/src/window.c @@ -111,11 +111,16 @@ cherry_window_dispose_on_exit(CherryWindow *w) } char * -cherry_window_get_title(CherryWindow *w) +cherry_window_get_title(CherryWindow *window) { char *wnd_name; - CherryApplication *app = cherry_application_get_running_app(); - XFetchName(app->display, w->window_handler, &wnd_name); + + if (window->base.drawn) { + CherryApplication *app = cherry_application_get_running_app(); + XFetchName(app->display, window->window_handler, &wnd_name); + } else { + wnd_name = window->title; + } return wnd_name; } |