imf - make xim+scim the defaults not xim+ibus due to ibus being broken
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Fri, 6 Dec 2019 20:51:26 +0000 (20:51 +0000)
committerJongmin Lee <jm105.lee@samsung.com>
Sun, 8 Dec 2019 21:58:46 +0000 (06:58 +0900)
at leats ibus seems to just not work for me on arch at least  - even
with gtk apps, but scim does, so maybe make scim the main thing again?
also allows glib to be off by default. :)

meson_options.txt
src/modules/ecore_imf/meson.build

index 478ead8..a6bb3b8 100644 (file)
@@ -109,7 +109,7 @@ option('crypto',
 
 option('glib',
   type : 'boolean',
-  value : true,
+  value : false,
   description : 'Main loop integration for glib in efl'
 )
 
@@ -197,7 +197,7 @@ option('ecore-imf-loaders-disabler',
   type : 'array',
   description : 'List of input methods to disable in efl',
   choices : ['xim', 'ibus', 'scim'],
-  value : ['scim']
+  value : ['ibus']
 )
 
 option('emotion-loaders-disabler',
index b8a495a..72154d5 100644 (file)
@@ -16,6 +16,11 @@ foreach mod_name : mods
   mod_deps = []
 
   if loader_disabler.contains(mod_name) == false
+    if mod_name == 'ibus'
+      if get_option('glib') == false
+        error('Need glib enabled if ibus is enabled')
+      endif
+    endif
     mod_install_dir =  join_paths(dir_package_modules, mod_name, version_name)
     subdir(mod_name)
     module_files += join_paths(mod_install_dir, 'lib'+mod_name+'.'+sys_mod_extension)