[ 
https://issues.apache.org/jira/browse/NETBEANS-2082?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17108121#comment-17108121
 ] 

Svatopluk Dedic commented on NETBEANS-2082:
-------------------------------------------

During playing, when I was "fast enough", I've managed to navigate to a PHP 
symbol from Navigator, and scroll the caret away before the PHP parsed + 
created folds; the view scrolled back to show the caret.

IMHO user instruction (i.e. scrolling) should always override the NetBeans AI 
:) so I'd say I should fix the repositioning in the Editor to take original 
caret visibility into acount.

I thik there will be still some "visual effects": if the caret is on screen, 
and at a certain Y distance from the window top, it might be used as an anchor 
to position the view after folding so that the caret is +- at the same position.

What this issue asks for is that if we don't have such anchor on-screen, the 
view should "remain consistent". I'll start by attempting to block the caret 
anchor in case the caret was off the screen initially. But the "complete" fix 
might be a lot trickier, and as indicated above, should be probably done 
elsewhere than in Caret impl; but still within the Editor.

> Scroll to the caret position when code fold feature is run
> ----------------------------------------------------------
>
>                 Key: NETBEANS-2082
>                 URL: https://issues.apache.org/jira/browse/NETBEANS-2082
>             Project: NetBeans
>          Issue Type: Bug
>          Components: editor - Code folding
>    Affects Versions: 10.0, 11.0, 11.1, 11.2
>         Environment: Netbeans 11 with OpenJDK 12. 
> Darwin MacBook-Pro-2.local 18.5.0 Darwin Kernel Version 18.5.0: Mon Mar 11 
> 20:40:32 PDT 2019; root:xnu-4903.251.3~3/RELEASE_X86_64 x86_64
> Netbeans 10 with OpenJDK 11.
> Darwin MacBook-Pro-2.local 18.2.0 Darwin Kernel Version 18.2.0: Thu Dec 20 
> 20:46:53 PST 2018; root:xnu-4903.241.1~1/RELEASE_X86_64 x86_64
>            Reporter: Pier Luigi
>            Assignee: Svatopluk Dedic
>            Priority: Critical
>         Attachments: DemoPHPCodeFoldingProblem_NB11.php, NETBEANS-2082.zip, 
> netbeans-2082.gif
>
>
> Collapsing a block often results in a jump of the editor to an incorrect 
> editing position (and scrolling the page cause a rejump to that position 
> after a second of scroll inactivity).
> The same sources works perfectly with Netbeans 8.2.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to