From b919573644acc25dfc07a07a58213758d90e4671 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Wed, 6 Mar 2013 11:49:15 +0000 Subject: [PATCH] e_win no longer constantly overwrites netwm properties --- src/bin/e_win.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/bin/e_win.c b/src/bin/e_win.c index 430706e31..da732b193 100644 --- a/src/bin/e_win.c +++ b/src/bin/e_win.c @@ -335,6 +335,16 @@ e_win_show(E_Win *win) win->border->internal_no_reopen = win->state.no_reopen; } _e_win_prop_update(win); + if (win->state.dialog) + { + ecore_x_icccm_transient_for_set(win->evas_win, win->container->manager->root); + ecore_x_netwm_window_type_set(win->evas_win, ECORE_X_WINDOW_TYPE_DIALOG); + } + else + { + ecore_x_icccm_transient_for_unset(win->evas_win); + ecore_x_netwm_window_type_set(win->evas_win, ECORE_X_WINDOW_TYPE_NORMAL); + } e_border_show(win->border); // done now by e_border specially // ecore_evas_show(win->ecore_evas); @@ -702,16 +712,6 @@ _e_win_prop_update(E_Win *win) win->base_w, win->base_h, win->step_x, win->step_y, win->min_aspect, win->max_aspect); - if (win->state.dialog) - { - ecore_x_icccm_transient_for_set(win->evas_win, win->container->manager->root); - ecore_x_netwm_window_type_set(win->evas_win, ECORE_X_WINDOW_TYPE_DIALOG); - } - else - { - ecore_x_icccm_transient_for_unset(win->evas_win); - ecore_x_netwm_window_type_set(win->evas_win, ECORE_X_WINDOW_TYPE_NORMAL); - } } static void