[
https://issues.apache.org/jira/browse/NETBEANS-713?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Eirik Bakke updated NETBEANS-713:
---------------------------------
Fix Version/s: 10.0
> HighlightingManager does not track changes to HighlightsLayerExcludes
> correctly
> -------------------------------------------------------------------------------
>
> Key: NETBEANS-713
> URL: https://issues.apache.org/jira/browse/NETBEANS-713
> Project: NetBeans
> Issue Type: Bug
> Affects Versions: 8.2, 9.0
> Reporter: Eirik Bakke
> Assignee: Emilian Bold
> Priority: Minor
> Labels: pull-request-available
> Fix For: 10.0
>
> Time Spent: 1h 20m
> Remaining Estimate: 0h
>
> The editor API defines the JEditorPane client properties
> [HighlightsLayerExcludes and
> HighlightsLayerIncludes|http://bits.netbeans.org/dev/javadoc/org-netbeans-modules-editor-lib2/index.html?org/netbeans/spi/editor/highlighting/package-summary.html]
> to allow clients to show/hide specific highlight layers on demand. The bug
> is that modifications to these properties are not reflected properly in the
> editor.
> The use case here is for a NetBeans Platform application that needs to modify
> the client properties depending on user action (e.g. keyboard focus state).
> The bug seems to be in
> o.n.modules.editor.lib2.highlighting.HighlightingManager.Highlighting. In the
> constructor, the paneFilter variable is initialized once from the
> HighlightsLayerExcludes/HighlightsLayerIncludes client properties, right
> above where the propertyChangeListener that is supposed to track changes to
> it is added. The PropertyChangeListener reacts to changes to the client
> properties by calling rebuildAllLayers(), which calls rebuildAllLayersImpl(),
> which always just uses the value of paneFilter set in the constructor.
> Originally reported as Bugzilla bug
> [248664|https://netbeans.org/bugzilla/show_bug.cgi?id=248664]. Adding this as
> a JIRA issue to associate with a pull request that I'm about to open.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
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