Skip to content

Commit 0592d39

Browse files
committed
issue doxygen#11587 Page outline navigation panel Glitch
1 parent 1bec4de commit 0592d39

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

templates/html/navtree.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -546,7 +546,7 @@ function initNavTree(toroot,relpath,allMembersFile) {
546546
function updateWidths(sidenavWidth,pagenavWidth,dragLeft)
547547
{
548548
const widths = constrainPanelWidths(sidenavWidth,pagenavWidth,dragLeft);
549-
const widthStr = parseInt(widths.leftPanelWidth)+"px";
549+
const widthStr = parseFloat(widths.leftPanelWidth)+"px";
550550
content.css({marginLeft:widthStr});
551551
if (fullSidebar) {
552552
footer.css({marginLeft:widthStr});
@@ -556,15 +556,15 @@ function initNavTree(toroot,relpath,allMembersFile) {
556556
}
557557
sidenav.css({width:widthStr});
558558
if (pagenav.length) {
559-
container.css({gridTemplateColumns:'auto '+parseInt(widths.rightPanelWidth)+'px'});
560-
pagenav.css({width:parseInt(widths.rightPanelWidth-1)+'px'});
559+
container.css({gridTemplateColumns:'auto '+parseFloat(widths.rightPanelWidth)+'px'});
560+
pagenav.css({width:parseFloat(widths.rightPanelWidth-1)+'px'});
561561
}
562562
return widths;
563563
}
564564

565565
function resizeWidth(dragLeft) {
566566
const sidenavWidth = $(sidenav).outerWidth()-barWidth;
567-
const pagenavWidth = pagenav.length ? $(pagenav).outerWidth() : 0;
567+
const pagenavWidth = Math.round(pagenav.length ? $(pagenav).outerWidth() : 0);
568568
const widths = updateWidths(sidenavWidth,pagenavWidth,dragLeft);
569569
Cookie.writeSetting(RESIZE_COOKIE_NAME,widths.leftPanelWidth-barWidth);
570570
if (pagenav.length) {
@@ -627,9 +627,9 @@ function initNavTree(toroot,relpath,allMembersFile) {
627627
let pagenavWidth = container[0].offsetWidth-clientX+barWidth/2;
628628
const sidenavWidth = sidenav.width();
629629
const widths = constrainPanelWidths(sidenavWidth,pagenavWidth,false);
630-
container.css({gridTemplateColumns:'auto '+parseInt(widths.rightPanelWidth)+'px'});
631-
pagenav.css({width:parseInt(widths.rightPanelWidth-1)+'px'});
632-
content.css({marginLeft:parseInt(widths.leftPanelWidth)+'px'});
630+
container.css({gridTemplateColumns:'auto '+parseFloat(widths.rightPanelWidth)+'px'});
631+
pagenav.css({width:parseFloat(widths.rightPanelWidth-1)+'px'});
632+
content.css({marginLeft:parseFloat(widths.leftPanelWidth)+'px'});
633633
Cookie.writeSetting(PAGENAV_COOKIE_NAME,pagenavWidth);
634634
});
635635
$(document).on('mouseup touchend', function(e) {

0 commit comments

Comments
 (0)