Page 1 of 2

Опция "Настройки панели — [ ] Удваивать разделители полос"

Posted: Fri 28 Dec, 2018 13:23
by glvn
drkns 14.10.2018 13:21:57 +0100 - build 5287
  1. Убраны добавленные в 2145 опции "Highlight column separators" и "Double stripe separators".
    Разделители всегда используют цвет Panel.Box и удваиваются между полосами.
если я правильно понял, начиная с 5287 вертикальные разделители столбцов на файловых панелях стали ТОЛЬКО ДВОЙНЫМИ :(
far:config - Panel.Layout.DoubleGlobalColumnSeparator отсутствует

а как теперь одинарные разделители вернуть ? вроде и мелочь, а глаз "режет"

опция "Настройки панели - [ ] Удваивать разделители полос"

Posted: Sat 24 Aug, 2019 07:27
by Hujs Sosidijk
So there is still no way to have back the look like below?

far.png

опция "Настройки панели - [ ] Удваивать разделители полос"

Posted: Sat 24 Aug, 2019 13:36
by HaRT
Hujs Sosidijk, I cannot check right now but AFAIK, in all recent versions, the sepatators are single between multiple columns with different properties, and double only between multiple colums with file names (in the first two panel modes). IMHO, that's quite logical.

опция "Настройки панели - [ ] Удваивать разделители полос"

Posted: Wed 08 Jan, 2020 17:50
by Hujs Sosidijk
I won't bother to think whether something is logical or not. I merely want back the L&F that I had before. Is it gone for good with recent FAR versions?

опция "Настройки панели - [ ] Удваивать разделители полос"

Posted: Wed 08 Jan, 2020 20:01
by Yegor
Hujs Sosidijk, it works in the way you provided in your screenshot by default, so I do not understand what bothers you then.

опция "Настройки панели - [ ] Удваивать разделители полос"

Posted: Sat 11 Jan, 2020 15:26
by Hujs Sosidijk
Yegor wrote: Wed 08 Jan, 2020 20:01 it works in the way you provided in your screenshot by default, so I do not understand what bothers you then.
No, it doesn't. If you look at the picture carefully, you'll see that there are no double separators around the panels.

опция "Настройки панели - [ ] Удваивать разделители полос"

Posted: Sat 11 Jan, 2020 15:44
by DrKnS
Hujs Sosidijk, that option has never had any effect on panel outer borders.
Either you have changed System.BoxSymbols in far:config or panel border color in settings.

опция "Настройки панели - [ ] Удваивать разделители полос"

Posted: Sun 31 Jan, 2021 15:53
by Hujs Sosidijk
DrKnS wrote: Sat 11 Jan, 2020 15:44that option has never had any effect on panel outer borders
I've been meaning the option "Highlight column separators" (Panel.Layout.ColoredGlobalColumnSeparator) from the top post. When enabled, it allowed to have column separators visible irrespective of the panel border colors. So I could set the same foreground and background color for border (effectively making panel borders invisible) and still see column separators. Now that the option is gone, I am wondering how to get back the look I posted above. Is it at all possible?

Двойная сплошная как разделитель внутри панелей

Posted: Sun 16 Oct, 2022 16:34
by Orfa
Двойная сплошная как разделитель внутри панелей

Решил наконец-то обновить свою старую версию FAR3 и сразу же по глазам ударило нововведение в виде двойной сплошной линии в качестве разделителя панелей.

Я понимаю, что далеко не у каждого есть дизайнерское чутье (у меня его тоже нет), но не надо быть Джони Айвом, чтобы понимать, что есть выделение внешнего контура контейнера, а есть и разделение его внутреннего содержимого. С крупными шрифтами эта двойная линия посреди панелей выглядит вызывающе омерзительно. И если уж делать всё двойной линией, тогда почему нижняя горизонтальная оставлена одинарной? Я не говорю уже о том, что никакие другие схожие файловые менеджеры (far2l, mc, ...) не выводят такую порнуху.

Первая мысль была вида "наверное, недавно рефакторили код отрисовки панелей и не успели пофиксить мелкий ляп". Но реальность же практически окончательно уничтожила веру в человечество. А именно, выяснилось:
  • раньше в FAR3 существовала галочка в настройках, как выводить этот разделитель - одинарной или двойной линией
  • затем один из активных коммитеров FAR берет и выпиливает эту опцию нахрен, принудительно оставляя вывод разделителя двойной линией
  • произошло это 4 года назад
Вот именно последний пункт заставляет крепко задуматься. Никто больше не пользуется FAR'ом? Никто не использует шрифты с большим знакоместом? Какие проблемы изначально решались удалением этой опции, что именно улучшил коммит? Добавил новый функционал? Ускорил рендеринг? Закрыл CVE?

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

В файле filelist.cpp

Code: Select all

const auto DoubleLine = !((I + 1) % m_ColumnsInStripe);
заменить (в двух местах) на

Code: Select all

const auto DoubleLine = false;
и ниже

Code: Select all

Text(ShowStatus? L' ' : BoxSymbols[Level == m_ColumnsInStripe? BS_V2 : BS_V1]);
на

Code: Select all

Text(ShowStatus? L' ' : BoxSymbols[BS_V1]);

Опция "Настройки панели — [ ] Удваивать разделители полос"

Posted: Mon 17 Oct, 2022 11:21
by zg
Orfa wrote: Sun 16 Oct, 2022 16:34 Я понимаю, что далеко не у каждого есть дизайнерское чутье (у меня его тоже нет), но не надо быть Джони Айвом, чтобы понимать, что есть выделение внешнего контура контейнера, а есть и разделение его внутреннего содержимого.
far.png
всё как вы сказали.

Опция "Настройки панели — [ ] Удваивать разделители полос"

Posted: Mon 17 Oct, 2022 19:02
by Orfa
zg wrote: Mon 17 Oct, 2022 11:21всё как вы сказали.
Я бы предпочел заострить внимание на правой панели с Medium-режимом вывода (в 2 простые колонки), которым пользуется большинство - хотя бы потому, что это режим по умолчанию. Что мешает выводить одинарный разделитель в Medium-режиме, когда есть только рамка панели и один разделитель? Это хотя бы не выглядит как 4 панели.

Слева - согласен, есть смысл в таком выводе, хоть это и явно искусственный пример, нужно еще постараться вывести Wide в две колонки.

Опция "Настройки панели — [ ] Удваивать разделители полос"

Posted: Mon 17 Oct, 2022 19:30
by 2useven10
Orfa wrote: Mon 17 Oct, 2022 19:02 Что мешает выводить одинарный разделитель в Medium-режиме, когда есть только рамка панели и один разделитель?
Видимо то что это
Orfa wrote: Sun 16 Oct, 2022 16:34 выделение внешнего контура контейнера
Orfa wrote: Mon 17 Oct, 2022 19:02 Это хотя бы не выглядит как 4 панели
Не выглядит, между панелями 2 двойных разделителя.

Опция "Настройки панели — [ ] Удваивать разделители полос"

Posted: Mon 17 Oct, 2022 19:57
by Orfa
Абсолютно все режимы вывода, отличные от Medium, используют одинарную линию в качестве разделителя колонок. Мне вообще очень интересно, какой комбинацией настроек zg вывел Wide таким образом, ручное выставление ширины колонок не дает такой эффект. - ручным прописыванием повторяющихся колонок в конфиге. Ок.

Конструктивное предложение - делаю pull request с возвратом галочки в опциях на выбор разделителя - двойной/одинарный. Значение по умолчанию - двойной (не забываем про 4 года). По рукам?

Опция "Настройки панели — [ ] Удваивать разделители полос"

Posted: Mon 17 Oct, 2022 21:04
by 2useven10
Orfa wrote: Mon 17 Oct, 2022 19:57Абсолютно все режимы вывода, отличные от Medium...
Ложное утверждение.
Логика предельно проста - объекты разделяются двойным разделителем, атрибуты одного объекта одинарным.

Опция "Настройки панели — [ ] Удваивать разделители полос"

Posted: Mon 17 Oct, 2022 21:24
by Orfa
Самым разумным решением было бы просто оставить это как опцию в настройках. По факту все файловые менеджеры начиная с NC/DN/VC и тд использовали одинарную линию и это то, к чему привыкли многие перешедшие с них на FAR пользователи, без вникания в концепции дизайна.

Наиболее паскудно, кстати, эта двойная линия выглядит на шрифтах, имитирующих шрифты из ПЗУ видеокарты - то, с чего начинал FAR, когда еще умел переключаться в настоящий text-mode. На них двойная линия визуально шире и в правой колонке даже есть впечатление "прилипания" текста к двойной линии.