Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDarin Wright2003-12-11 21:51:43 +0000
committerDarin Wright2003-12-11 21:51:43 +0000
commitbcfcb9f9f9d94ae3ab74d134907231d8f1d89513 (patch)
tree4c60ad996ceb306234fcf6bec22c32862e5b9fc9 /org.eclipse.ui.console
parent5e4b8b371269eb213d371dec2647a73b3770288f (diff)
downloadeclipse.platform.debug-bcfcb9f9f9d94ae3ab74d134907231d8f1d89513.tar.gz
eclipse.platform.debug-bcfcb9f9f9d94ae3ab74d134907231d8f1d89513.tar.xz
eclipse.platform.debug-bcfcb9f9f9d94ae3ab74d134907231d8f1d89513.zip
Bug 46868 - Changing text color via a MessageStream doesn't update colors
Diffstat (limited to 'org.eclipse.ui.console')
-rw-r--r--org.eclipse.ui.console/src/org/eclipse/ui/console/MessageConsoleStream.java9
-rw-r--r--org.eclipse.ui.console/src/org/eclipse/ui/internal/console/MessageConsolePage.java9
2 files changed, 17 insertions, 1 deletions
diff --git a/org.eclipse.ui.console/src/org/eclipse/ui/console/MessageConsoleStream.java b/org.eclipse.ui.console/src/org/eclipse/ui/console/MessageConsoleStream.java
index 20c545040..b4517ba30 100644
--- a/org.eclipse.ui.console/src/org/eclipse/ui/console/MessageConsoleStream.java
+++ b/org.eclipse.ui.console/src/org/eclipse/ui/console/MessageConsoleStream.java
@@ -82,4 +82,13 @@ public class MessageConsoleStream {
public Color getColor() {
return fColor;
}
+
+ /**
+ * Returns the console this stream is connected to.
+ *
+ * @return the console this stream is connected to
+ */
+ public MessageConsole getConsole() {
+ return fConsole;
+ }
} \ No newline at end of file
diff --git a/org.eclipse.ui.console/src/org/eclipse/ui/internal/console/MessageConsolePage.java b/org.eclipse.ui.console/src/org/eclipse/ui/internal/console/MessageConsolePage.java
index 14d23af8a..c9663996a 100644
--- a/org.eclipse.ui.console/src/org/eclipse/ui/internal/console/MessageConsolePage.java
+++ b/org.eclipse.ui.console/src/org/eclipse/ui/internal/console/MessageConsolePage.java
@@ -47,6 +47,7 @@ import org.eclipse.ui.console.ConsolePlugin;
import org.eclipse.ui.console.IConsoleConstants;
import org.eclipse.ui.console.IConsoleView;
import org.eclipse.ui.console.MessageConsole;
+import org.eclipse.ui.console.MessageConsoleStream;
import org.eclipse.ui.console.actions.ClearOutputAction;
import org.eclipse.ui.console.actions.TextViewerAction;
import org.eclipse.ui.console.actions.TextViewerGotoLineAction;
@@ -146,8 +147,14 @@ public class MessageConsolePage implements IPageBookViewPage, IAdaptable, IPrope
*/
public void propertyChange(PropertyChangeEvent event) {
Object source = event.getSource();
- if (source.equals(getConsole()) && event.getProperty().equals(MessageConsole.P_FONT)) {
+ String property = event.getProperty();
+ if (source.equals(getConsole()) && MessageConsole.P_FONT.equals(property)) {
setFont(getConsole().getFont());
+ } else if (MessageConsole.P_STREAM_COLOR.equals(property) && source instanceof MessageConsoleStream) {
+ MessageConsoleStream stream = (MessageConsoleStream)source;
+ if (stream.getConsole().equals(getConsole())) {
+ getViewer().getTextWidget().redraw();
+ }
}
}

Back to the top