wxStyledTextCtrl: изображение автозаполнения отображается неправильно

Мне нужна помощь с полем автозаполнения с изображениями. Я не могу заставить его отображаться правильно. Я пробовал использовать растровые изображения wxArtProvider, а также пользовательские, но результат тот же. Растровые изображения имеют размер 16x16. снимок экрана можно увидеть ниже. Изображения немного скрыты, не видны полностью (см. красное кольцо)

введите здесь описание изображения

Вот соответствующий/пример кода:

    RegisterImage(1, wxBitmap(ConfigManager::Instance()->GetIconPath()+wxT("keyword.png"), wxBITMAP_TYPE_PNG));

И ловить символы по мере их набора я использую

//Auto complete function
void CMainFrame::OnAutoComplete(wxKeyEvent& e) {
        if(e.GetKeyCode()==32 && e.ControlDown()) {
                m_editor->AutoCompSetIgnoreCase(false) ;
                m_editor->AutoCompShow(3, wxT("private?1  protected?1  public?1
static?2 switch?2 throw?2  try?2  use?3 var?3 while?3 xor?3"));
        }
        else {
                e.Skip();
        } 
}

Обратите внимание, что моя система автоматического завершения сложна, и я решил заменить ее на эту простую, но она воспроизводит проблему. Я использую транковую версию wxWidgets 2.9 на Ubuntu Oneiric.


person Stefano Mtangoo    schedule 26.12.2011    source источник


Ответы (1)


Это была ошибка, и она исправлена ​​в последней версии SVN. Также есть обновление до почти последней версии scintilla. Так что теперь все хорошо!

person Stefano Mtangoo    schedule 03.12.2012