From: Peng Wu Date: Fri, 18 Jun 2010 03:08:36 +0000 (+0800) Subject: fixes multi-line candidate content. X-Git-Tag: 1.3.10~53^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=40093940e25ada4c0cf3c258ab49e9ebd32bbc65;p=platform%2Fupstream%2Fibus-libpinyin.git fixes multi-line candidate content. --- diff --git a/src/ExtEditor.cc b/src/ExtEditor.cc index 03c41b1..7f244e4 100644 --- a/src/ExtEditor.cc +++ b/src/ExtEditor.cc @@ -1,5 +1,7 @@ #include "ExtEditor.h" +#define _(text) (dgettext (GETTEXT_PACKAGE, text)) + namespace PY { /* Write digit/alpha/none Label generator here. @@ -570,6 +572,8 @@ ExtEditor::fillCommand(std::string command_name, const char * argument){ result = ""; if ( m_candidate->content ){ result = m_candidate->content; + if (strstr(result.c_str(), "\n")) + result = _("(Character Chart)"); } if ( m_candidate->suggest && m_candidate-> help ){ result += m_candidate->suggest; @@ -587,6 +591,8 @@ ExtEditor::fillCommand(std::string command_name, const char * argument){ result = ""; if ( candidate->content ){ result = candidate->content; + if (strstr(result.c_str(), "\n")) + result = _("(Character Chart)"); } if ( candidate->suggest && candidate-> help ){ result += candidate->suggest;