DIF_SEPARATOR + DIF_DISABLE

Место, где разработчики плагинов могут поделиться своим опытом.
Post Reply
User avatar
HaRT
Moderator
Posts: 8109
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 67 times
Been thanked: 103 times

DIF_SEPARATOR + DIF_DISABLE

Post by HaRT » Thu 19 May, 2016 18:03

По мотивам viewtopic.php?p=137913#p137913:
Пытаюсь — получаю .
Предлагаю в данном случае цвет Disabled применять только к самому тексту, а символы рамки оставить обычными.
Однако не хочется ненароком сломать имеющиеся плагины. Знает ли кто-то из читателей об имеющихся применениях комбинации DIF_SEPARATOR + DIF_DISABLE?
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
DrKnS
Posts: 4641
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 4 times
Been thanked: 125 times
Contact:

DIF_SEPARATOR + DIF_DISABLE

Post by DrKnS » Thu 19 May, 2016 18:09

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

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

DIF_SEPARATOR + DIF_DISABLE

Post by HaRT » Thu 19 May, 2016 18:45

DrKnS wrote: должен игнорироваться, как бессмысленный
Так ведь очень даже осмысленный: он очень удобен, чтобы текст на разделителе отображался неброским цветом — это избавляет программиста (меня) от необходимости морочиться с этим цветом.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
DrKnS
Posts: 4641
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 4 times
Been thanked: 125 times
Contact:

DIF_SEPARATOR + DIF_DISABLE

Post by DrKnS » Thu 19 May, 2016 18:54

Это побочное явление: флаг же называется DIF_DISABLE, а не DIF_СДЕЛАЙ_НЕБРОСКИМ_ЦВЕТОМ :)

По теме: может, достаточно их поменять местами?

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

DIF_SEPARATOR + DIF_DISABLE

Post by HaRT » Thu 19 May, 2016 19:06

DrKnS wrote: может, достаточно их поменять местами?
Кого?! Слагаемые? Элементы диалога?
На обсуждаемое поведение это не влияет (есть мелкие странности другого рода, но они сейчас не слишком интересны).
DrKnS wrote: для сепаратора этот флаг должен игнорироваться, как бессмысленный
Смех смехом, но сейчас разделитель может иногда выступать активным элементом (и можно придумать случаи, когда это будет удобно).
Создаём , вызываем его, нажимаем [b]AltS[/b] — вуаля, мы спозиционировались на элемент, следующий за разделителем. Такое поведение можно применять для удобной навигации по секциям списков (особенно если доработать отображение подобного разделителя).
Фар есть инструмент, а не нянька. © 2009 DrKnS

Post Reply

Return to “Разработка плагинов”