From 5bf8a6cab33c1fb3293a43decc19270cc3a346f5 Mon Sep 17 00:00:00 2001 From: Boris Faure Date: Thu, 6 Dec 2012 21:22:34 +0000 Subject: [PATCH] e: fix windows being uniconified on desk show SVN revision: 80392 --- src/bin/e_border.c | 2 +- src/bin/e_desk.c | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/bin/e_border.c b/src/bin/e_border.c index 2504fb93e..79a009e1b 100644 --- a/src/bin/e_border.c +++ b/src/bin/e_border.c @@ -2186,7 +2186,7 @@ e_border_focus_set(E_Border *bd, /* dont focus an iconified window. that's silly! */ if (focus) { - if (bd->iconic) + if ((bd->iconic) && (!bd->deskshow)) { e_border_uniconify(bd); if (!focus_track_frozen) diff --git a/src/bin/e_desk.c b/src/bin/e_desk.c index b9bedc965..c86659ca9 100644 --- a/src/bin/e_desk.c +++ b/src/bin/e_desk.c @@ -370,16 +370,19 @@ e_desk_deskshow(E_Zone *zone) { if (desk->deskshow_toggle) { - if (bd->deskshow) e_border_uniconify(bd); - bd->deskshow = 0; + if (bd->deskshow) + { + bd->deskshow = 0; + e_border_uniconify(bd); + } } else { if (bd->iconic) continue; if (bd->client.netwm.state.skip_taskbar) continue; if (bd->user_skip_winlist) continue; - e_border_iconify(bd); bd->deskshow = 1; + e_border_iconify(bd); } } }