DIF_SEPARATOR + DIF_DISABLE

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

DIF_SEPARATOR + DIF_DISABLE

Post by HaRT »

По мотивам http://forum.farmanager.com/viewtopic.p ... 13#p137913:
Пытаюсь — получаю .
Предлагаю в данном случае цвет Disabled применять только к самому тексту, а символы рамки оставить обычными.
Однако не хочется ненароком сломать имеющиеся плагины. Знает ли кто-то из читателей об имеющихся применениях комбинации DIF_SEPARATOR + DIF_DISABLE?
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

DIF_SEPARATOR + DIF_DISABLE

Post by DrKnS »

По хорошему, для сепаратора этот флаг должен игнорироваться, как бессмысленный.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

DIF_SEPARATOR + DIF_DISABLE

Post by HaRT »

DrKnS wrote: должен игнорироваться, как бессмысленный
Так ведь очень даже осмысленный: он очень удобен, чтобы текст на разделителе отображался неброским цветом — это избавляет программиста (меня) от необходимости морочиться с этим цветом.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

DIF_SEPARATOR + DIF_DISABLE

Post by DrKnS »

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

По теме: может, достаточно их поменять местами?
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

DIF_SEPARATOR + DIF_DISABLE

Post by HaRT »

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

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