Add color code (#RRGGBB) to the Color dialog

Вам не хватает чего-то в Far? Вы считаете, что вашу идею стоит услышать? Пишите сюда.
Yegor
Posts: 1326
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

Add color code (#RRGGBB) to the Color dialog

Post by Yegor »

В связи с появлением [x] Use Virtual Terminal for rendering и [Advanced] в диалоге выбора цвета, было бы неплохо добавить text box с текущим цветом в формате #RRGGBB + возможностью редактирования без открытия GUI диалога.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Add color code (#RRGGBB) to the Color dialog

Post by DrKnS »

Yegor, я думал об этом, но не очень представляю, что туда писать, если текущий цвет - индекс.
Сам индекс (0-15)? Или индекс, приведенный к RGB?
Yegor
Posts: 1326
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

Add color code (#RRGGBB) to the Color dialog

Post by Yegor »

Думаю, индекс, приведенный к RGB.
Возможно даже, что при выключенной [ ] Use Virtual Terminal for rendering настройке, вообще не показывать text box.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Add color code (#RRGGBB) to the Color dialog

Post by HaRT »

Yegor wrote: Mon 22 Oct, 2018 20:46 вообще не показывать text box
Лучше показывать, но запрещённым.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Add color code (#RRGGBB) to the Color dialog

Post by DrKnS »

Yegor wrote: Mon 22 Oct, 2018 20:46 вообще не показывать text box.
HaRT wrote: Mon 22 Oct, 2018 21:25 показывать, но запрещённым.
True color у нас может быть доступен и без этой опции.
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Add color code (#RRGGBB) to the Color dialog

Post by HaRT »

DrKnS wrote: Mon 22 Oct, 2018 22:22 True color у нас может быть доступен и без этой опции.
Вот и отлично. Если доступен, хорошо бы показывать поле ввода кода цвета разрешённым; если недоступен — запрещённым.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Add color code (#RRGGBB) to the Color dialog

Post by DrKnS »

HaRT wrote: Mon 22 Oct, 2018 22:31Если доступен ... если недоступен
Мы ж не знаем, доступен или нет. Пользователь может подсунуть свой рендерер на нижних слоях абстракции и делать с ним всякое.
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Add color code (#RRGGBB) to the Color dialog

Post by HaRT »

DrKnS wrote: Mon 22 Oct, 2018 22:44 Пользователь может подсунуть свой рендерер на нижних слоях абстракции и делать с ним всякое.
А сложно ли расширить интерфейс этого рендерера, чтобы он позволял де-/сериализовать цвет из/в строки/-у? Но так, чтобы у необновлённых рендереров об этом даже не спрашивать…
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Add color code (#RRGGBB) to the Color dialog

Post by DrKnS »

HaRT wrote: Mon 22 Oct, 2018 22:47де-/сериализовать цвет из/в строки/-у?
А чего вы хотите этим добиться?
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Add color code (#RRGGBB) to the Color dialog

Post by DrKnS »

Yegor wrote: Mon 22 Oct, 2018 19:05В связи с появлением [x] Use Virtual Terminal for rendering
Ещё на тему VT и цвета, или this is why we can't have nice things
Yegor
Posts: 1326
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

Add color code (#RRGGBB) to the Color dialog

Post by Yegor »

DrKnS wrote: Mon 22 Oct, 2018 23:02 Ещё на тему VT и цвета, или this is why we can't have nice things
Да жаль, что они не допилили API (Read/WriteConsoleOutputAttribute):

Для примера, на скриншоте вверху, Фар перерисовал десктоп, внизу оригинальная картинка с паузой.
Attachments
screen.png
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Add color code (#RRGGBB) to the Color dialog

Post by HaRT »

DrKnS wrote: Mon 22 Oct, 2018 22:54
HaRT wrote: Mon 22 Oct, 2018 22:47де-/сериализовать цвет из/в строки/-у?
А чего вы хотите этим добиться?
Возможности для пользователя легко писать и читать цвет в том представлении, которое будет понятно и пользователю, и подсунутому им рендереру.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Add color code (#RRGGBB) to the Color dialog

Post by DrKnS »

Как-то это сложно уже.

Если что - даже если у вас не windows 10, нет альтернативных рендереров и вы выбрали в диалоге труколор (или ввели RRGGBB в предлагаемом в этой теме текст боксе) - ничего страшного не случится, фар его саппроксимирует в ближайший индекс при выводе, так что я не вижу особого смысла прятать/блокировать.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Add color code (#RRGGBB) to the Color dialog

Post by DrKnS »

Yegor, как-то так (5294):

colours.png
colours.png (7.27 KiB) Viewed 9505 times

Тестирование приветствуется.
Yegor
Posts: 1326
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

Add color code (#RRGGBB) to the Color dialog

Post by Yegor »

DrKnS, спасибо, сейчас потестируем.
Last edited by Yegor on Fri 26 Oct, 2018 01:46, edited 1 time in total.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
Post Reply

Return to “Предложения и идеи”