diff options
author | Xavier Ducrohet <xav@android.com> | 2012-10-22 17:50:58 -0700 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2012-10-22 17:50:59 -0700 |
commit | fd98c69bde3cf80edfb0d65f46d07ffae5a2f15e (patch) | |
tree | 7a8e20ef5e91021f1a956d2d25b1a2c459cf7606 /eclipse/plugins | |
parent | 1bd79affa78d2cd676182f4e2c4d3edd868cd868 (diff) | |
parent | cbfe6c5f0a012d5987b79ddb717842af61b636d0 (diff) | |
download | sdk-fd98c69bde3cf80edfb0d65f46d07ffae5a2f15e.zip sdk-fd98c69bde3cf80edfb0d65f46d07ffae5a2f15e.tar.gz sdk-fd98c69bde3cf80edfb0d65f46d07ffae5a2f15e.tar.bz2 |
Merge "Ensure that the configuration bar is visible"
Diffstat (limited to 'eclipse/plugins')
2 files changed, 11 insertions, 1 deletions
diff --git a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/configuration/ConfigurationChooser.java b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/configuration/ConfigurationChooser.java index ea66ac4..750c192 100644 --- a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/configuration/ConfigurationChooser.java +++ b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/configuration/ConfigurationChooser.java @@ -537,6 +537,8 @@ public class ConfigurationChooser extends Composite selectConfiguration(mConfiguration.getEditedConfig()); updateActivity(); } + } else if (sdkStatus == LoadStatus.FAILED) { + setVisible(true); } } finally { mDisableUpdates--; @@ -808,6 +810,8 @@ public class ConfigurationChooser extends Composite // compute the final current config mConfiguration.syncFolderConfig(); + } else if (targetStatus == LoadStatus.FAILED) { + setVisible(true); } } finally { mDisableUpdates--; diff --git a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/RenderPreview.java b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/RenderPreview.java index 78e670e..95722c5 100644 --- a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/RenderPreview.java +++ b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/RenderPreview.java @@ -505,11 +505,17 @@ public class RenderPreview implements IJobChangeListener { /** Render immediately */ private void renderSync() { + GraphicalEditorPart editor = mCanvas.getEditorDelegate().getGraphicalEditor(); + if (editor.getReadyLayoutLib(false /*displayError*/) == null) { + // Don't attempt to render when there is no ready layout library: most likely + // the targets are loading/reloading. + return; + } + disposeThumbnail(); Configuration configuration = mAlternateInput != null ? mAlternateConfiguration : mConfiguration; - GraphicalEditorPart editor = mCanvas.getEditorDelegate().getGraphicalEditor(); ResourceResolver resolver = getResourceResolver(configuration); RenderService renderService = RenderService.create(editor, configuration, resolver); |