50 lines
1.8 KiB
Diff
50 lines
1.8 KiB
Diff
|
From b4e843c27e9d357e915dbe29806f5b33011b4e78 Mon Sep 17 00:00:00 2001
|
||
|
From: Daiki Ueno <ueno@unixuser.org>
|
||
|
Date: Tue, 6 Dec 2011 16:15:40 +0900
|
||
|
Subject: [PATCH] Supply custom setup element in EngineDesc (RHBZ#760427).
|
||
|
|
||
|
---
|
||
|
src/m17nutil.c | 5 +++++
|
||
|
1 files changed, 5 insertions(+), 0 deletions(-)
|
||
|
|
||
|
diff --git a/src/m17nutil.c b/src/m17nutil.c
|
||
|
index 72fb63d..381e27b 100644
|
||
|
--- a/src/m17nutil.c
|
||
|
+++ b/src/m17nutil.c
|
||
|
@@ -119,6 +119,7 @@ ibus_m17n_engine_new (MSymbol lang,
|
||
|
gchar *engine_title;
|
||
|
gchar *engine_icon;
|
||
|
gchar *engine_desc;
|
||
|
+ gchar *engine_setup;
|
||
|
|
||
|
engine_name = g_strdup_printf ("m17n:%s:%s", msymbol_name (lang), msymbol_name (name));
|
||
|
|
||
|
@@ -126,6 +127,8 @@ ibus_m17n_engine_new (MSymbol lang,
|
||
|
engine_title = ibus_m17n_mtext_to_utf8 (title);
|
||
|
engine_icon = ibus_m17n_mtext_to_utf8 (icon);
|
||
|
engine_desc = ibus_m17n_mtext_to_utf8 (desc);
|
||
|
+ engine_setup = g_strdup_printf ("%s/ibus-setup-m17n --name %s",
|
||
|
+ LIBEXECDIR, engine_name);
|
||
|
|
||
|
#if IBUS_CHECK_VERSION(1,3,99)
|
||
|
engine = ibus_engine_desc_new_varargs ("name", engine_name,
|
||
|
@@ -138,6 +141,7 @@ ibus_m17n_engine_new (MSymbol lang,
|
||
|
"rank", config->rank,
|
||
|
"hotkeys", config->hotkeys ? config->hotkeys : "",
|
||
|
"symbol", config->symbol ? config->symbol : "",
|
||
|
+ "setup", engine_setup,
|
||
|
NULL);
|
||
|
#else
|
||
|
engine = ibus_engine_desc_new (engine_name,
|
||
|
@@ -156,6 +160,7 @@ ibus_m17n_engine_new (MSymbol lang,
|
||
|
g_free (engine_title);
|
||
|
g_free (engine_icon);
|
||
|
g_free (engine_desc);
|
||
|
+ g_free (engine_setup);
|
||
|
|
||
|
return engine;
|
||
|
}
|
||
|
--
|
||
|
1.7.7.3
|
||
|
|