From e7d70ccb3a9e067e31eef270d94179d2fbdcec32 Mon Sep 17 00:00:00 2001 From: Matt Mascarenhas Date: Thu, 4 Feb 2021 00:46:43 +0000 Subject: [PATCH] cinera_search_pre.js: Compute grid on view toggle --- cinera/cinera_search_pre.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/cinera/cinera_search_pre.js b/cinera/cinera_search_pre.js index 8c011fa..29dd079 100644 --- a/cinera/cinera_search_pre.js +++ b/cinera/cinera_search_pre.js @@ -3472,6 +3472,27 @@ ToggleView() } else { + CineraProps.Orientation = GetRealOrientation(orientations.LANDSCAPE_LEFT, CineraProps.IsMobile); + if(CineraProps.IsMobile) + { + UseOrientation(CineraProps.Orientation); + } + var NewGridSize = ComputeOptimalGridSize(); + if(Nav.GridSize !== NewGridSize) + { + UnbindGridKeys(); + Nav.GridSize = NewGridSize; + ReinitButtons(); + BindGridKeys(); + SetHelpKeyAvailability(Nav.GridSize) + if(GridSizeIsSupported(Nav.GridSize)) + { + var TargetLevel = Nav.TraversalStack[Nav.TraversalStack.length - 1]; + var ProjectsStack = EmptyTraversalStackIntoProjectsStack(); + DeriveTraversalStack(ProjectsStack, TargetLevel); + } + } + if(GridSizeIsSupported(Nav.GridSize)) { Nav.Controls.View.textContent = "View: Grid"; @@ -3834,6 +3855,7 @@ ResizeFunction() } UpdateButtons(); } + function InitResizeEventListener() {