aboutsummaryrefslogtreecommitdiffstats
path: root/ddms
diff options
context:
space:
mode:
authorSiva Velusamy <vsiva@google.com>2011-08-12 09:00:53 -0700
committerSiva Velusamy <vsiva@google.com>2011-08-12 15:04:17 -0700
commitafc6435e658b46219b91193977cc501274bb8b3e (patch)
tree3d62e8b78c94eadb11f1e71cd41e68bcb5e2814b /ddms
parent0439cf2d29aee65c364c5749db079a9258be5eb6 (diff)
downloadsdk-afc6435e658b46219b91193977cc501274bb8b3e.zip
sdk-afc6435e658b46219b91193977cc501274bb8b3e.tar.gz
sdk-afc6435e658b46219b91193977cc501274bb8b3e.tar.bz2
Always refresh logcat table from UI thread.
Change-Id: I8b11783de412a31baf37fc2d9efb8aafdb73a330
Diffstat (limited to 'ddms')
-rw-r--r--ddms/libs/ddmuilib/src/com/android/ddmuilib/logcat/LogCatPanel.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/ddms/libs/ddmuilib/src/com/android/ddmuilib/logcat/LogCatPanel.java b/ddms/libs/ddmuilib/src/com/android/ddmuilib/logcat/LogCatPanel.java
index 911e075..b923ebc 100644
--- a/ddms/libs/ddmuilib/src/com/android/ddmuilib/logcat/LogCatPanel.java
+++ b/ddms/libs/ddmuilib/src/com/android/ddmuilib/logcat/LogCatPanel.java
@@ -135,7 +135,7 @@ public final class LogCatPanel extends SelectionDependentPanel
public void propertyChange(PropertyChangeEvent event) {
if (event.getProperty().equals(LogCatPanel.LOGCAT_VIEW_FONT_PREFKEY)) {
mLogCatMessageLabelProvider.setFont(getFontFromPrefStore());
- mViewer.refresh();
+ refreshLogCatTable();
}
}
});
@@ -375,7 +375,7 @@ public final class LogCatPanel extends SelectionDependentPanel
@Override
public void widgetSelected(SelectionEvent arg0) {
mReceiver.clearMessages();
- mViewer.refresh();
+ refreshLogCatTable();
}
});
@@ -572,6 +572,10 @@ public final class LogCatPanel extends SelectionDependentPanel
* Implements {@link ILogCatMessageEventListener#messageReceived()}.
*/
public void messageReceived() {
+ refreshLogCatTable();
+ }
+
+ private void refreshLogCatTable() {
Display.getDefault().asyncExec(new Runnable() {
public void run() {
if (mViewer.getTable().isDisposed()) {