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 

[bug?]Горизонтальный автоскролл в Lister и UV

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



Joined: 21 Oct 2006
Posts: 911
Location: Kyiv, Ukraine

Post (Separately) Posted: Fri Apr 13, 2007 20:45    Post subject: [bug?]Горизонтальный автоскролл в Lister и UV Reply with quote

У меня просьба, кто может, объясните, баг это или нет.
1) открываем в Lister файл, требующий снятия галочки с опции "переносить строки". Файл истории Тотала подойдёт.
2) собственно, снимаем эту галочку и разворачиваем Lister во весь экран (для Universal Viewer разворачивание не обязательно).
3) переводим горизонтальный скроллбар как можно дальше враво (можно просто тескт слева направо выделить).
4) теперь СПРАВА НАЛЕВО выделяем текст. Если Lister не максимизирован, можно будет выделить всю строку до самого начала - срабатывает автоскроллинг. Если же Lister развёрнут, так сделать не получится - курсор упрётся в левую часть окна Lister'а.

Вот что мне Гислер отписал по поводу:
Quote:
Indeed Lister cannot auto-scroll in this case, because the
cursor cannot go to the left of the left-most character!

Я, если честно, не совсем понял, что он имеет ввиду. Почему тогда при неразвёрнутом размере окна автоскроллинг работает? А может, он меня не понял.
В UV автоскролл не работает независимо от состояния окна.
Можно ли это поправить?
P.S. Вместо автоскролла можна комбинацию Shift+Left, но это не так удобно.
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Fri Apr 13, 2007 21:01    Post subject: Reply with quote

--Я, если честно, не совсем понял, что он имеет ввиду.

Видимо, имеет в виду то, что:
автоскроллинг срабатывает, когда курсор перемещ. левее левой рамки окна. Т.е. когда ты его увел за окно влево.

Если Л развернут, ты не можешь его увести влево (левее окна). И автоскроллинг не срабатывает.

--

В UV это не предусмотрено, факт.
Я об этом не подумал как-то.
Хотя об автоскроллинге вверх/вниз (когда мышь выше/ниже окна) подумал. А про это забыл.
Надо сделать.
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
DrShark



Joined: 21 Oct 2006
Posts: 911
Location: Kyiv, Ukraine

Post (Separately) Posted: Fri Apr 13, 2007 21:33    Post subject: Reply with quote

Alextp
Тебя я понял Smile
А можно это ограничение с развёрнутым окном как-то обойти?
Например, если курсор не на первом знаке в строке,
то перед ним не будет собственно символа перевода строки.
Т.е. чтобы автостркроллинг будет останавливатся тогда, когда
когда наткнётся на символ, перед которым перевод строки.
Тогда не надо будет определять, увёл ли я курсор левее окна.
Может, ещё какие способы есть?
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Fri Apr 13, 2007 21:43    Post subject: Reply with quote

Думаю, можно обойти так:

- добавляем в Листер опцию как в UV: "Показывать рамку"
- делаем автоскроллинг в том случае, когда курсор не об-но левее окна, но уже на рамке.

Рамка - она 1-2пикселя, должно помочь.
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
DrShark



Joined: 21 Oct 2006
Posts: 911
Location: Kyiv, Ukraine

Post (Separately) Posted: Fri Apr 13, 2007 21:56    Post subject: Reply with quote

Можешь при случае запостить это как виш на оф. форум как ты это видишь? Хотя, может, лучше на UV проверить сначала Smile
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Fri Apr 13, 2007 22:00    Post subject: Reply with quote

На UV надо будет в любом случае сделать.
А запостить - могу, еще кому-нибудь рамка в листере нужна?
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
DrShark



Joined: 21 Oct 2006
Posts: 911
Location: Kyiv, Ukraine

Post (Separately) Posted: Fri Apr 13, 2007 22:23    Post subject: Reply with quote

Мне не собственно рамка нужна, а автоскроллинг. Ради него рамку сделать нужно Smile (если другого выхода нет).
В связи с рамкой возможный баг в UV. Отписал в соотв. теме.
Back to top
View user's profile Send private message
DrShark



Joined: 21 Oct 2006
Posts: 911
Location: Kyiv, Ukraine

Post (Separately) Posted: Sun May 06, 2007 17:31    Post subject: Reply with quote

Quote:
А запостить - могу, еще кому-нибудь рамка в листере нужна?

Alex, ты ещё не постил эту тему?
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Sun May 06, 2007 17:46    Post subject: Reply with quote

Запостил:
http://www.ghisler.ch/board/viewtopic.php?p=121397#121397


Last edited by Alextp on Sat Jun 16, 2007 06:30; edited 1 time in total
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Sat Jun 16, 2007 06:29    Post subject: Reply with quote

По теме:
Горизонтальный авто-скролл добавлен в UV 1.6.
_________________
UniViewer - CudaText - LogViewer
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