Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Магическое число 160

 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
LonerD



Joined: 04 Jan 2011
Posts: 1172
Location: Макеевка

Post (Separately) Posted: Fri Sep 09, 2011 22:15    Post subject: Магическое число 160 Reply with quote

Похоже, у Гислера 160 - магическое число.
Есть подозрение, что он состоит в секте стошестидесятников...

Ситуация следующая.
Разрешение монитора у меня 1200х800, ОС - Win XP x32 rus.
Разрешение экрана (точнее ширина 1280), похоже, тоже играет некую роль.
Описываю по пунктам как воспроизвести каку.

1. Чистый Тотал 7.56а, только что распакованный.
Запускаем, нажимаем циферку, сразу запускается окошко конфигураций.
Настраиваем следующим образом.
2. Вкладка Font.
Ставим значение File list font равным Tahoma 10.
3. Переходим на вкладку Tabstops.
По умолчанию стоит галочка на Adjust Tabs to window width, пускай так и стоит (если её снять глюк не проявится).
Выставляем в Show file extension сверху вниз 160,230,240,320,150.
4. Нажимаем ОК.
5. Разворачиваем окошко на весь экран.
Материмся из-за того, что ширина колонок выставилась совсем не так, как мы указали. Это первый глюк.
6. Заходим снова Configurations-Tabstops
Выставляем в Show file extension сверху вниз те же циферки 160,230,240,320,150.
Нажимаем ОК - радуемся жизни, ширина в точности как мы того желали.
7. Закрываем Тотал. Открываем Тотал. Радость закончилась.
Расширение файла склеилось с именем (Show file extension переключилось на directly after filename).
8. Снова идём Configurations-Tabstops, ставим Show file extension в значение aligned, указываем ширину колонки Extension равной 160.
ОК. Перезапускаем - та же картина.
9. А вот если поставим другую ширину (159, например, или 161), то всё будет тип-топ, настройки сохранятся.

Если культурно перефразировать деда Панаса - "От така фігня, малята".

Пункт 3 не является обязательным, но демонстрирует глюк, указанный в пункте 5.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Sat Sep 10, 2011 00:12    Post subject: Reply with quote

А ничего, что в пункте 3 ты сам говоришь тоталу менять ширину колонок пропорционально размеру окна, а потом сам же задаёшь ширину колонок при неразвернутом окне, разворачиваешь окно и в п.п. 5 ругаешь тотал, что он растянул колонки пропорционально размеру окна? Я бы не назвал глюком то, что ты сам включил в настройках. Естественно, глюк не проявляется при выключенной опции, т.к. тотал не растягивает колонки при изменении размеров окна. Это как раз-таки expected behaviour.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
LonerD



Joined: 04 Jan 2011
Posts: 1172
Location: Макеевка

Post (Separately) Posted: Sat Sep 10, 2011 02:21    Post subject: Reply with quote

MVV
Quote:
ты сам говоришь тоталу менять ширину колонок пропорционально размеру окна, а потом сам же задаёшь ширину колонок при неразвернутом окне, разворачиваешь окно

Чтобы выровнять колонки по ширине пользователю каждый раз после изменения размера окна нужно лезть в настройки? Свернул окошко - полез в настройки, чуть растянул окошко - полез в настройки, развернул на весь экран - полез в настройки.

Логика всё-таки упорно твердит, что при изменении ширины окна или же при выполнении команды cm_Rereadsource или хотя бы при перезапуске Тотал должен отследить, что размер его окна изменился, а раз стоит настройка выравнивания по ширине - то соответственно должен выравнять колонки пропорционально новой ширины окна.

Не удобно, Но это мелочь по сравнению с тем, что после перезапуска Тотала сами собой расширения файлов начинают приклеиваться к именам вместо того, чтобы располагаться в отдельной колонке.

Posted after 1 hour:

Сделал экранизацию найденного глюка.
http://rghost.ru/21043351
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Sat Sep 10, 2011 11:51    Post subject: Reply with quote

Извините, ты запускаешь тотал, размер окна 800x600, ты ставишь позиции 160,230,240,320,150 и разворачиваешь окно. Его размер увеличивается с 800x600 до 1288x1002. Раз галочка стоит, тотал растягивает колонку имени пропорционально изменению размера окна. Где тут глюк? Как по-твоему должен был поступить тотал? Заметь, расстояние от второй колонки до конца панели сохраняется - тотал ресайзит только ширину колонки имени.

Вот глюком бы я назвал то, что если я при неразвернутом окне впишу твои числа, сниму галку, разверну окно на весь экран, поставлю галку, ничего не меняя, и нажму ОК, тотал увеличит ширины колонок. Логично было бы предположить, что числа должны запомниться как базовые для того размера, при котором ставится галка. И изменение ширины колонок в зависимости от шрифта тоже назвал бы глюком - это вряд ли кому-то понадобится.

Quote:
7. Закрываем Тотал. Открываем Тотал. Радость закончилась.

Тотал уменьшил ширинку колонки имени при изменении размера окна с 1288x1002 до 800x600. Согласен, смотрится неудачно, зато детали файла не теряются.
Quote:
Расширение файла склеилось с именем (Show file extension переключилось на directly after filename).

Не могу подтвердить. Галка остаётся там, где и была. Просто ширина колонки имени сильно уменьшается.
Хм, очень интересно, при указанных шрифте и табстопе галка действительно сбрасывается...

Quote:
Логика всё-таки упорно твердит, что при изменении ширины окна или же при выполнении команды cm_Rereadsource или хотя бы при перезапуске Тотал должен отследить, что размер его окна изменился, а раз стоит настройка выравнивания по ширине - то соответственно должен выравнять колонки пропорционально новой ширины окна.

Мне логика твердит лишь то, что позиции табстопов задавать при таком подходе в корне неправильно. Задавать нужно абсолютные ширины колонок, и тотал должен запоминать размер панели, для которого это задано. Тогда при изменении размера окна будет меняться лишь ОДНО число - ширина колонки имени. А остальные числа будут неизменны.

Я создал на оффоруме пару тем, посмотрим, что ответит Гислер.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
LonerD



Joined: 04 Jan 2011
Posts: 1172
Location: Макеевка

Post (Separately) Posted: Tue Oct 11, 2011 13:05    Post subject: Reply with quote

Quote:
Хм, очень интересно, при указанных шрифте и табстопе галка действительно сбрасывается...

Кто проверил - подтвердите на форуме Гислера:
http://ghisler.ch/board/viewtopic.php?p=230741

Quote:
Я создал на оффоруме пару тем, посмотрим, что ответит Гислер.

Упс, только сейчас заметил эту фразу.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group