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

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
glvn
Posts: 1
Joined: Fri 28 Dec, 2018 13:09
Been thanked: 5 times

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

Post 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 отсутствует

а как теперь одинарные разделители вернуть ? вроде и мелочь, а глаз "режет"
Last edited by HaRT on Sun 16 Oct, 2022 16:58, edited 1 time in total.
Reason: Улучшен заголовок Темы
Hujs Sosidijk
Posts: 7
Joined: Thu 15 Mar, 2018 12:04
Has thanked: 2 times

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

Post by Hujs Sosidijk »

So there is still no way to have back the look like below?

far.png
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post 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.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Hujs Sosidijk
Posts: 7
Joined: Thu 15 Mar, 2018 12:04
Has thanked: 2 times

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

Post 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?
Yegor
Posts: 1326
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

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

Post 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.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
Hujs Sosidijk
Posts: 7
Joined: Thu 15 Mar, 2018 12:04
Has thanked: 2 times

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

Post 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.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

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

Post 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.
Hujs Sosidijk
Posts: 7
Joined: Thu 15 Mar, 2018 12:04
Has thanked: 2 times

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

Post 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?
Orfa
Posts: 14
Joined: Sun 21 Jun, 2015 08:04
Location: Spain
Has thanked: 1 time
Been thanked: 1 time

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

Post 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]);
Last edited by HaRT on Sun 16 Oct, 2022 16:57, edited 1 time in total.
Reason: Тема подклеена, заголовок продублирован в сообщение.
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

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

Post by zg »

Orfa wrote: Sun 16 Oct, 2022 16:34 Я понимаю, что далеко не у каждого есть дизайнерское чутье (у меня его тоже нет), но не надо быть Джони Айвом, чтобы понимать, что есть выделение внешнего контура контейнера, а есть и разделение его внутреннего содержимого.
far.png
всё как вы сказали.
Orfa
Posts: 14
Joined: Sun 21 Jun, 2015 08:04
Location: Spain
Has thanked: 1 time
Been thanked: 1 time

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

Post by Orfa »

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

Слева - согласен, есть смысл в таком выводе, хоть это и явно искусственный пример, нужно еще постараться вывести Wide в две колонки.
Last edited by Orfa on Mon 17 Oct, 2022 19:24, edited 2 times in total.
2useven10
Posts: 5204
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

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

Post 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 двойных разделителя.
Orfa
Posts: 14
Joined: Sun 21 Jun, 2015 08:04
Location: Spain
Has thanked: 1 time
Been thanked: 1 time

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

Post by Orfa »

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

Конструктивное предложение - делаю pull request с возвратом галочки в опциях на выбор разделителя - двойной/одинарный. Значение по умолчанию - двойной (не забываем про 4 года). По рукам?
Last edited by Orfa on Mon 17 Oct, 2022 20:11, edited 2 times in total.
2useven10
Posts: 5204
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

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

Post by 2useven10 »

Orfa wrote: Mon 17 Oct, 2022 19:57Абсолютно все режимы вывода, отличные от Medium...
Ложное утверждение.
Логика предельно проста - объекты разделяются двойным разделителем, атрибуты одного объекта одинарным.
Orfa
Posts: 14
Joined: Sun 21 Jun, 2015 08:04
Location: Spain
Has thanked: 1 time
Been thanked: 1 time

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

Post by Orfa »

Самым разумным решением было бы просто оставить это как опцию в настройках. По факту все файловые менеджеры начиная с NC/DN/VC и тд использовали одинарную линию и это то, к чему привыкли многие перешедшие с них на FAR пользователи, без вникания в концепции дизайна.

Наиболее паскудно, кстати, эта двойная линия выглядит на шрифтах, имитирующих шрифты из ПЗУ видеокарты - то, с чего начинал FAR, когда еще умел переключаться в настоящий text-mode. На них двойная линия визуально шире и в правой колонке даже есть впечатление "прилипания" текста к двойной линии.
Last edited by Orfa on Mon 17 Oct, 2022 21:25, edited 1 time in total.
Post Reply

Return to “Нужна помощь”