Page 1 of 1

DIF_SEPARATOR + DIF_DISABLE

Posted: Thu 19 May, 2016 18:03
by HaRT
По мотивам http://forum.farmanager.com/viewtopic.p ... 13#p137913:
Пытаюсь — получаю .
Предлагаю в данном случае цвет Disabled применять только к самому тексту, а символы рамки оставить обычными.
Однако не хочется ненароком сломать имеющиеся плагины. Знает ли кто-то из читателей об имеющихся применениях комбинации DIF_SEPARATOR + DIF_DISABLE?

DIF_SEPARATOR + DIF_DISABLE

Posted: Thu 19 May, 2016 18:09
by DrKnS
По хорошему, для сепаратора этот флаг должен игнорироваться, как бессмысленный.

DIF_SEPARATOR + DIF_DISABLE

Posted: Thu 19 May, 2016 18:45
by HaRT
DrKnS wrote: должен игнорироваться, как бессмысленный
Так ведь очень даже осмысленный: он очень удобен, чтобы текст на разделителе отображался неброским цветом — это избавляет программиста (меня) от необходимости морочиться с этим цветом.

DIF_SEPARATOR + DIF_DISABLE

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

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

DIF_SEPARATOR + DIF_DISABLE

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