Add color code (#RRGGBB) to the Color dialog

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

Add color code (#RRGGBB) to the Color dialog

Post by Yegor » Mon 22 Oct, 2018 19:05

В связи с появлением [x] Use Virtual Terminal for rendering и [Advanced] в диалоге выбора цвета, было бы неплохо добавить text box с текущим цветом в формате #RRGGBB + возможностью редактирования без открытия GUI диалога.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

User avatar
DrKnS
Posts: 5338
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 217 times

Add color code (#RRGGBB) to the Color dialog

Post by DrKnS » Mon 22 Oct, 2018 19:54

Yegor, я думал об этом, но не очень представляю, что туда писать, если текущий цвет - индекс.
Сам индекс (0-15)? Или индекс, приведенный к RGB?

Yegor
Posts: 1002
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 5 times
Been thanked: 15 times

Add color code (#RRGGBB) to the Color dialog

Post by Yegor » Mon 22 Oct, 2018 20:46

Думаю, индекс, приведенный к RGB.
Возможно даже, что при выключенной [ ] Use Virtual Terminal for rendering настройке, вообще не показывать text box.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

User avatar
HaRT
Moderator
Posts: 8832
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 86 times
Been thanked: 151 times

Add color code (#RRGGBB) to the Color dialog

Post by HaRT » Mon 22 Oct, 2018 21:25

Yegor wrote:
Mon 22 Oct, 2018 20:46
вообще не показывать text box
Лучше показывать, но запрещённым.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
DrKnS
Posts: 5338
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 217 times

Add color code (#RRGGBB) to the Color dialog

Post by DrKnS » Mon 22 Oct, 2018 22:22

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: 8832
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 86 times
Been thanked: 151 times

Add color code (#RRGGBB) to the Color dialog

Post by HaRT » Mon 22 Oct, 2018 22:31

DrKnS wrote:
Mon 22 Oct, 2018 22:22
True color у нас может быть доступен и без этой опции.
Вот и отлично. Если доступен, хорошо бы показывать поле ввода кода цвета разрешённым; если недоступен — запрещённым.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
DrKnS
Posts: 5338
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 217 times

Add color code (#RRGGBB) to the Color dialog

Post by DrKnS » Mon 22 Oct, 2018 22:44

HaRT wrote:
Mon 22 Oct, 2018 22:31
Если доступен ... если недоступен
Мы ж не знаем, доступен или нет. Пользователь может подсунуть свой рендерер на нижних слоях абстракции и делать с ним всякое.

User avatar
HaRT
Moderator
Posts: 8832
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 86 times
Been thanked: 151 times

Add color code (#RRGGBB) to the Color dialog

Post by HaRT » Mon 22 Oct, 2018 22:47

DrKnS wrote:
Mon 22 Oct, 2018 22:44
Пользователь может подсунуть свой рендерер на нижних слоях абстракции и делать с ним всякое.
А сложно ли расширить интерфейс этого рендерера, чтобы он позволял де-/сериализовать цвет из/в строки/-у? Но так, чтобы у необновлённых рендереров об этом даже не спрашивать…
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
DrKnS
Posts: 5338
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 217 times

Add color code (#RRGGBB) to the Color dialog

Post by DrKnS » Mon 22 Oct, 2018 22:54

HaRT wrote:
Mon 22 Oct, 2018 22:47
де-/сериализовать цвет из/в строки/-у?
А чего вы хотите этим добиться?

User avatar
DrKnS
Posts: 5338
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 217 times

Add color code (#RRGGBB) to the Color dialog

Post by DrKnS » Mon 22 Oct, 2018 23:02

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: 1002
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 5 times
Been thanked: 15 times

Add color code (#RRGGBB) to the Color dialog

Post by Yegor » Mon 22 Oct, 2018 23:50

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: 8832
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 86 times
Been thanked: 151 times

Add color code (#RRGGBB) to the Color dialog

Post by HaRT » Tue 23 Oct, 2018 21:09

DrKnS wrote:
Mon 22 Oct, 2018 22:54
HaRT wrote:
Mon 22 Oct, 2018 22:47
де-/сериализовать цвет из/в строки/-у?
А чего вы хотите этим добиться?
Возможности для пользователя легко писать и читать цвет в том представлении, которое будет понятно и пользователю, и подсунутому им рендереру.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
DrKnS
Posts: 5338
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 217 times

Add color code (#RRGGBB) to the Color dialog

Post by DrKnS » Tue 23 Oct, 2018 21:53

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

Если что - даже если у вас не windows 10, нет альтернативных рендереров и вы выбрали в диалоге труколор (или ввели RRGGBB в предлагаемом в этой теме текст боксе) - ничего страшного не случится, фар его саппроксимирует в ближайший индекс при выводе, так что я не вижу особого смысла прятать/блокировать.

User avatar
DrKnS
Posts: 5338
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 217 times

Add color code (#RRGGBB) to the Color dialog

Post by DrKnS » Fri 26 Oct, 2018 01:34

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

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

Тестирование приветствуется.

Yegor
Posts: 1002
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 5 times
Been thanked: 15 times

Add color code (#RRGGBB) to the Color dialog

Post by Yegor » Fri 26 Oct, 2018 01:45

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

Yegor
Posts: 1002
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 5 times
Been thanked: 15 times

Add color code (#RRGGBB) to the Color dialog

Post by Yegor » Fri 26 Oct, 2018 07:06

Все отлично! Спасибо!
Attachments
FarDarkGray.png

Post Reply

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