Изменение цвета выделенной ревизии в qbzr 0.20.1

23 views
Skip to first unread message

halega

unread,
May 30, 2011, 6:31:44 AM5/30/11
to ru_bzr
Добрый день!

Использую плагин qbzr 0.20.1 в Windows 7. При выборе ревизии, строка
подствечивается светло-голубым, а текст становится белым, и очень
трудно различим: http://i.imgur.com/5Pebd.png.

Есть ли возможность изменить белый цвет на какой-нибудь другой?

Alexander Belchenko

unread,
May 31, 2011, 6:38:33 AM5/31/11
to ru_...@googlegroups.com
halega пишет:

Гм-гм. На Windows XP выделение темно-синего цвета, поэтому белый текст
виден нормально. Кажется раньше уже был такой баг-репорт.
Насколько я помню проблема в самом PyQt4/Qt4.
По коду я вижу, что мы доделывали отрисовку для Висты. Возможно для 7ки
нужна своя доделка.

Пока что сделал баг-репорт, но чтобы пофиксить это нужна будет ваша
помощь, потому что у меня семерки нету и просто экспериментировать и
проверять не на чем.

https://bugs.launchpad.net/qbzr/+bug/790590

--
All the dude wanted was his rug back

Alexander Belchenko

unread,
May 31, 2011, 6:45:17 AM5/31/11
to ru_...@googlegroups.com
Alexander Belchenko пишет:

Еще интересно вот что: в диалогах типа qcommit, qadd, qrevert, когда вы
мышкой выделяете отдкльный файл, то какого цвета получается текст (имя
файла)? Можно скриншот? Либо даже в том же qlog в списке файлов внизу
справа?

Alexander Belchenko

unread,
May 31, 2011, 6:50:53 AM5/31/11
to ru_...@googlegroups.com
halega пишет:

> Добрый день!
>
> Использую плагин qbzr 0.20.1 в Windows 7. При выборе ревизии, строка
> подствечивается светло-голубым, а текст становится белым, и очень
> трудно различим: http://i.imgur.com/5Pebd.png.

У вас включена Windows Aero?

halega

unread,
May 31, 2011, 7:06:03 AM5/31/11
to ru_bzr

On May 31, 2:45 pm, Alexander Belchenko <bia...@ukr.net> wrote:
> Alexander Belchenko пишет:

> Еще интересно вот что: в диалогах типа qcommit, qadd, qrevert, когда вы
> мышкой выделяете отдкльный файл, то какого цвета получается текст (имя
> файла)? Можно скриншот? Либо даже в том же qlog в списке файлов внизу
> справа?

В qcommit текст черный, всё ОК: http://i.imgur.com/wugKB.png
В qlog список файлов выглядит так: http://i.imgur.com/iltBB.png

Самое интересное, что и в строке с ревизией в qlog дата и автор
коммита выводятся черным, а номер и комментарий - белым:
http://i.imgur.com/JQjvg.png.

halega

unread,
May 31, 2011, 7:15:03 AM5/31/11
to ru_bzr
On May 31, 2:50 pm, Alexander Belchenko <bia...@ukr.net> wrote:

> У вас включена Windows Aero?

Да, включен. Отключил его - расцветка диалога осталась прежней: лишь
заголовок окна перестал быть полупрозрачным.

Alexander Belchenko

unread,
May 31, 2011, 7:20:12 AM5/31/11
to ru_...@googlegroups.com
halega пишет:

> On May 31, 2:45 pm, Alexander Belchenko <bia...@ukr.net> wrote:
>> Alexander Belchenko пишет:
>> Еще интересно вот что: в диалогах типа qcommit, qadd, qrevert, когда вы
>> мышкой выделяете отдкльный файл, то какого цвета получается текст (имя
>> файла)? Можно скриншот? Либо даже в том же qlog в списке файлов внизу
>> справа?
>
> В qcommit текст черный, всё ОК: http://i.imgur.com/wugKB.png
> В qlog список файлов выглядит так: http://i.imgur.com/iltBB.png

Для списка файлов похоже мы используем свою нестандартную отрисовку.

> Самое интересное, что и в строке с ревизией в qlog дата и автор
> коммита выводятся черным, а номер и комментарий - белым:
> http://i.imgur.com/JQjvg.png.

Номер ревизии и комментарий отрисовываются "вручную", потому что возле
комментария еще и отрисовываются граф ревизий и могут быть разные лейблы
(для багов, имен веток и тегов). По всей видимости проблема именно там
зарыта, нам надо пытаться откуда-то получить системный цвет. Это уже
ближе к истокам проблемы.

У меня на работе есть Виста, я попробую с ней поэкспериментировать. Если
не смогу повторить, то нужна будет ваша помощь.

halega

unread,
May 31, 2011, 7:23:05 AM5/31/11
to ru_bzr
On May 31, 3:20 pm, Alexander Belchenko <bia...@ukr.net> wrote:

> У меня на работе есть Виста, я попробую с ней поэкспериментировать. Если
> не смогу повторить, то нужна будет ваша помощь.

Готов помочь.

Alexander Belchenko

unread,
May 31, 2011, 10:07:20 AM5/31/11
to ru_...@googlegroups.com
Alexander Belchenko пишет:

> У меня на работе есть Виста, я попробую с ней поэкспериментировать.

Ага, на Висте таже фигня с цветами. Попробуем что-то сделать.

Alexander Belchenko

unread,
Jul 10, 2013, 3:10:55 PM7/10/13
to ru_...@googlegroups.com
Alexander Belchenko пишет:
> Alexander Belchenko пишет:
>> У меня на работе есть Виста, я попробую с ней поэкспериментировать.
>
> Ага, на Висте таже фигня с цветами. Попробуем что-то сделать.

Не прошло и 3 года, и мне удалось сделать небольшой хак для обхода
этой проблемы. Кому это еще актуально могут помочь протестировать
насколько хорошо мой хак работает, предварительный фикс доступен в
главной ветке lp:qbzr. Интересует как оно работает с включенным и
выключенным aero в Vista/7.

Stas Kalashnikov

unread,
Jul 10, 2013, 4:42:44 PM7/10/13
to ru_...@googlegroups.com
On Wednesday, July 10, 2013 11:10:55 PM UTC+4, Alexander Belchenko wrote:
Не прошло и 3 года, и мне удалось сделать небольшой хак для обхода
этой проблемы. Кому это еще актуально могут помочь протестировать
насколько хорошо мой хак работает, предварительный фикс доступен в
главной ветке lp:qbzr. Интересует как оно работает с включенным и
выключенным aero в Vista/7.


Установки Windows по умолчанию: видимо, с включенным Aero. Была возможность протестировать в Windows 7 и Windows 8. Bazaar 2.6b1.

Windows 7 (версия из дистрибутива): http://i.imgur.com/Go3B1AJ.png
Windows 7 (с патчем): http://i.imgur.com/xaKh0wL.png

В Windows 8 интерфейс qbzr открывается в классическом стиле. Стили Windows 8 почему-то не применяются.

Windows 8 (версия из дистрибутива): http://i.imgur.com/sMoEJgi.png
Windows 8 (с патчем): http://i.imgur.com/JhNFBi4.png

Alexander Belchenko

unread,
Jul 11, 2013, 2:46:51 AM7/11/13
to ru_...@googlegroups.com, ru_...@googlegroups.com
Стас,

Спасибо за подробное тестирование, в частности за Win8.
Что сделать для Win8 - вернуть старое поведение? Судя по скриншотам, то да. Я добавил проверку, что мы не на 8.
Сможете проверить?

Применить стили Win8 не в моих силах -- это где-то в недрах самого PyQt. Я предполагаю. что надо обновлять PyQt, но это повлечет пересборку всего bzr дистрибутива, чего я сделать сейчас не могу (либо могу, но без TortoiseBzr).

Александр

--- Исходное сообщение ---
От кого: "Stas Kalashnikov" <hal...@halega.com>
Дата: 10 июля 2013, 23:42:47

--
--
Вы читаете сообщения группы "ru_bzr" (http://groups.google.com/group/ru_bzr).
Отправить сообщение в группу можно через e-mail: ru_...@googlegroups.com
Web-архив обсуждений: http://groups.google.com/group/ru_bzr/topics
"Базарный день" (http://bzr-day.blogspot.com): советы по работе с bzr, рецепты, трюки
Наши wiki-странички: http://groups.google.com/group/ru_bzr/web
(глоссарий, ссылки и т.п.)
 
---
Вы получили это сообщение, поскольку подписаны на группу ru_bzr.
 
Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес ru_bzr+un...@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out.
 
 

Stas Kalashnikov

unread,
Jul 11, 2013, 3:30:55 AM7/11/13
to ru_...@googlegroups.com
On Thursday, July 11, 2013 10:46:51 AM UTC+4, Alexander Belchenko wrote:

Сможете проверить?

Windows 8: http://i.imgur.com/7nlvexI.png
Windows 7: http://i.imgur.com/M4vwZSh.png
Windows 7 (с отключенными стилями): http://i.imgur.com/YtNzy2b.png

Применить стили Win8 не в моих силах -- это где-то в недрах самого PyQt. Я предполагаю. что надо обновлять PyQt, но это повлечет пересборку всего bzr дистрибутива, чего я сделать сейчас не могу (либо могу, но без TortoiseBzr).

Для это не критично. Главное, что все читаемо.

Спасибо за патч! Он решил проблему.

Alexander Belchenko

unread,
Jul 11, 2013, 3:57:11 AM7/11/13
to ru_...@googlegroups.com, ru_...@googlegroups.com

Обновитесь из транка еще раз, я также немного пофиксил проблему с колонкой Дата в этом окне.

Спасибо за помощь в тестировании!

Если еще есть какие-то давние баги с визуальным представлением на 7/8, то напомните мне, пожалуйста.
Приятной работы и удачного дня.

Александр.

--- Исходное сообщение ---
От кого: "Stas Kalashnikov" <hal...@halega.com>
Дата: 11 июля 2013, 10:30:57

--
Reply all
Reply to author
Forward
0 new messages