Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Rennie2007-07-23 17:29:32 +0000
committerMichael Rennie2007-07-23 17:29:32 +0000
commite60894f0a1b5ca578a640481ebf23ed812b2332f (patch)
treec0d7c672de1dbcca5074694667aacde880e40967 /org.eclipse.debug.ui/ui/org
parent6f7d42ec33f221b185a87580aa888f36d762927f (diff)
downloadeclipse.platform.debug-e60894f0a1b5ca578a640481ebf23ed812b2332f.tar.gz
eclipse.platform.debug-e60894f0a1b5ca578a640481ebf23ed812b2332f.tar.xz
eclipse.platform.debug-e60894f0a1b5ca578a640481ebf23ed812b2332f.zip
Bug 191379
Console encoding does not match workspace encoding
Diffstat (limited to 'org.eclipse.debug.ui/ui/org')
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/launchConfigurations/LaunchConfigurationsMessages.properties2
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/AbstractLaunchConfigurationTab.java14
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/ui/CommonTab.java8
3 files changed, 10 insertions, 14 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/launchConfigurations/LaunchConfigurationsMessages.properties b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/launchConfigurations/LaunchConfigurationsMessages.properties
index fd07ef3b5..c6c3c0354 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/launchConfigurations/LaunchConfigurationsMessages.properties
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/launchConfigurations/LaunchConfigurationsMessages.properties
@@ -25,7 +25,7 @@ CommonTab_13=Select a Resource:
CommonTab_14=Select a resource to redirect output to:
CommonTab_0=Save as
CommonTab_1=Console Encoding
-CommonTab_2=Defa&ult ({0})
+CommonTab_2=Workspace Defa&ult ({0})
CommonTab_3=Oth&er
CommonTab_4=Standard Input and Output
CommonTab_5=&Allocate Console (necessary for input)
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/AbstractLaunchConfigurationTab.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/AbstractLaunchConfigurationTab.java
index 87deadee9..d7c438552 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/AbstractLaunchConfigurationTab.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/AbstractLaunchConfigurationTab.java
@@ -223,13 +223,7 @@ public abstract class AbstractLaunchConfigurationTab implements ILaunchConfigura
* @since 3.0
*/
protected Button createCheckButton(Composite parent, String label) {
- Button button = new Button(parent, SWT.CHECK);
- button.setText(label);
- GridData data = new GridData();
- button.setLayoutData(data);
- button.setFont(parent.getFont());
- SWTFactory.setButtonDimensionHint(button);
- return button;
+ return SWTFactory.createCheckButton(parent, label, null, false, 1);
}
/**
@@ -252,11 +246,7 @@ public abstract class AbstractLaunchConfigurationTab implements ILaunchConfigura
* @param colSpan the number of line of vertical space to add
*/
protected void createVerticalSpacer(Composite comp, int colSpan) {
- Label label = new Label(comp, SWT.NONE);
- GridData gd = new GridData();
- gd.horizontalSpan = colSpan;
- label.setLayoutData(gd);
- label.setFont(comp.getFont());
+ SWTFactory.createVerticalSpacer(comp, colSpan);
}
/**
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/CommonTab.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/CommonTab.java
index c3d911dae..ee4566d0f 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/CommonTab.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/CommonTab.java
@@ -334,7 +334,10 @@ public class CommonTab extends AbstractLaunchConfigurationTab {
*/
private void createEncodingComponent(Composite parent) {
List allEncodings = IDEEncoding.getIDEEncodings();
- String defaultEncoding = WorkbenchEncoding.getWorkbenchDefaultEncoding();
+ String defaultEncoding = IDEEncoding.getResourceEncoding();
+ if(defaultEncoding == null) {
+ defaultEncoding = WorkbenchEncoding.getWorkbenchDefaultEncoding();
+ }
Group group = SWTFactory.createGroup(parent, LaunchConfigurationsMessages.CommonTab_1, 2, 1, GridData.FILL_BOTH);
fDefaultEncodingButton = createRadioButton(group, MessageFormat.format(LaunchConfigurationsMessages.CommonTab_2, new String[]{defaultEncoding}));
@@ -758,6 +761,9 @@ public class CommonTab extends AbstractLaunchConfigurationTab {
if(fAltEncodingButton.getSelection()) {
encoding = fEncodingCombo.getText();
}
+ else {
+ encoding = IDEEncoding.getResourceEncoding();
+ }
configuration.setAttribute(DebugPlugin.ATTR_CONSOLE_ENCODING, encoding);
boolean captureOutput = false;
if (fConsoleOutput.getSelection()) {

Back to the top