[WIP] Scroll Window View During Ctrl+Arrow

WIP

closes #390 
the cursor has its own type which might be different than this selection item. you can't use `helper.$getDiv` on it.

also this logic prevents the code from considering the actual selection when a cursor is defined. before you modify a function, please read it and understand what it does.