Reduce the elapsed time in ecore_imf_context_add () 26/47126/1
authorJihoon Kim <jihoon48.kim@samsung.com>
Fri, 28 Aug 2015 06:11:45 +0000 (15:11 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Mon, 31 Aug 2015 05:04:15 +0000 (14:04 +0900)
Change-Id: I5c9e2b5e346e92912513cd6bab664c90927c3e72

ism/extras/efl_immodule/isf_imf_context.cpp

index 0c51335..69b828c 100644 (file)
@@ -1179,9 +1179,7 @@ isf_imf_context_new (void)
         _context_count = getpid () % 50000;
     }
     context_scim->id = _context_count++;
-#if !(ENABLE_LAZY_LAUNCH)
-     _scim_initialize ();
-#endif
+
     return context_scim;
 }
 
@@ -1403,11 +1401,11 @@ isf_imf_context_focus_in (Ecore_IMF_Context *ctx)
 
     if (!context_scim)
         return;
-#if ENABLE_LAZY_LAUNCH
-    _scim_initialize ();
-#endif
+
     SCIM_DEBUG_FRONTEND(1) << __FUNCTION__<< "(" << context_scim->id << ")...\n";
 
+    _scim_initialize ();
+
     if (_focused_ic) {
         if (_focused_ic == context_scim) {
             SCIM_DEBUG_FRONTEND(1) << "It's already focused.\n";