Числовой пользовательский столбец к правому краю
- buniak_a_h
- Posts: 4268
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
Числовой пользовательский столбец к правому краю
Имеется столбец, отражающий числовую характеристику файла . Но хочется, чтобы эти значения были "прижаты" к правой границе столбца (аналогично FileSize или NumLinks). Или даже чтобы эти столбцы подчинялись тем же правилам, что и NumLinks (разделять по тысячам, например). Могу ли я такое сделать, и если да, то как?
Last edited by buniak_a_h on Fri 07 Oct, 2022 13:22, edited 1 time in total.
-
- Posts: 436
- Joined: Mon 12 Jun, 2006 14:58
- Has thanked: 1 time
- Been thanked: 27 times
- Contact:
Числовой пользовательский столбец к правому краю
string.format?buniak_a_h wrote: ↑Fri 07 Oct, 2022 13:18 Но хочется, чтобы эти значения были "прижаты" к правой границе столбца
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Числовой пользовательский столбец к правому краю
Спасибо, кэп. А теперь научите нас, неразумных, откуда при вычислении взять текущую ширину колонки.
Фар есть инструмент, а не нянька. © 2009 DrKnS
- buniak_a_h
- Posts: 4268
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
Числовой пользовательский столбец к правому краю
Так в этом и проблема. Можно сделать, чтоб изначально было прижато к правому краю. А чтоб отслеживались изменения ширины панели - увы. Я не знаю как. Но механизм такой в панелях есть. Размер файла же подгоняется к ширине колонки!
-
- Posts: 436
- Joined: Mon 12 Jun, 2006 14:58
- Has thanked: 1 time
- Been thanked: 27 times
- Contact:
Числовой пользовательский столбец к правому краю
А через, например, Far.Cfg.Get не получить Типы колонок и Ширину для текущего режима?
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Числовой пользовательский столбец к правому краю
Ширина колонки не обязательно фиксированная, и в идеале вычисленное значение колонки могло бы подстраиваться с минимальным ущербом для полезности. Но если товарищ Буняк не нашёл в API, как получить текущую эффективную ширину, то я и подавно не найду за разумное время.
Фар есть инструмент, а не нянька. © 2009 DrKnS
- buniak_a_h
- Posts: 4268
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
Числовой пользовательский столбец к правому краю
Есть функция panel.GetColumnWidths. Но она возвращает первоначальную ширину колонки; изменение не отслеживается.
А главное:
Сам подход - string.format - предполагает использование PanelItem.CustomColumnData, который создаётся при чтении папки. И очень не хочется перечитывать папку при изменении размеров панели.
А главное:
Сам подход - string.format - предполагает использование PanelItem.CustomColumnData, который создаётся при чтении папки. И очень не хочется перечитывать папку при изменении размеров панели.