[
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