aboutsummaryrefslogtreecommitdiff
path: root/src/window.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/window.c')
-rw-r--r--src/window.c11
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;
}