From a655f7b4a5b34ca98b084bc0bafaa8e1b42582ce Mon Sep 17 00:00:00 2001 From: Simeon Andreev Date: Thu, 19 Nov 2020 12:56:37 +0100 Subject: [PATCH] Bug 568926 - Build Console has no action to disable activation on output This change adds an action to the CDT build console, to disable activation on build output. The action uses the existing preference "build console on top when building" from C/C++ -> Build -> Console. The action icon is copied from platform debug UI, see: org.eclipse.debug.internal.ui.IInternalDebugUIConstants.IMG_ELCL_STANDARD_OUT org.eclipse.debug.ui/icons/full/elcl16/writeout_co.png (and @2x) The change also ensures the existing preference works, as it currently has no effect on not showing the build console on CDT build. Change-Id: I0d94583b85e1a13f18d43de8c10355ccdab7f259 Signed-off-by: Simeon Andreev --- core/org.eclipse.cdt.ui/META-INF/MANIFEST.MF | 2 +- .../elcl16/bring_console_to_top_on_build.png | Bin 0 -> 347 bytes .../bring_console_to_top_on_build@2x.png | Bin 0 -> 735 bytes .../ui/buildconsole/BringToTopOnBuild.java | 48 ++++++++++++++++++ .../ui/buildconsole/BuildConsoleManager.java | 5 +- .../ui/buildconsole/BuildConsolePage.java | 5 ++ .../ui/buildconsole/ConsoleMessages.java | 1 + .../buildconsole/ConsoleMessages.properties | 1 + .../BuildConsolePreferencePage.java | 2 +- .../org/eclipse/cdt/ui/CDTSharedImages.java | 2 + 10 files changed, 62 insertions(+), 4 deletions(-) create mode 100644 core/org.eclipse.cdt.ui/icons/elcl16/bring_console_to_top_on_build.png create mode 100644 core/org.eclipse.cdt.ui/icons/elcl16/bring_console_to_top_on_build@2x.png create mode 100644 core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/buildconsole/BringToTopOnBuild.java diff --git a/core/org.eclipse.cdt.ui/META-INF/MANIFEST.MF b/core/org.eclipse.cdt.ui/META-INF/MANIFEST.MF index 43c9be467c8..04dd5253eb9 100644 --- a/core/org.eclipse.cdt.ui/META-INF/MANIFEST.MF +++ b/core/org.eclipse.cdt.ui/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: org.eclipse.cdt.ui; singleton:=true -Bundle-Version: 7.0.100.qualifier +Bundle-Version: 7.1.0.qualifier Bundle-Activator: org.eclipse.cdt.ui.CUIPlugin Bundle-Vendor: %providerName Bundle-Localization: plugin diff --git a/core/org.eclipse.cdt.ui/icons/elcl16/bring_console_to_top_on_build.png b/core/org.eclipse.cdt.ui/icons/elcl16/bring_console_to_top_on_build.png new file mode 100644 index 0000000000000000000000000000000000000000..6b381bf6bf18d85d2abcd3c89bc8b5d2235f4c1d GIT binary patch literal 347 zcmV-h0i^zkP)|HXIz31VaeK((jDB>C~{ zZ-N-v04^Zb24ZKJ0j)Fl|F564^M7T}=Ksa5YyaogE&HEdvEcvvFTdd!W&kq~ivh6- zvH|Zt|00NC27p3c9*E6=*dEyh4O4dguj$|Rzr1TB*cJH=EB+KRL4)zVfxrh&hQdYqn{1d zfNiQH-}Gf*n7U$a@Dkt^KMgDb8^KOppbG;1gF{ZR3GnFi!7R=_2!dUvK;O?HC)fmh zvhs_-IuNo6wBCGA&FydL!u8kGaP=kCx4odc%g?B`^$DG7en=-8@6)mK_o({pT{;}O zO;H51VG5|x&jicBCQxNdLAnCH192;+fKQ6fJXw6@yZ}Mi6!3arx|jlaV1~SU>%kUD zL6t7>83I3IaVO{kJpGg8)ms5JfX$$SB}@TMK}-8PYP#`;8n3-dq~RRWaOTQ$I(_MB zA{8|)kLYC613E70I9lI9N9yj-p~x-jLGT`n08f7*SSbSKG7A-d3B<-O@V!5tz!dNw zXn0IEOo4BGaVMApx!Dv*NT`5j&DRAwW54NZ^p_Ko3Xu{pYrZMajhkICqJUm}0>0bhtNa?o-AouEh^+FQ}%0ojU zv0Va%<+@V(@brP>xq;C$JGk_ASy z+BJbv**!}oAdj*bECmbXY*`?uYrh=%l26xOg(wvgY_&`+Z)Wqgk*c7nkMv^@;4OUa z2tohtTOxGuBH7RmFnQXCOF#?i=1Xc{q=Rf2XGouho3Excrha@{)&>5%_6J3)T