View previous topic :: View next topic |
Author |
Message |
DrShark
Joined: 21 Oct 2006 Posts: 911 Location: Kyiv, Ukraine
|
(Separately) Posted: Fri Apr 13, 2007 20:45 Post subject: [bug?]Горизонтальный автоскролл в Lister и UV |
|
|
У меня просьба, кто может, объясните, баг это или нет.
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 |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Fri Apr 13, 2007 21:01 Post subject: |
|
|
--Я, если честно, не совсем понял, что он имеет ввиду.
Видимо, имеет в виду то, что:
автоскроллинг срабатывает, когда курсор перемещ. левее левой рамки окна. Т.е. когда ты его увел за окно влево.
Если Л развернут, ты не можешь его увести влево (левее окна). И автоскроллинг не срабатывает.
--
В UV это не предусмотрено, факт.
Я об этом не подумал как-то.
Хотя об автоскроллинге вверх/вниз (когда мышь выше/ниже окна) подумал. А про это забыл.
Надо сделать. _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
|
DrShark
Joined: 21 Oct 2006 Posts: 911 Location: Kyiv, Ukraine
|
(Separately) Posted: Fri Apr 13, 2007 21:33 Post subject: |
|
|
Alextp
Тебя я понял
А можно это ограничение с развёрнутым окном как-то обойти?
Например, если курсор не на первом знаке в строке,
то перед ним не будет собственно символа перевода строки.
Т.е. чтобы автостркроллинг будет останавливатся тогда, когда
когда наткнётся на символ, перед которым перевод строки.
Тогда не надо будет определять, увёл ли я курсор левее окна.
Может, ещё какие способы есть? |
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Fri Apr 13, 2007 21:43 Post subject: |
|
|
Думаю, можно обойти так:
- добавляем в Листер опцию как в UV: "Показывать рамку"
- делаем автоскроллинг в том случае, когда курсор не об-но левее окна, но уже на рамке.
Рамка - она 1-2пикселя, должно помочь. _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
|
DrShark
Joined: 21 Oct 2006 Posts: 911 Location: Kyiv, Ukraine
|
(Separately) Posted: Fri Apr 13, 2007 21:56 Post subject: |
|
|
Можешь при случае запостить это как виш на оф. форум как ты это видишь? Хотя, может, лучше на UV проверить сначала |
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
|
Back to top |
|
|
DrShark
Joined: 21 Oct 2006 Posts: 911 Location: Kyiv, Ukraine
|
(Separately) Posted: Fri Apr 13, 2007 22:23 Post subject: |
|
|
Мне не собственно рамка нужна, а автоскроллинг. Ради него рамку сделать нужно (если другого выхода нет).
В связи с рамкой возможный баг в UV. Отписал в соотв. теме. |
|
Back to top |
|
|
DrShark
Joined: 21 Oct 2006 Posts: 911 Location: Kyiv, Ukraine
|
(Separately) Posted: Sun May 06, 2007 17:31 Post subject: |
|
|
Quote: | А запостить - могу, еще кому-нибудь рамка в листере нужна? |
Alex, ты ещё не постил эту тему? |
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
|
Back to top |
|
|
|