diff options
Diffstat (limited to 'clients/stacking.c')
-rw-r--r-- | clients/stacking.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/clients/stacking.c b/clients/stacking.c index 544094c6..347c598d 100644 --- a/clients/stacking.c +++ b/clients/stacking.c @@ -63,12 +63,8 @@ new_window(struct stacking *stacking, struct window *parent_window) struct window *new_window; struct widget *new_widget; - if (parent_window == NULL) { - new_window = window_create(stacking->display); - } else { - new_window = window_create_transient(stacking->display, - parent_window, 50, 50, 0); - } + new_window = window_create(stacking->display); + window_set_transient_for(new_window, parent_window); new_widget = window_frame_create(new_window, new_window); @@ -234,7 +230,7 @@ draw_string(cairo_t *cr, static void set_window_background_colour(cairo_t *cr, struct window *window) { - if (window_is_transient(window)) + if (window_get_transient_for(window)) cairo_set_source_rgba(cr, 0.0, 1.0, 0.0, 0.4); else if (window_is_maximized(window)) cairo_set_source_rgba(cr, 1.0, 1.0, 0.0, 0.6); @@ -280,7 +276,7 @@ redraw_handler(struct widget *widget, void *data) " (n)ew window, (p)opup,\n" " (q)uit, (t)ransient window\n", window, window_is_fullscreen(window), - window_is_maximized(window), window_is_transient(window)); + window_is_maximized(window), window_get_transient_for(window) ? 1 : 0); cairo_destroy(cr); } |