Ширина колонок панели в процентах

Вам не хватает чего-то в Far? Вы считаете, что вашу идею стоит услышать? Пишите сюда.
User avatar
NightRoman
Posts: 6173
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Ширина колонок панели в процентах

Post by NightRoman »

Ширина колонок панели в процентах - собственно предложение. Идем в «Edit panel modes» и там в «Column widths» имеем единственное удобство – возможность указать 0 в качестве ширины колонки. Это лучше чем ничего, скажем, в режиме описаний у меня стоит 0,0 для колонок N,Z, что фактически равнозначно 50%,50% (мне больше подходит, чем то, что по умолчанию). А хотелось бы на самом деле что-то типа 40%,60% - но этого ноликами не добится, а забивать фиксированную ширину – это лишь временное решение только для текущего размера консоли и прочих настроек.

Если есть какой обходной путь, тоже хотелось бы знать.

EDIT: в примере-хотелке ширины могли бы быть указаны и так: 40%,0
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: Ширина колонок панели в процентах

Post by Skirda »

можно в структуру PanelViewSettings добавить "int ColumnWidthType[20];"
а дальше... смотреть :D

нарисуй на мантис.
We are the Borg. You will be assimilated.
So Say We All!
User avatar
NightRoman
Posts: 6173
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: Ширина колонок панели в процентах

Post by NightRoman »

Skirda wrote:можно в структуру PanelViewSettings добавить "int ColumnWidthType[20];"
а дальше... смотреть :D
нарисуй на мантис.
На мантис нарисую. ColumnWidthType - это конечно "цивильно". Но учитывая, что в Фар АПИ много трюков и это "нормально" де-факто, можно и отрицительные ширины считать процентами и тогда в АПИ менять ничего не надо, а просто задокументировать. Вопрос в том только - не будет ли еще одного типа. Я вроде не предвижу пока. Что еще может быть кроме процентов?
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Re: Ширина колонок панели в процентах

Post by t-rex »

Ну зачем минусы какие то если можно % написать?
User avatar
NightRoman
Posts: 6173
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: Ширина колонок панели в процентах

Post by NightRoman »

t-rex wrote:Ну зачем минусы какие то если можно % написать?
Я про внутреннее представление. И про АПИ.
User avatar
NightRoman
Posts: 6173
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: Ширина колонок панели в процентах

Post by NightRoman »

Еще момент. Наверное, логично, если будет допускаться смешанные типы ширины, например: 10,30%,0 (внутреннее представление с предложенным минусом: 10,-30,0) – первая колонка – 10 символов; вторая колонка – 30% тут надо решить чего – ширины панели или оставшейся ширины панели; третья колонка – что осталось.
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: Ширина колонок панели в процентах

Post by Skirda »

NightRoman, согласен с t-rex`ом - минус это черная магия вуду :crazy:
Я про внутреннее представление. И про АПИ.
А пофигу. В PanelMode есть Reserved - туда можно сунуть.... хотя, какого хрена!
Там wchar_t, так что проценты станут как влитые
We are the Borg. You will be assimilated.
So Say We All!
User avatar
NightRoman
Posts: 6173
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: Ширина колонок панели в процентах

Post by NightRoman »

Skirda wrote:NightRoman, согласен с t-rex`ом - минус это черная магия вуду :crazy:
Там wchar_t, так что проценты станут как влитые
Ну я забыл, что там просто строки. Ну тогда и тип никакой не нужен, просто использовать % и парсить и обрабатывать соответственно. ОК, рисую на мантис.
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: Ширина колонок панели в процентах

Post by Skirda »

тип нужен "внутри", т.к. внутри int стоит, а для плагинов ничего не изменится (в смысле АПИ), кроме того, что будет допустим "%"
We are the Borg. You will be assimilated.
So Say We All!
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: Ширина колонок панели в процентах

Post by Max Rusov »

Опять мне FarHints переделывать :(. Может тогда какую нибудь API-шную функцию, чтобы узнать реальную раскладку столбцов?
User avatar
NightRoman
Posts: 6173
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: Ширина колонок панели в процентах

Post by NightRoman »

User avatar
chupakabra
Posts: 1023
Joined: Wed 27 Jul, 2005 19:36
Contact:

Re: Ширина колонок панели в процентах

Post by chupakabra »

Max Rusov wrote:Может тогда какую нибудь API-шную функцию, чтобы узнать реальную раскладку столбцов?
Такая функция будет нужна и плагинам, которые используют свои собственные типы колонок и хотят знать, как правильно форматировать данные для них.
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Re: Ширина колонок панели в процентах

Post by t-rex »

chupakabra
Плагин ничего подобного делать не должен.
User avatar
NightRoman
Posts: 6173
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: Ширина колонок панели в процентах

Post by NightRoman »

У меня вопрос немного не в кассу, но на тему не тянет и раз уж тут пока идет обсуждение, спрошу - в интерфейсе колонок пользователя в панелях планируются какие-нибудь доработки или, как он есть, так он и будет (я понимаю, что гарантий никто не дает тут)? Почему спрашиваю - в FarNet эта облать Фар АПИ пока еще не накрыта, а кое-кто уже интересовался (не очень всерьез, правда). Я эту работу оттягивал, но когда-то надо ее начать. Однако, если Фартим-таки имеет планы менять что-то не в следующем десятилетии, то лучше бы знать...
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: Ширина колонок панели в процентах

Post by Skirda »

валяй... в другой теме :twisted:
We are the Borg. You will be assimilated.
So Say We All!
Post Reply

Return to “Предложения и идеи”