discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=21d9b84c53d188eaba843d178a2431265136f483

commit 21d9b84c53d188eaba843d178a2431265136f483
Author: Mike Blumenkrantz <zm...@samsung.com>
Date:   Fri Feb 21 16:39:38 2014 -0500

    force resizing when changing desk on same screen
    
    this normally happens in zone_set
---
 src/bin/e_client.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/bin/e_client.c b/src/bin/e_client.c
index 294698a..0848dde 100644
--- a/src/bin/e_client.c
+++ b/src/bin/e_client.c
@@ -2361,6 +2361,13 @@ e_client_desk_set(E_Client *ec, E_Desk *desk)
         ev->desk = old_desk;
         e_object_ref(E_OBJECT(old_desk));
         ecore_event_add(E_EVENT_CLIENT_DESK_SET, ev, 
(Ecore_End_Cb)_e_client_event_desk_set_free, NULL);
+
+        if (old_desk->zone == ec->zone)
+          {
+             e_client_res_change_geometry_save(ec);
+             e_client_res_change_geometry_restore(ec);
+             ec->pre_res_change.valid = 0;
+          }
      }
 
    if (e_config->transient.desktop)

-- 


Reply via email to