discomfitor pushed a commit to branch master.

commit 7b6c705fd2860554eab337f9d1ade42f8255a5e5
Author: Mike Blumenkrantz <[email protected]>
Date:   Fri Jul 26 13:15:48 2013 +0100

    bugfix: border style remembers
    
    T248
---
 src/bin/e_border.c   |  1 +
 src/bin/e_remember.c | 13 +++++++------
 2 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/src/bin/e_border.c b/src/bin/e_border.c
index efe4907..a22962a 100644
--- a/src/bin/e_border.c
+++ b/src/bin/e_border.c
@@ -8272,6 +8272,7 @@ _e_border_eval0(E_Border *bd)
                   //        edje_object_message_signal_process(bd->bg_object);
                   //        e_border_frame_recalc(bd);
                }
+             rem_change = 1;
           }
         bd->client.border.changed = 0;
      }
diff --git a/src/bin/e_remember.c b/src/bin/e_remember.c
index 078e93a..4336d85 100644
--- a/src/bin/e_remember.c
+++ b/src/bin/e_remember.c
@@ -456,6 +456,8 @@ _e_remember_update(E_Border *bd, E_Remember *rem)
      rem->prop.offer_resistance = bd->offer_resistance;
    if (rem->apply & E_REMEMBER_APPLY_OPACITY)
      rem->prop.opacity = bd->client.netwm.opacity;
+   if (rem->apply & E_REMEMBER_APPLY_BORDER)
+     eina_stringshare_replace(&rem->prop.border, bd->bordername);
    rem->no_reopen = bd->internal_no_reopen;
    {
       E_Event_Remember_Update *ev;
@@ -844,12 +846,11 @@ _e_remember_cb_hook_pre_post_fetch(void *data __UNUSED__, 
void *border)
      }
    if (rem->apply & E_REMEMBER_APPLY_BORDER)
      {
-        if (rem->prop.border)
-          {
-             eina_stringshare_replace(&bd->bordername, NULL);
-             bd->bordername = eina_stringshare_ref(rem->prop.border);
-             bd->client.border.changed = 1;
-          }
+        eina_stringshare_replace(&bd->bordername, NULL);
+        bd->bordername = eina_stringshare_ref(rem->prop.border);
+        if (!bd->bordername) bd->borderless = 1;
+        bd->client.border.changed = 1;
+        BD_CHANGED(bd);
      }
    if (rem->apply & E_REMEMBER_APPLY_FULLSCREEN)
      {

-- 

------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk

Reply via email to