diff options
author | Siva Velusamy <vsiva@google.com> | 2011-08-12 09:00:53 -0700 |
---|---|---|
committer | Siva Velusamy <vsiva@google.com> | 2011-08-12 15:04:17 -0700 |
commit | afc6435e658b46219b91193977cc501274bb8b3e (patch) | |
tree | 3d62e8b78c94eadb11f1e71cd41e68bcb5e2814b /ddms | |
parent | 0439cf2d29aee65c364c5749db079a9258be5eb6 (diff) | |
download | sdk-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.java | 8 |
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()) { |