Минимальная ширина колонки
- John Doe
- Бюрократ
- Posts: 13807
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 426 times
- Contact:
Минимальная ширина колонки
Фар динамически вычисляет ширину колонок, значение которых указано как 0, или выражено в процентах.
Однако при изменении размеров панели в ряде случаев ширина может получиться недостаточная.
Пример.
В распахнутом на весь экран виде на каждой панели свободно умещается по 5 колонок N,N,N,N,N.
При этом иногда есть необходимость уменьшить размер фара (либо только одной панели), и в текущей реализации это приводит к тому, что колонки получаются бесполезно узкими, и приходится менять режим панели вручную.
Предлагаю дать возможность в настройках (каждой колонке) указывать минимальную ширину.
При этом в описанном выше примере ситуация разруливалась бы автоматически: отображались бы только те столбцы, что уместились.
Update: https://bugs.farmanager.com/view.php?id=3682
Однако при изменении размеров панели в ряде случаев ширина может получиться недостаточная.
Пример.
В распахнутом на весь экран виде на каждой панели свободно умещается по 5 колонок N,N,N,N,N.
При этом иногда есть необходимость уменьшить размер фара (либо только одной панели), и в текущей реализации это приводит к тому, что колонки получаются бесполезно узкими, и приходится менять режим панели вручную.
Предлагаю дать возможность в настройках (каждой колонке) указывать минимальную ширину.
При этом в описанном выше примере ситуация разруливалась бы автоматически: отображались бы только те столбцы, что уместились.
Update: https://bugs.farmanager.com/view.php?id=3682
- HaRT
- Moderator
- Posts: 10823
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Минимальная ширина колонки
Можно как интервалы в регэкспах:
{E}
, {L,U}
, {L,}
, {,U}
(буквы обозначают числа: E
xactly, L
ower, U
pper). Или как диапазоны много где: E
, L-U
, L-
, -U
— это даже является расширением текущего синтаксиса (с той разницей, что за нулём остаётся специальное значение).
Last edited by HaRT on Tue 13 Nov, 2018 18:09, edited 1 time in total.
Фар есть инструмент, а не нянька. © 2009 DrKnS
- HaRT
- Moderator
- Posts: 10823
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Минимальная ширина колонки
Кстати, да, про проценты-то я и забыл. В таком раскладе и впрямь разумно ввести операторы больше/меньше.
Фар есть инструмент, а не нянька. © 2009 DrKnS
- John Doe
- Бюрократ
- Posts: 13807
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 426 times
- Contact:
Минимальная ширина колонки
В таком раскладе возможно и одновременное их использование, а указывать интервал операторами >< уже как-то громоздко.
10%{2}
не менее 210%{-4}
не более 410%{2-4}
2-40{2-4}
,{2-4}
ноль можно опускать.
Минимальная ширина колонки
Если планируется одновременное использование, может, лучше записывать универсально, с обязательным указанием нижней и верхней границы?
[0-2] - не больше 2 включительно
[2-4] - от 2 включительно до 4 включительно
[2-1000] - не менее 2 включительно
И если планируется одновременное использование с процентами, может получится так, что значение в процентах не попадет в интервал: например, если 10%=5, и одновременно указано [2-4].
[0-2] - не больше 2 включительно
[2-4] - от 2 включительно до 4 включительно
[2-1000] - не менее 2 включительно
И если планируется одновременное использование с процентами, может получится так, что значение в процентах не попадет в интервал: например, если 10%=5, и одновременно указано [2-4].
- John Doe
- Бюрократ
- Posts: 13807
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 426 times
- Contact:
Минимальная ширина колонки
Зачем? Сообщением выше всё учтено, и довольно компактно получается.
Разумеется.
А интервал служит ограничением именно на случай, когда вычисленное значение в него не попадает.
Минимальная ширина колонки
Чтобы видеть границы сразу, а не задумываться на пару секунд, "просто 2" или "-4" - это какая граница? Но это имхо.
- HaRT
- Moderator
- Posts: 10823
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Минимальная ширина колонки
Не вижу тут никакой громоздкости:
10%>1<5
. Но мне непринципиально.
При формальной непротиворечивости, на мой взгляд, это немного сбивает при чтении, потому что традиционно означает «ровно 2».
А вот это, мне кажется, нежелательно, потому что сильно уменьшит интуитивность.
Фар есть инструмент, а не нянька. © 2009 DrKnS
- HaRT
- Moderator
- Posts: 10823
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Минимальная ширина колонки
Кстати, если всё же несколько поступиться читабельностью, то можно обойтись единственным дополнительным символом (например,
:
): E
, 0:L:U
, 0::U
, 0:L:
, P%
, P%:L:U
, P%::U
, P%:L:
. Фар есть инструмент, а не нянька. © 2009 DrKnS
- John Doe
- Бюрократ
- Posts: 13807
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 426 times
- Contact:
Минимальная ширина колонки
Какой-то сверхинтуитивности в настройках режимов нет и не было, неочевидно что значит 0, и как вычисляются значения, выраженные в процентах.
Что до моего предложения, то правило простое:
- значения указываются непосредственно.
- лимиты указываются в скобках.
Если хотите, то можно разделитель интервала сделать обязательным: 10%{2-}.
Собственно, я за саму функциональность, и непринципиально как это будет синтаксически.
- John Doe
- Бюрократ
- Posts: 13807
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 426 times
- Contact:
Минимальная ширина колонки
Смежный вопрос.
Иногда желательно было бы чтобы ширина колонки зависела от контента, а именно: не занимала места больше, чем фактически требуется.
А при отсутствии содержимого - и вовсе бы не выводилась.
(Навеяно вот этой темой: viewtopic.php?p=151905#p151905)
Иногда желательно было бы чтобы ширина колонки зависела от контента, а именно: не занимала места больше, чем фактически требуется.
А при отсутствии содержимого - и вовсе бы не выводилась.
(Навеяно вот этой темой: viewtopic.php?p=151905#p151905)