diff --git a/honoka/src/honoka_def.h b/honoka/src/honoka_def.h index d9d3c84..1bf8430 100644 --- a/honoka/src/honoka_def.h +++ b/honoka/src/honoka_def.h @@ -110,6 +110,9 @@ #define HONOKA_CONFIG_ACPREDICTOR_MULTI "/IMEngine/Honoka/ACPredictor/Multiple" #define HONOKA_DEFAULT_ACPREDICTOR_MULTI true +#define HONOKA_CONFIG_CHANGEABLE_SPLITTER "/IMEngine/Honoka/ChangeableSplitter" +#define HONOKA_DEFAULT_CHANGEABLE_SPLITTER false + #define HONOKA_CONFIG_MINISTATUS "/IMEngine/Honoka/MiniStatus" #define HONOKA_DEFAULT_MINISTATUS false diff --git a/honoka/src/honoka_imengine.cpp b/honoka/src/honoka_imengine.cpp index 450966b..aa6b158 100644 --- a/honoka/src/honoka_imengine.cpp +++ b/honoka/src/honoka_imengine.cpp @@ -343,6 +343,7 @@ numkeyselect = _scim_config->read(String(HONOKA_CONFIG_NUMKEY_SELECT),HONOKA_DEFAULT_NUMKEY_SELECT); prediction = _scim_config->read(String(HONOKA_CONFIG_PREDICTION),HONOKA_DEFAULT_PREDICTION); realtime_prediction = _scim_config->read(String(HONOKA_CONFIG_REALTIME_PREDICTION),HONOKA_DEFAULT_REALTIME_PREDICTION); + changeable_splitter = _scim_config->read(String(HONOKA_CONFIG_CHANGEABLE_SPLITTER),HONOKA_DEFAULT_CHANGEABLE_SPLITTER); if (m_predictor->getName() == "Predictor") prediction = false; defaultPreEditor = _scim_config->read(String(HONOKA_CONFIG_DEFAULT_PREEDITOR),String(HONOKA_DEFAULT_DEFAULT_PREEDITOR)); @@ -501,7 +502,7 @@ } m_splitter = 0; - //if (1) changeSplitter(String("AUTO")); + //if (changable_splitter) changeSplitter(String("AUTO")); } @@ -671,7 +672,7 @@ m_proplist.push_back(p); } } - if (1) { + if (changeable_splitter) { p = Property(HONOKA_PROP_SPLITTER,"",String(""),_("splitter")); m_proplist.push_back(p); p = Property(String(HONOKA_PROP_SPLITTER) + String("/AUTO"), @@ -708,7 +709,7 @@ } update_property(*it); } - if (1) { + if (changeable_splitter) { it = find(m_proplist.begin(),m_proplist.end(),HONOKA_PROP_SPLITTER); if (it != m_proplist.end()) { if (m_splitter == 0) it->set_label(_("Auto") + String(" ")); diff --git a/honoka/src/honoka_imengine.h b/honoka/src/honoka_imengine.h index 65a0f70..5848187 100644 --- a/honoka/src/honoka_imengine.h +++ b/honoka/src/honoka_imengine.h @@ -131,6 +131,7 @@ bool m_no_update; int alp; int alp_count; + bool changeable_splitter; bool numkeyselect; bool mini_status; bool prediction;