(svn r25689) -Add: [OSX] Display the IME composition string ourself.

This commit is contained in:
michi_cc
2013-08-05 20:37:44 +00:00
parent c64e297e0c
commit f5e4131492
5 changed files with 159 additions and 2 deletions

View File

@@ -320,6 +320,24 @@ struct IConsoleWindow : Window
}
}
virtual const char *GetFocusedText() const
{
return _iconsole_cmdline.buf;
}
virtual const char *GetCaret() const
{
return _iconsole_cmdline.buf + _iconsole_cmdline.caretpos;
}
virtual const char *GetMarkedText(size_t *length) const
{
if (_iconsole_cmdline.markend == 0) return NULL;
*length = _iconsole_cmdline.markend - _iconsole_cmdline.markpos;
return _iconsole_cmdline.buf + _iconsole_cmdline.markpos;
}
virtual Point GetCaretPosition() const
{
int delta = min(this->width - this->line_offset - _iconsole_cmdline.pixels - ICON_RIGHT_BORDERWIDTH, 0);