diff --git a/400_xowa/src/gplx/xowa/addons/apps/cfgs/mgrs/dflts/Xocfg_dflt_loader.java b/400_xowa/src/gplx/xowa/addons/apps/cfgs/mgrs/dflts/Xocfg_dflt_loader.java index a3e74ea3e..1e8159fd9 100644 --- a/400_xowa/src/gplx/xowa/addons/apps/cfgs/mgrs/dflts/Xocfg_dflt_loader.java +++ b/400_xowa/src/gplx/xowa/addons/apps/cfgs/mgrs/dflts/Xocfg_dflt_loader.java @@ -33,9 +33,3 @@ class Xocfg_dflt_loader { } } } -/* -[ - {"key":"abcd", "val":"abcde\nbdfdfd"} -, {"key":"abcd", "val":"abcde\nbdfdfd"} -] -*/ diff --git a/400_xowa/src/gplx/xowa/addons/apps/cfgs/specials/edits/objs/Xoedit_itm.java b/400_xowa/src/gplx/xowa/addons/apps/cfgs/specials/edits/objs/Xoedit_itm.java index 1a65a2934..83d4137ba 100644 --- a/400_xowa/src/gplx/xowa/addons/apps/cfgs/specials/edits/objs/Xoedit_itm.java +++ b/400_xowa/src/gplx/xowa/addons/apps/cfgs/specials/edits/objs/Xoedit_itm.java @@ -70,6 +70,7 @@ public class Xoedit_itm implements Xoedit_nde, Mustache_doc_itm { Bry_bfr bfr = Bry_bfr_.New(); To_html(bfr, type_mgr); rv.Add_str("html", bfr.To_str_and_clear()); + rv.Add_bool("edited", edited); return rv; } private void To_html(Bry_bfr bfr, Xocfg_type_mgr type_mgr) { diff --git a/400_xowa/src/gplx/xowa/addons/apps/cfgs/specials/edits/objs/Xoedit_itm_html.java b/400_xowa/src/gplx/xowa/addons/apps/cfgs/specials/edits/objs/Xoedit_itm_html.java index a2e0ef5b7..f78d68af0 100644 --- a/400_xowa/src/gplx/xowa/addons/apps/cfgs/specials/edits/objs/Xoedit_itm_html.java +++ b/400_xowa/src/gplx/xowa/addons/apps/cfgs/specials/edits/objs/Xoedit_itm_html.java @@ -31,7 +31,7 @@ public class Xoedit_itm_html { bfr.Add_str_u8_fmt("", key, data); break; case Xoitm_gui_tid.Tid__memo: - bfr.Add_str_u8_fmt("", key, data); + bfr.Add_str_u8_fmt("", key, data); break; case Xoitm_gui_tid.Tid__select: Keyval[] kvs_ary = type_mgr.Lists__get(data_type); diff --git a/400_xowa/src/gplx/xowa/addons/apps/cfgs/specials/edits/services/Xocfg_edit_svc.java b/400_xowa/src/gplx/xowa/addons/apps/cfgs/specials/edits/services/Xocfg_edit_svc.java index e8039e506..17acb8d60 100644 --- a/400_xowa/src/gplx/xowa/addons/apps/cfgs/specials/edits/services/Xocfg_edit_svc.java +++ b/400_xowa/src/gplx/xowa/addons/apps/cfgs/specials/edits/services/Xocfg_edit_svc.java @@ -17,6 +17,7 @@ along with this program. If not, see . */ package gplx.xowa.addons.apps.cfgs.specials.edits.services; import gplx.*; import gplx.xowa.*; import gplx.xowa.addons.*; import gplx.xowa.addons.apps.*; import gplx.xowa.addons.apps.cfgs.*; import gplx.xowa.addons.apps.cfgs.specials.*; import gplx.xowa.addons.apps.cfgs.specials.edits.*; import gplx.langs.jsons.*; +import gplx.core.gfobjs.*; import gplx.xowa.guis.cbks.*; import gplx.xowa.addons.apps.cfgs.dbs.*; import gplx.xowa.addons.apps.cfgs.specials.edits.objs.*; import gplx.xowa.addons.apps.cfgs.specials.edits.pages.*; public class Xocfg_edit_svc { @@ -31,11 +32,14 @@ public class Xocfg_edit_svc { String key = args.Get_as_str("key"); String val = args.Get_as_str("val"); app.Cfg().Set_str(ctx, key, val); + app.Gui__cbk_mgr().Send_json(cbk_trg, "xo.cfg_edit.upsert__recv", Gfobj_nde.New().Add_str("key", key)); } public void Revert(Json_nde args) { String ctx = args.Get_as_str("ctx"); String key = args.Get_as_str("key"); app.Cfg().Del(ctx, key); + String val = app.Cfg().Get_str(ctx, key); + app.Gui__cbk_mgr().Send_json(cbk_trg, "xo.cfg_edit.revert__recv", Gfobj_nde.New().Add_str("key", key).Add_str("val", val)); } public void Load(Json_nde args) { String ctx = args.Get_as_str("ctx");