raster pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=94ad423d6eaaa6ec2e7dd01fcfbcf0490dc76352

commit 94ad423d6eaaa6ec2e7dd01fcfbcf0490dc76352
Author: Carsten Haitzler (Rasterman) <[email protected]>
Date:   Wed Jul 29 11:43:26 2020 +0100

    e screen restore - properly show/hide windows on current desk
---
 src/bin/e_comp_canvas.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/src/bin/e_comp_canvas.c b/src/bin/e_comp_canvas.c
index d8c1e9f03..16bc7ce7a 100644
--- a/src/bin/e_comp_canvas.c
+++ b/src/bin/e_comp_canvas.c
@@ -293,7 +293,15 @@ _e_comp_cb_zone_change(void *d EINA_UNUSED, int type, void 
*event)
                        if ((dx >= 0) && (dy >= 0))
                          {
                             desk = e_desk_at_xy_get(restore_zone, dx, dy);
-                            if (desk) e_client_desk_set(ec, desk);
+                            if (desk)
+                              {
+                                 e_client_desk_set(ec, desk);
+                                 if (desk == e_desk_current_get(restore_zone))
+                                   {
+                                      if ((ec->visible) && (!ec->hidden) && 
(!ec->iconic))
+                                        evas_object_show(ec->frame);
+                                   }
+                              }
                          }
                        e_client_res_change_geometry_restore(ec);
                     }

-- 


Reply via email to