discomfitor pushed a commit to branch master.

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

commit debd88b91cc94d41e2d9e53f1c121c2b8adada3f
Author: Mike Blumenkrantz <zm...@osg.samsung.com>
Date:   Tue Nov 1 13:01:51 2016 -0400

    do not create new luncher cfg id for demo gadgets
    
    -1 indicates a temporary gadget which should not be saved
---
 src/modules/luncher/bar.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/modules/luncher/bar.c b/src/modules/luncher/bar.c
index 2488031..2964282 100644
--- a/src/modules/luncher/bar.c
+++ b/src/modules/luncher/bar.c
@@ -1772,8 +1772,11 @@ _conf_item_get(int *id)
      }
 
    ci = E_NEW(Config_Item, 1);
-   
-   ci->id = eina_list_count(luncher_config->items)+1;
+
+   if (*id != -1)
+     ci->id = eina_list_count(luncher_config->items)+1;
+   else
+     ci->id = -1;
    ci->dir = eina_stringshare_add("default");
    luncher_config->items = eina_list_append(luncher_config->items, ci);
 

-- 


Reply via email to