cinera_search.js: Better traversal button sizing
This commit is contained in:
parent
5857a30eaf
commit
29df4df8a4
|
@ -173,7 +173,6 @@ ul.cineraNavPlain li.current > a {
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
|
|
||||||
padding: 2px;
|
padding: 2px;
|
||||||
margin: 2px;
|
|
||||||
|
|
||||||
height: 42px;
|
height: 42px;
|
||||||
width: 42px;
|
width: 42px;
|
||||||
|
|
|
@ -12,6 +12,7 @@ Nav.Controls.Save = Nav.Controls.Header.querySelector(".cineraMenuItem.save");
|
||||||
Nav.Controls.Help = Nav.Nexus.querySelector(".cineraHelp");
|
Nav.Controls.Help = Nav.Nexus.querySelector(".cineraHelp");
|
||||||
Nav.Controls.HelpDocumentation = Nav.Controls.Help.querySelector(".help_container");
|
Nav.Controls.HelpDocumentation = Nav.Controls.Help.querySelector(".help_container");
|
||||||
Nav.GridContainer = Nav.Nexus.querySelector(".cineraIndexGridContainer");
|
Nav.GridContainer = Nav.Nexus.querySelector(".cineraIndexGridContainer");
|
||||||
|
Nav.Controls.GridTraversal.Container = Nav.GridContainer.querySelector(".cineraTraversalContainer");
|
||||||
Nav.Controls.GridTraversal.Header = Nav.GridContainer.querySelector(".cineraTraversal");
|
Nav.Controls.GridTraversal.Header = Nav.GridContainer.querySelector(".cineraTraversal");
|
||||||
Nav.Controls.GridTraversal.Ascend = Nav.Controls.GridTraversal.Header.querySelector(".cineraButton.ascension");
|
Nav.Controls.GridTraversal.Ascend = Nav.Controls.GridTraversal.Header.querySelector(".cineraButton.ascension");
|
||||||
Nav.Controls.GridTraversal.Prev = Nav.Controls.GridTraversal.Header.querySelector(".cineraButton.prev");
|
Nav.Controls.GridTraversal.Prev = Nav.Controls.GridTraversal.Header.querySelector(".cineraButton.prev");
|
||||||
|
|
|
@ -712,6 +712,7 @@ var Nav = {
|
||||||
HelpKeys: [],
|
HelpKeys: [],
|
||||||
|
|
||||||
GridTraversal: {
|
GridTraversal: {
|
||||||
|
Container: null,
|
||||||
Header: null,
|
Header: null,
|
||||||
Ascend: null,
|
Ascend: null,
|
||||||
Prev: null,
|
Prev: null,
|
||||||
|
@ -2957,7 +2958,7 @@ ComputeOptimalGridSize()
|
||||||
|
|
||||||
Nav.Transition.ButtonsTransitionContainerElement.style = null;
|
Nav.Transition.ButtonsTransitionContainerElement.style = null;
|
||||||
Nav.ButtonsContainer.style = null;
|
Nav.ButtonsContainer.style = null;
|
||||||
Nav.Controls.GridTraversal.Header.style = null;
|
Nav.Controls.GridTraversal.Container.style = null;
|
||||||
Nav.Controls.GridTraversal.Ascend.style = null;
|
Nav.Controls.GridTraversal.Ascend.style = null;
|
||||||
Nav.Controls.GridTraversal.Prev.style = null;
|
Nav.Controls.GridTraversal.Prev.style = null;
|
||||||
Nav.Controls.GridTraversal.Next.style = null;
|
Nav.Controls.GridTraversal.Next.style = null;
|
||||||
|
@ -2970,11 +2971,11 @@ ComputeOptimalGridSize()
|
||||||
}
|
}
|
||||||
if(CineraProps.IsMobile && (CineraProps.Orientation == orientations.LANDSCAPE_LEFT || CineraProps.Orientation == orientations.LANDSCAPE_RIGHT))
|
if(CineraProps.IsMobile && (CineraProps.Orientation == orientations.LANDSCAPE_LEFT || CineraProps.Orientation == orientations.LANDSCAPE_RIGHT))
|
||||||
{
|
{
|
||||||
DimReduction.X += Nav.Controls.GridTraversal.Header.offsetWidth;
|
DimReduction.X += Nav.Controls.GridTraversal.Container.offsetWidth;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
DimReduction.Y += Nav.Controls.GridTraversal.Header.offsetHeight;
|
DimReduction.Y += Nav.Controls.GridTraversal.Container.offsetHeight;
|
||||||
}
|
}
|
||||||
if(GridWasHidden)
|
if(GridWasHidden)
|
||||||
{
|
{
|
||||||
|
@ -3017,20 +3018,20 @@ ComputeOptimalGridSize()
|
||||||
|
|
||||||
SetDim(Nav.Transition.ButtonsTransitionContainerElement, Nav.GridDim.X + "px", Nav.GridDim.Y + "px");
|
SetDim(Nav.Transition.ButtonsTransitionContainerElement, Nav.GridDim.X + "px", Nav.GridDim.Y + "px");
|
||||||
|
|
||||||
Nav.Controls.GridTraversal.Header.style.maxWidth = Nav.GridDim.X + "px";
|
Nav.Controls.GridTraversal.Container.style.maxWidth = Nav.GridDim.X + "px";
|
||||||
Nav.Controls.GridTraversal.Header.style.maxHeight = Nav.GridDim.Y + "px";
|
Nav.Controls.GridTraversal.Container.style.maxHeight = Nav.GridDim.Y + "px";
|
||||||
|
|
||||||
var TraversalButtonCount = 3;
|
var TraversalButtonCount = 3;
|
||||||
if(Nav.Controls.GridTraversal.Header.scrollWidth > Nav.Controls.GridTraversal.Header.clientWidth)
|
if(Nav.Controls.GridTraversal.Container.scrollWidth > Nav.Controls.GridTraversal.Container.clientWidth)
|
||||||
{
|
{
|
||||||
var TraversalButtonDim = Nav.Controls.GridTraversal.Header.clientWidth / TraversalButtonCount;
|
var TraversalButtonDim = Nav.Controls.GridTraversal.Container.clientWidth / TraversalButtonCount;
|
||||||
SetDim(Nav.Controls.GridTraversal.Ascend, TraversalButtonDim + "px", TraversalButtonDim + "px");
|
SetDim(Nav.Controls.GridTraversal.Ascend, TraversalButtonDim + "px", TraversalButtonDim + "px");
|
||||||
SetDim(Nav.Controls.GridTraversal.Prev, TraversalButtonDim + "px", TraversalButtonDim + "px");
|
SetDim(Nav.Controls.GridTraversal.Prev, TraversalButtonDim + "px", TraversalButtonDim + "px");
|
||||||
SetDim(Nav.Controls.GridTraversal.Next, TraversalButtonDim + "px", TraversalButtonDim + "px");
|
SetDim(Nav.Controls.GridTraversal.Next, TraversalButtonDim + "px", TraversalButtonDim + "px");
|
||||||
}
|
}
|
||||||
if(Nav.Controls.GridTraversal.Header.scrollHeight > Nav.Controls.GridTraversal.Header.clientHeight)
|
if(Nav.Controls.GridTraversal.Container.scrollHeight > Nav.Controls.GridTraversal.Container.clientHeight)
|
||||||
{
|
{
|
||||||
var TraversalButtonDim = Nav.Controls.GridTraversal.Header.clientHeight / TraversalButtonCount;
|
var TraversalButtonDim = Nav.Controls.GridTraversal.Container.clientHeight / TraversalButtonCount;
|
||||||
SetDim(Nav.Controls.GridTraversal.Ascend, TraversalButtonDim + "px", TraversalButtonDim + "px");
|
SetDim(Nav.Controls.GridTraversal.Ascend, TraversalButtonDim + "px", TraversalButtonDim + "px");
|
||||||
SetDim(Nav.Controls.GridTraversal.Prev, TraversalButtonDim + "px", TraversalButtonDim + "px");
|
SetDim(Nav.Controls.GridTraversal.Prev, TraversalButtonDim + "px", TraversalButtonDim + "px");
|
||||||
SetDim(Nav.Controls.GridTraversal.Next, TraversalButtonDim + "px", TraversalButtonDim + "px");
|
SetDim(Nav.Controls.GridTraversal.Next, TraversalButtonDim + "px", TraversalButtonDim + "px");
|
||||||
|
|
Loading…
Reference in New Issue