This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
This was one of our top usability issues in the September Easel usability test. Users expected that selecting an element in the browser would cause all of the following to synchronize: - Navigator - HTML Source - CSS Styles - Properties They did not want to have to double-click in the Navigator to synchronize the source. Furthermore, if a.html is currently visible in the editor and the user selects an element in b.html in the browser, a.html should display with the element selected.
Note that we discussed this in our recent team meetings including Petr, John, JB, Marek, David and me, and have agreed that this should be implemented in V1. When the user makes a selection in either of the NB browsers, we will synchronize all the way through to the corresponding HTML file. The user will not be forced to interact with the Navigator to get to the HTML.
changeset: 237871:468d3c9ce8a5 summary: fixing livecycle of the CssStylesPanelProviders' component; propagating the panel's lookups to the CssStyles TopComponent This changes fixes regressions in the browser selection synchronization to Css Styles content and navigator made during merging the CssStyles with RuleEditor. However is doesn't address synchronization of the Properties and the source editor. This will be addressed post beta.
The properties window is properly synchronized, so the only missing part is the editor synchronization.
editor synchronization implemented in web-main#0341f6c43843 When an element is selected in the browser, if a corresponding html file is opened in the editor, the caret is set according to the position of the source element.
Integrated into 'main-golden', will be available in build *201211010001* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main-golden/rev/0341f6c43843 User: Marek Fukala <mfukala@netbeans.org> Log: #219561 - Selecting in browser must synchronize everything