From ede4efacb62369696574afdc716c46415e1fdcb2 Mon Sep 17 00:00:00 2001 From: Akash Yadav Date: Tue, 26 Oct 2021 10:07:46 +0530 Subject: [PATCH] Fix: Diagnostic text visibility issue --- .../com/itsaky/androidide/lsp/IDELanguageClientImpl.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/itsaky/androidide/lsp/IDELanguageClientImpl.java b/app/src/main/java/com/itsaky/androidide/lsp/IDELanguageClientImpl.java index f69071590..2f843fabf 100644 --- a/app/src/main/java/com/itsaky/androidide/lsp/IDELanguageClientImpl.java +++ b/app/src/main/java/com/itsaky/androidide/lsp/IDELanguageClientImpl.java @@ -189,12 +189,10 @@ public abstract class IDELanguageClientImpl implements IDELanguageClient { future.whenComplete((a, b) -> { final Throwable error = b; if(a == null || a.isEmpty()) { - hideBottomDiagnosticView(); return; } final List actions = a.stream().filter(e -> e.isRight()).map (e -> e.getRight()).collect(Collectors.toList()); if(actions == null || actions.isEmpty()) { - hideBottomDiagnosticView(); return; } ThreadUtils.runOnUiThread(() -> { @@ -220,6 +218,9 @@ public abstract class IDELanguageClientImpl implements IDELanguageClient { set.addTransition(new ChangeBounds()); set.addTransition(new Fade()); set.setDuration(DIAGNOSTIC_TRANSITION_DURATION); + TransitionManager.beginDelayedTransition(activity().getBinding().getRoot(), set); + + activity().getDiagnosticBinding().getRoot().setVisibility(View.GONE); } private void hideBottomDiagnosticView() {