[TIZENIOT-1959]Open Settings app on Longpress softkey button and sync on enable/disable 08/245208/1
authorAmritanshu <a.pandia1@samsung.com>
Mon, 5 Oct 2020 10:32:24 +0000 (16:02 +0530)
committerAmritanshu <a.pandia1@samsung.com>
Mon, 5 Oct 2020 10:32:24 +0000 (16:02 +0530)
Change-Id: Ide86905df72dc842bff5eac9a6adc198327ab081
Signed-off-by: Amritanshu <a.pandia1@samsung.com>
src/settings/modules/softkey.c

index f0d800880baba10962d7b658126921c864660b08..980d66e8aaf2d2d3cfecb5b632d0603fb55a0230 100755 (executable)
@@ -136,15 +136,28 @@ static void _mouse_clicked_cb(void *data, Evas_Object *obj, const char *emission
        _status_update(data, FLAG_VALUE_VOID, FLAG_VALUE_VOID);\r
 }\r
 \r
+static void _softkey_vconf_changed_cb(keynode_t *node, void *data)\r
+{\r
+       _status_update(data, FLAG_VALUE_VOID, FLAG_VALUE_VOID);\r
+}\r
+\r
 static int _register_module_event_handler(void *data)\r
 {\r
        int ret = 0;\r
+\r
+       ret = vconf_notify_key_changed(VCONFKEY_SETAPPL_SOFT_KEY, _softkey_vconf_changed_cb, data);\r
+       msgif(ret != 0, "failed to vconf_notify_key_changed VCONFKEY_SETAPPL_SOFT_KEY -[%d]", ret);\r
+\r
        return QP_OK;\r
 }\r
 \r
 static int _unregister_module_event_handler(void *data)\r
 {\r
        int ret = 0;\r
+\r
+       ret = vconf_ignore_key_changed(VCONFKEY_SETAPPL_SOFT_KEY, _softkey_vconf_changed_cb);\r
+       msgif(ret != 0, "failed to vconf_ignore_key_changed VCONFKEY_SETAPPL_SOFT_KEY -[%d]", ret);\r
+\r
        return QP_OK;\r
 }\r
 \r
@@ -291,7 +304,7 @@ static int _handler_ipc(const char *command, void *data)
 \r
 QP_Module_Setting softkey = {\r
        .name                           = "softkey",\r
-       .setting_pkgname        = "org.tizen.softkey-container",\r
+       .setting_pkgname        = "org.tizen.setting-softkey",\r
        .init                           = _init,\r
        .fini                           = _fini,\r
        .lang_changed           = _lang_changed,\r