summaryrefslogtreecommitdiff
path: root/clients/stacking.c
diff options
context:
space:
mode:
Diffstat (limited to 'clients/stacking.c')
-rw-r--r--clients/stacking.c12
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);
}