Maximus5 / conemu-old-issues

Old issues imported from googlecode. Project was moved to
https://conemu.github.io
6 stars 1 forks source link

background не работает как ожидается #843

Open Maximus5 opened 9 years ago

Maximus5 commented 9 years ago

Originally reported on Google Code with ID 843

Required information!
OS version: Win7   SP1   x86
ConEmu version: 121206
Far version (if you are using Far Manager): 3.0.3000

*Bug description*
ConEmu background включил
картинка на заднем плане просматривается в тенях и курсоре диалогов, но не на панелях.
Что я не доделал или сделал не так?

*Steps to reproduction*
1.
2.
3.

Reported by sim.md3 on 2012-12-11 16:55:40


Maximus5 commented 9 years ago
Не вижу "картинки в тенях". Скриншот настроек из ConEmu\Main тоже не помешал бы.

Reported by ConEmu.Maximus5 on 2012-12-11 18:10:10

Maximus5 commented 9 years ago

Reported by sim.md3 on 2012-12-11 18:16:11


Maximus5 commented 9 years ago
Вот так видно, слева открыта панель NetBox в тени видно серый бэкграунд для плагинов
На первом скриншоте тоже видно, но слабо, там обычные панели и синий бэкграунд.

Reported by sim.md3 on 2012-12-11 18:20:43


Maximus5 commented 9 years ago
Еще заметил, что вот эта галка "Плагин Включен" не сохраняется при перезапуске фара,
хотя у меня стоит авто-сохранение настроек. В прочем, ручное сохранение настроек тоже
не помогает.

Reported by sim.md3 on 2012-12-11 18:30:53

Maximus5 commented 9 years ago
Кстати, а можно как-то сделать чтобы эти бэкграунды были все одинакового цвета?
А то мне не нравится серый фон. Хочу чтобы все были синими.

Reported by sim.md3 on 2012-12-11 18:35:06

Maximus5 commented 9 years ago
Не знаю каким образом, но получилось включить бэкграунды, и даже настроить цвета в Background.xml
И обнаружил новый глюк с цветами:
я заменил все цвета на #0000FF - синий, при этом цвет панелей плагинов и архивов стали
почему-то красными, я поменял для них цвет на #FF0000 и они стали синими.

Reported by sim.md3 on 2012-12-11 18:54:03


Maximus5 commented 9 years ago
при выходе из редактора или просмотра бэкграунды на панелях оказываются слегка опущенными
вниз, и через мгновение возвращаются на место.

Reported by sim.md3 on 2012-12-12 04:12:02


Maximus5 commented 9 years ago
скрин с редактором?

Reported by ConEmu.Maximus5 on 2012-12-12 06:10:14

Maximus5 commented 9 years ago
Там нет ничего необычного, с просмотром F3 тоже самое, кстати.

Reported by sim.md3 on 2012-12-12 08:35:26

Maximus5 commented 9 years ago
Кстати, а почему бы не добавить вывод бэкграунда в тенях и курсоре меню? у меня они
черные #0, но если добавить 2 цвета в заменяемые #0 #1, то получается что теней вообще
нет, было бы правильней, наверное, использовать цвет как маску на бэкграунд чтобы светлые
цвета были светлыми а темные темными, но содержали рисунок бэкграунда.

Reported by sim.md3 on 2012-12-12 09:04:17

Maximus5 commented 9 years ago
Не думаю что это хорошая идея. "Тень" - это просто черный цвет фона. Иначе - получится
полная каша.
Исходники открыты, если прикрутите что-то красивое - патч приветствуется.

Reported by ConEmu.Maximus5 on 2012-12-12 17:46:45

Maximus5 commented 9 years ago
Я не на столько хорошо знаю С++, да и, если честно, лень разбираться в исходниках.
Но почему не сохраняется настройка включения плагина бэкграунда?

Reported by sim.md3 on 2012-12-12 19:00:16

Maximus5 commented 9 years ago
Пока не успел посмотреть. Должна сохраняться. Возможно какие-то баги портирования на
новую версию фара, или еще что...

Reported by ConEmu.Maximus5 on 2012-12-12 19:02:44

Maximus5 commented 9 years ago
И не забудь исправить декодирование цветов из Backgraund.xml, я описал выше, там красный
и синий местами поменялись BBGGRR вместо RRGGBB.

Reported by sim.md3 on 2012-12-12 19:07:08

Maximus5 commented 9 years ago
Это я тоже буду проверять.
Но! Обратите внимание, что есть поле rgb, а есть bgr :) У них разные форматы цвета

Reported by ConEmu.Maximus5 on 2012-12-12 19:12:04

Maximus5 commented 9 years ago
разве вы используете в Background.xml разные форматы цвета? какой в этом смысл?

Reported by sim.md3 on 2012-12-12 19:15:01

Maximus5 commented 9 years ago
Смысл тривиальный. Есть разные форматы цвета.

Reported by ConEmu.Maximus5 on 2012-12-12 19:28:36

Maximus5 commented 9 years ago
Тогда там должно быть указано в комментариях какой формат цвета использовать в конкретном
месте. ;)

Reported by sim.md3 on 2012-12-12 19:30:39

Maximus5 commented 9 years ago
В комментариях это и написано.

Reported by ConEmu.Maximus5 on 2012-12-12 19:31:56

Maximus5 commented 9 years ago
Коня-то я и не заметил :D

Reported by sim.md3 on 2012-12-12 19:35:26

Maximus5 commented 9 years ago
И все таки не понятно, с чем связанна необходимость использовать разные форматы цвета?

Reported by sim.md3 on 2012-12-12 19:45:04

Maximus5 commented 9 years ago
Стандарт де-факто для WinAPI - COLORREF (младший байт - красный), для HTML - наоборот.

Reported by ConEmu.Maximus5 on 2012-12-12 20:24:09

Maximus5 commented 9 years ago
Ну мне как-то RGB привычнее, с BGR вообще первый раз сталкиваюсь за 11 лет программирования.

Reported by sim.md3 on 2012-12-12 20:27:18

Maximus5 commented 9 years ago
Капитан сообщает, что ВЕСЬ WinAPI работает в bgr. Полюбопытствуйте, что делает макрос

#define RGB(r,g,b) ((COLORREF)(((BYTE)(r)|((WORD)((BYTE)(g))<<8))|(((DWORD)(BYTE)(b))<<16)))

Правильна! Он (внезапно) возвращает COLORREF в цветовом формате bbggrr. Что и требовалось
доказать. Весьма странно, что за 11 лет вы этого не узнали (

И да, весь остальной мир (да хоть фотошоп тот же и html) работает/показывает в "настоящем"
rgb (то есть rrggbb).

Reported by ConEmu.Maximus5 on 2012-12-12 20:57:21

Maximus5 commented 9 years ago
Ну я в С++ очень мало программировал, и в WinAPI тоже очень мало, цветов не касался
ни разу, в основном все для веба пишу.

Reported by sim.md3 on 2012-12-12 21:00:56

Maximus5 commented 9 years ago
NetBox упал и фар выгрузил плагин, а бэкграунд остался

Reported by sim.md3 on 2012-12-13 11:11:28