Enable to reload layout due to language change. 61/99961/1
authorKamil Lipiszko <k.lipiszko@samsung.com>
Thu, 24 Nov 2016 13:14:59 +0000 (14:14 +0100)
committerKamil Lipiszko <k.lipiszko@samsung.com>
Thu, 24 Nov 2016 13:14:59 +0000 (14:14 +0100)
This is required due to RTL implementation. Before it was done
on language change the UI was not reloading and view did not
look like it should in this particular language.

Change-Id: I3ebe8c112e4b1a50a2d70077499b1e781d5c10ef

src/main.c

index 0974c8beccce30657c6c3dfabb6970c8e28a70c9..246cd0fe8c1063c5f9431168b6c4c2e622c548e1 100644 (file)
@@ -27,6 +27,7 @@
 #include <device/callback.h>
 #include <system_settings.h>
 #include <runtime_info.h>
+#include <vconf.h>
 
 #include "common.h"
 #include "box.h"
@@ -94,6 +95,13 @@ static void _indicator_low_bat_cb(app_event_info_h event_info, void *data)
 static void _indicator_lang_changed_cb(app_event_info_h event_info, void *data)
 {
        modules_lang_changed(data);
+
+       char *language_set = vconf_get_str(VCONFKEY_LANGSET);
+       if (language_set) {
+               _D("Lanugaged changed: %s", language_set);
+               elm_language_set(language_set);
+               free(language_set);
+       }
 }
 
 static void _indicator_region_changed_cb(app_event_info_h event_info, void *data)