Page 4 of 6

Scrolling broken?

Posted: Wed Feb 16, 2011 7:36 pm
by Surveyor
I haven't use Scrolling in quite a while, but tried it to cross-check 2 (nearly identical) documents. I used to do this with past AkelPad versions - worked wonderfully! But I cannot get any scrolling synchronization to happen now!! :(

Using:
  • XP SP3
  • AkelPad 4.5.4 (latest)
  • Scroll.dll 1.4.0.0 (latest)
  • Multi-window (MDI) mode
with options:
  • Scroll::SyncHorz (Running)
  • Scroll::SyncVert (Running)
and as a precaution, turned off ALL other plugins (Exit, LineBoard, ToolBar).

Nothing happens - no scrolling linkage! Am I doing something wrong?

Posted: Thu Feb 17, 2011 6:46 am
by Instructor
Surveyor
MDI windows should not be in maximized mode.

Posted: Mon Aug 22, 2011 8:13 am
by VladSh
Нижеследующее предложение было размазано по разным темам форумов в разные годы, вот его суть:
Добавить возможность, чтобы текст, когда он заканчивался, всё равно уезжал вверх/вниз, а курсор оставался бы на текущей "строке" (по отношению к окну редактирования).
Начальные установки для этого:

Code: Select all

Call("Scroll::Settings", 4, 2, 1)

Code: Select all

...
текст |
текст
текст <последняя строка файла><окончание окна редактирования>
после такого скролирования на 4 строки вниз должно получиться следующее:

Code: Select all

...
текст
текст
текст<последняя строка файла>

|

<окончание окна редактирования>

Т.е. чтобы текст ездил, а текущая строка относительно окна редактирования не изменялась.

Добавлено: в принципе, 2/3 из того, что хотелось бы, это микс между
Call("Scroll::Settings", 4, ...) и Call("Scroll::Settings", 5).

Posted: Wed Nov 16, 2011 3:09 pm
by Instructor
Добавлено: Scroll::AutoFocus - управление объектом, над которым происходит прокрутка колесиком мыши.
  • 0x1 - переключение между вкладками, если мышь находится над вкладками (SysTabControl32).
  • 0x2 - передача фокуса, если окно, над которым происходит прокрутка, находится на заднем плане (AkelEdit, RichEdit20, SysTreeView32, ListBox, ComboBox, Edit).
  • 0x4 - прокрутка содержимого окна, над которым находится мышь (AkelEdit, RichEdit20, SysTreeView32, ListBox, ComboBox, Edit).
  • 0x8 - горизонтальная прокрутка, если мышь находится над горизонтальным ползунком (AkelEdit, RichEdit20, SysTreeView32, ListBox, Edit).
Added: Scroll::AutoFocus - object management over which mouse wheel is scrolling.
  • 0x1 - switching between tabs when the mouse is over the tabs (SysTabControl32).
  • 0x2 - transfer focus, if the window over which mouse is scrolling, is in background (AkelEdit, RichEdit20, SysTreeView32, ListBox, ComboBox, Edit).
  • 0x4 - scroll window content if the mouse is over the window (AkelEdit, RichEdit20, SysTreeView32, ListBox, ComboBox, Edit).
  • 0x8 - horizontal scrolling if the mouse is over the horizontal slider (AkelEdit, RichEdit20, SysTreeView32, ListBox, Edit).
Scroll plugin v1.7

Posted: Wed Nov 16, 2011 3:22 pm
by Infocatcher
Instructor wrote:Добавлено: Scroll::AutoFocus - управление объектом, над которым происходит прокрутка колесиком мыши.
Надо бы документацию обновить.
И еще не понятно, как включить только часть (и можно ли) – хотелось бы прокручивать без перевода фокуса.
Instructor wrote:
  • 0x8 - горизонтальная прокрутка, если мышь находится над горизонтальным ползунком (AkelEdit, RichEdit20, SysTreeView32, ListBox, Edit).
Не в ту сторону прокручивает, однако. Надо бы настройку, если так и задумано.

А для вкладок хочется альтернативный вариант – прокручивать только при появлении кнопок для прокрутки (чтобы действовало аналогично этим кнопкам).

Posted: Fri Nov 18, 2011 9:43 am
by [Yustas.NeO]
Infocatcher wrote:
Instructor wrote:
  • 0x8 - горизонтальная прокрутка, если мышь находится над горизонтальным ползунком (AkelEdit, RichEdit20, SysTreeView32, ListBox, Edit).
Не в ту сторону прокручивает, однако. Надо бы настройку, если так и задумано.
Согласен. Кстати, вкладки "скроллятся" тоже не в ту сторону.

Posted: Wed Nov 23, 2011 6:36 pm
by Instructor
Исправлено: Scroll::AutoScroll - поддержка режима PMDI.
Исправлено: Scroll::AutoScroll - не запускался при загрузке в режиме MDI.

Fixed: Scroll::AutoScroll - PMDI mode support.
Fixed: Scroll::AutoScroll - didn't executed at program start in MDI mode.


Scroll plugin v1.8

Posted: Thu Nov 24, 2011 4:47 am
by Cuprum
Instructor
Вау! За автофокус низкий поклон!

А можно еще добавить горизонтальную прокрутку "сфокусированного" окна с помощью колесика мышки?
Например, с зажатым shift крутим колесо - перемещаемся в окне горизонтально (если, конечно содержимое позволяет). Сейчас, чтобы прокрутить горизонтально, надо наводить курсор на горизонтальный скроллбар и крутить колесо.
Но нажать клавишу легче и быстрее, чем выцеливать курсором полосу прокрутки :D

Posted: Thu Nov 24, 2011 8:15 am
by Andrey_A_A
Cuprum wrote:Instructor
Вау! За автофокус низкий поклон!
Однозначно! Отлично!

Posted: Mon Feb 20, 2012 11:44 pm
by Instructor
Добавлено: GUI для Scroll::AutoFocus.
Добавлено: опция инвертирования для горизонтальных прокручиваний (Scroll::AutoFocus).
Добавлено: горизонтальная прокрутка с клавишей Shift (Scroll::AutoFocus).
Добавлено: опция для прокрутки вкладок только при наличии кнопок прокрутки (Scroll::AutoFocus).

Added: GUI for Scroll::AutoFocus.
Added: invert option for horizontal scrolling (Scroll::AutoFocus).
Added: horizontal scrolling with Shift key (Scroll::AutoFocus).
Added: option for tabs scrolling only if scroll buttons visible (Scroll::AutoFocus).


Scroll plugin v2.0

Posted: Tue Feb 21, 2012 9:00 am
by Infocatcher
Что-то галочка «Когда кнопки прокрутки видимы» ничего не меняет.
И хочется опцию прокрутки вкладок (именно прокрутки – то, что делают кнопки справа, когда вкладки не помещаются).

Posted: Sun Apr 01, 2012 1:18 pm
by Instructor
Изменено: опция "когда кнопки прокрутки видимы" теперь работает подобно кнопкам прокрутки, т.е. без переключения вкладок (Scroll::AutoFocus).

Changed: option "when scroll buttons visible" now works like scroll buttons, ie without tab switch (Scroll::AutoFocus).


Scroll plugin v2.1

Posted: Sun Apr 01, 2012 10:31 pm
by Infocatcher
Instructor wrote:Изменено: опция "когда кнопки прокрутки видимы" теперь работает подобно кнопкам прокрутки, т.е. без переключения вкладок (Scroll::AutoFocus).
Спасибо!

Posted: Sat Apr 21, 2012 12:31 pm
by KDJ
Instructor
Scroll::AutoFocus does not work with ListView control.
I tried on the script PluginText.js.

Posted: Mon Apr 30, 2012 11:51 am
by Instructor
KDJ
Implemented will be available in 4.7.5 release.