Ширина колонок панели в процентах
- NightRoman
- Posts: 6173
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Ширина колонок панели в процентах
Ширина колонок панели в процентах - собственно предложение. Идем в «Edit panel modes» и там в «Column widths» имеем единственное удобство – возможность указать 0 в качестве ширины колонки. Это лучше чем ничего, скажем, в режиме описаний у меня стоит 0,0 для колонок N,Z, что фактически равнозначно 50%,50% (мне больше подходит, чем то, что по умолчанию). А хотелось бы на самом деле что-то типа 40%,60% - но этого ноликами не добится, а забивать фиксированную ширину – это лишь временное решение только для текущего размера консоли и прочих настроек.
Если есть какой обходной путь, тоже хотелось бы знать.
EDIT: в примере-хотелке ширины могли бы быть указаны и так: 40%,0
Если есть какой обходной путь, тоже хотелось бы знать.
EDIT: в примере-хотелке ширины могли бы быть указаны и так: 40%,0
Re: Ширина колонок панели в процентах
можно в структуру PanelViewSettings добавить "int ColumnWidthType[20];"
а дальше... смотреть
нарисуй на мантис.
а дальше... смотреть

нарисуй на мантис.
We are the Borg. You will be assimilated.
So Say We All!
So Say We All!
- NightRoman
- Posts: 6173
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: Ширина колонок панели в процентах
На мантис нарисую. ColumnWidthType - это конечно "цивильно". Но учитывая, что в Фар АПИ много трюков и это "нормально" де-факто, можно и отрицительные ширины считать процентами и тогда в АПИ менять ничего не надо, а просто задокументировать. Вопрос в том только - не будет ли еще одного типа. Я вроде не предвижу пока. Что еще может быть кроме процентов?Skirda wrote:можно в структуру PanelViewSettings добавить "int ColumnWidthType[20];"
а дальше... смотреть![]()
нарисуй на мантис.
- NightRoman
- Posts: 6173
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: Ширина колонок панели в процентах
Я про внутреннее представление. И про АПИ.t-rex wrote:Ну зачем минусы какие то если можно % написать?
- NightRoman
- Posts: 6173
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: Ширина колонок панели в процентах
Еще момент. Наверное, логично, если будет допускаться смешанные типы ширины, например: 10,30%,0 (внутреннее представление с предложенным минусом: 10,-30,0) – первая колонка – 10 символов; вторая колонка – 30% тут надо решить чего – ширины панели или оставшейся ширины панели; третья колонка – что осталось.
Re: Ширина колонок панели в процентах
NightRoman, согласен с t-rex`ом - минус это черная магия вуду 
Там wchar_t, так что проценты станут как влитые

А пофигу. В PanelMode есть Reserved - туда можно сунуть.... хотя, какого хрена!Я про внутреннее представление. И про АПИ.
Там wchar_t, так что проценты станут как влитые
We are the Borg. You will be assimilated.
So Say We All!
So Say We All!
- NightRoman
- Posts: 6173
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: Ширина колонок панели в процентах
Ну я забыл, что там просто строки. Ну тогда и тип никакой не нужен, просто использовать % и парсить и обрабатывать соответственно. ОК, рисую на мантис.Skirda wrote:NightRoman, согласен с t-rex`ом - минус это черная магия вуду
Там wchar_t, так что проценты станут как влитые
Re: Ширина колонок панели в процентах
тип нужен "внутри", т.к. внутри int стоит, а для плагинов ничего не изменится (в смысле АПИ), кроме того, что будет допустим "%"
We are the Borg. You will be assimilated.
So Say We All!
So Say We All!
-
- Posts: 3651
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 19 times
Re: Ширина колонок панели в процентах
Опять мне FarHints переделывать
. Может тогда какую нибудь API-шную функцию, чтобы узнать реальную раскладку столбцов?

- NightRoman
- Posts: 6173
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
- chupakabra
- Posts: 1023
- Joined: Wed 27 Jul, 2005 19:36
- Contact:
Re: Ширина колонок панели в процентах
Такая функция будет нужна и плагинам, которые используют свои собственные типы колонок и хотят знать, как правильно форматировать данные для них.Max Rusov wrote:Может тогда какую нибудь API-шную функцию, чтобы узнать реальную раскладку столбцов?
- NightRoman
- Posts: 6173
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: Ширина колонок панели в процентах
У меня вопрос немного не в кассу, но на тему не тянет и раз уж тут пока идет обсуждение, спрошу - в интерфейсе колонок пользователя в панелях планируются какие-нибудь доработки или, как он есть, так он и будет (я понимаю, что гарантий никто не дает тут)? Почему спрашиваю - в FarNet эта облать Фар АПИ пока еще не накрыта, а кое-кто уже интересовался (не очень всерьез, правда). Я эту работу оттягивал, но когда-то надо ее начать. Однако, если Фартим-таки имеет планы менять что-то не в следующем десятилетии, то лучше бы знать...
Re: Ширина колонок панели в процентах
валяй... в другой теме 

We are the Borg. You will be assimilated.
So Say We All!
So Say We All!