Summary: | Не рисует курсор на символах, где fg от bg отличается лишь яркостью | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Yury Aliaev <mutabor> | ||||||
Component: | vte | Assignee: | Yuri N. Sedunov <aris> | ||||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||||
Severity: | normal | ||||||||
Priority: | P2 | CC: | aris, lav, msp, shrek | ||||||
Version: | unstable | ||||||||
Hardware: | all | ||||||||
OS: | Linux | ||||||||
Attachments: |
|
Description
Yury Aliaev
2008-04-02 13:55:31 MSD
Created attachment 2547 [details]
Нормальный скриншот
У меня нормально на стандартной цветовой схеме.
Оказалось, что это происходит при запуске mc в gnome-terminal, независимо от выставленной цветовой схемы и наличия прозрачного фона. В xterm всё нормально. Т.е. ошибка лежит где-то на стыке mc и gnome-terminal. Уф. Ваш гомотерминал отвратителен, особенно на дефолтных настройках. Ну да ладно. Если рисовать светло-foo по foo, курсор не виден независимо от приложения, цвета и используемой библиотеки вывода. Попробуйте, например, в vim сказать :highlight Normal ctermfg=lightred ctermbg=red Оказалось, что это баг не gnome-terminal, а vte -- библиотеки gtk+- виджета-эмулятора терминала. gnome-terminal всего лишь её использует. Created attachment 2587 [details]
Патч, исправляющий отрисовку курсора
Я разобрался в чём дело и посылаю патч, после приложения которого всё работает.
Просьба повесить этот патч сюда: http://bugzilla.gnome.org/show_bug.cgi?id=473170, т.к. я забыл свой аккаунт на гномьей багзилле. Да, ещё вдогонку: в BuildRequires у vte стоят gcc-c++ и gcc-fortran, которые на самом деле не нужны (там всё написано на C). Я проверил, что после их выкидывания всё собирается и работает. (In reply to comment #6) > Просьба повесить этот патч сюда: > http://bugzilla.gnome.org/show_bug.cgi?id=473170, т.к. я забыл свой аккаунт на > гномьей багзилле. Повесил. Патч приложен в libvte-0.16.13-alt2. Спасибо большое. Зафиксено Закрываем :) |