Community
Participate
Working Groups
Source folders are shown directly on project root in PE. That allows to avoid repetitive expanding for source folders deep down in the project directory tree. It should also be that way for Make Target View. There is also preference C++/Appearance/"Show source roots at the top of project" which controls that representation (introduced in bug 181020), it should also work for MTV.
*** cdt cvs genie on behalf of agvozdev *** bug 339015: extracted FilterEmtpyFoldersAction [*] MakeView.java 1.25 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/views/MakeView.java?root=Tools_Project&r1=1.24&r2=1.25 [+] FilterEmtpyFoldersAction.java http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/views/FilterEmtpyFoldersAction.java?root=Tools_Project&revision=1.1&view=markup
Created attachment 190605 [details] patch patch if anybody cares
Committed patch to the HEAD (8.0).
*** cdt cvs genie on behalf of agvozdev *** bug 339015: Preference "Show source roots at the top of project" should also apply for Make Target View [*] AbstractTargetAction.java 1.13 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/actions/AbstractTargetAction.java?root=Tools_Project&r1=1.12&r2=1.13 [*] MakeContentProvider.java 1.18 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/MakeContentProvider.java?root=Tools_Project&r1=1.17&r2=1.18 [*] MakeLabelProvider.java 1.14 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/MakeLabelProvider.java?root=Tools_Project&r1=1.13&r2=1.14 [+] TargetSourceContainer.java http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/TargetSourceContainer.java?root=Tools_Project&revision=1.1&view=markup [*] MakeView.java 1.26 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/views/MakeView.java?root=Tools_Project&r1=1.25&r2=1.26 [*] FilterEmtpyFoldersAction.java 1.2 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/views/FilterEmtpyFoldersAction.java?root=Tools_Project&r1=1.1&r2=1.2 [*] PasteTargetAction.java 1.4 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/views/PasteTargetAction.java?root=Tools_Project&r1=1.3&r2=1.4 [*] AddTargetAction.java 1.15 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/views/AddTargetAction.java?root=Tools_Project&r1=1.14&r2=1.15 [*] AbstractContainerAreaDropAdapter.java 1.5 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/dnd/AbstractContainerAreaDropAdapter.java?root=Tools_Project&r1=1.4&r2=1.5
*** cdt cvs genie on behalf of agvozdev *** bug 339015: Preference "Show source roots at the top of project" should update views immediately [*] CCorePlugin.java 1.159 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.core/src/org/eclipse/cdt/core/CCorePlugin.java?root=Tools_Project&r1=1.158&r2=1.159 [*] CElementBaseLabels.java 1.15 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/util/CElementBaseLabels.java?root=Tools_Project&r1=1.14&r2=1.15 [*] CNavigatorContentProvider.java 1.22 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/navigator/CNavigatorContentProvider.java?root=Tools_Project&r1=1.21&r2=1.22 [*] MakeContentProvider.java 1.19 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt/all/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/MakeContentProvider.java?root=Tools_Project&r1=1.18&r2=1.19
Committed on HEAD also the change to update the views after changing preferences