Bug 15213 - Не рисует курсор на символах, где fg от bg отличается лишь яркостью
Summary: Не рисует курсор на символах, где fg от bg отличается лишь яркостью
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: vte (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Yuri N. Sedunov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-04-02 13:55 MSD by Yury Aliaev
Modified: 2008-05-05 12:23 MSD (History)
4 users (show)

See Also:


Attachments
Нормальный скриншот (662 bytes, image/png)
2008-04-02 19:28 MSD, Andrey Rahmatullin
no flags Details
Патч, исправляющий отрисовку курсора (838 bytes, patch)
2008-04-24 12:21 MSD, Yury Aliaev
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Yury Aliaev 2008-04-02 13:55:31 MSD
После появления в mc обозначения отступов (типа <----->)при работе в иксовом
терминале пропадает курсор, если он попадает в поля отступов.
Comment 1 Andrey Rahmatullin 2008-04-02 19:28:19 MSD
Created attachment 2547 [details]
Нормальный скриншот

У меня нормально на стандартной цветовой схеме.
Comment 2 Yury Aliaev 2008-04-03 12:56:50 MSD
Оказалось, что это происходит при запуске mc в gnome-terminal, независимо от
выставленной цветовой схемы и наличия прозрачного фона. В xterm всё нормально.
Т.е. ошибка лежит где-то на стыке mc и gnome-terminal.
Comment 3 Andrey Rahmatullin 2008-04-03 20:22:57 MSD
Уф.
Ваш гомотерминал отвратителен, особенно на дефолтных настройках.
Ну да ладно.
Если рисовать светло-foo по foo, курсор не виден независимо от приложения, 
цвета и используемой библиотеки вывода.
Попробуйте, например, в vim сказать
:highlight Normal ctermfg=lightred ctermbg=red
Comment 4 Yury Aliaev 2008-04-24 12:19:35 MSD
Оказалось, что это баг не gnome-terminal, а vte -- библиотеки gtk+-
виджета-эмулятора терминала. gnome-terminal всего лишь её использует.
Comment 5 Yury Aliaev 2008-04-24 12:21:42 MSD
Created attachment 2587 [details]
Патч, исправляющий отрисовку курсора

Я разобрался в чём дело и посылаю патч, после приложения которого всё работает.
Comment 6 Yury Aliaev 2008-04-24 12:30:50 MSD
Просьба повесить этот патч сюда:
http://bugzilla.gnome.org/show_bug.cgi?id=473170, т.к. я забыл свой аккаунт на
гномьей багзилле.
Comment 7 Yury Aliaev 2008-04-24 13:34:25 MSD
Да, ещё вдогонку: в BuildRequires у vte стоят gcc-c++ и gcc-fortran, которые на
самом деле не нужны (там всё написано на C). Я проверил, что после их
выкидывания всё собирается и работает.
Comment 8 Andrey Rahmatullin 2008-04-24 19:17:22 MSD
(In reply to comment #6)
> Просьба повесить этот патч сюда:
> http://bugzilla.gnome.org/show_bug.cgi?id=473170, т.к. я забыл свой аккаунт на
> гномьей багзилле.

Повесил.
Comment 9 Sergey N. Yatskevich 2008-04-24 21:43:04 MSD
Патч приложен в libvte-0.16.13-alt2. Спасибо большое.
Comment 10 Sergey N. Yatskevich 2008-04-29 23:26:08 MSD
Зафиксено
Comment 11 Yury Aliaev 2008-05-05 12:23:47 MSD
Закрываем :)