From 1db5834e747495254b7b2dd96ee71a8c2f041505 Mon Sep 17 00:00:00 2001 From: Floens Date: Thu, 11 Jan 2018 21:49:45 +0100 Subject: [PATCH] fix opening an url showing the toolbar from the board view. the slidingpanelayout doesn't call onPanelOpen/Close when the view is currently in layout. this happens when it is first opened for the board view and then the thread view without having a layout done. this calls the same methods at onPanelOpen/Close to fix it when the view has not been laid out (no dimensions). --- .../floens/chan/ui/controller/ThreadSlideController.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Clover/app/src/main/java/org/floens/chan/ui/controller/ThreadSlideController.java b/Clover/app/src/main/java/org/floens/chan/ui/controller/ThreadSlideController.java index f2bd515b..eb222320 100644 --- a/Clover/app/src/main/java/org/floens/chan/ui/controller/ThreadSlideController.java +++ b/Clover/app/src/main/java/org/floens/chan/ui/controller/ThreadSlideController.java @@ -122,6 +122,12 @@ public class ThreadSlideController extends Controller implements DoubleNavigatio } Toolbar toolbar = ((ToolbarNavigationController) navigationController).toolbar; toolbar.processScrollCollapse(Toolbar.TOOLBAR_COLLAPSE_SHOW, true); + + if (slidingPaneLayout.getWidth() == 0) { + // It won't tell us it switched when it's not laid out yet. + leftOpen = leftController; + slideStateChanged(leftController); + } } }