@@ -68,6 +68,7 @@ async function load_prefs() {
6868 superbar_opacity : "70" ,
6969
7070 bookmark_text_color : "#FFFFFF" ,
71+ bookmark_text_size : "16" ,
7172 show_bookmarks : "2" , // 1 = none, 2 = bookmarks, 3 = all headings
7273
7374 show_buttons : "1" , // 1 = no, 2 = only fullscreen, 3 = yes
@@ -311,12 +312,12 @@ function inject_css()
311312 #ms_v_container #ms_vbar:hover, #ms_h_container #ms_hbar:hover, #ms_upbutton:hover, #ms_downbutton:hover, #ms_v_container .bookmarkIndicator:hover{ opacity:" + ( ( parseInt ( w . opacity ) + 20 ) / 100 ) + "; transition:opacity 0.1s 0s; }\n\
312313 #ms_superbar:hover{ opacity:" + w . superbar_opacity / 100 + "; transition:opacity 0.25s 0s; }\n\
313314 \n\
314- .bookmarkIndicator { line-height:20px ; height: 20px ; color: var(--bookmark_text_color); position: absolute; " + ( w . vbar_at_left === "1" ?"left:" :"right:" ) + ( parseInt ( w . hover_size ) + 7 ) + "px; padding: 3px 5px; display: block; text-decoration:none; z-index: var(--z); cursor: pointer; }\n\
315+ .bookmarkIndicator { line-height: " + ( parseInt ( w . bookmark_text_size ) + 4 ) + "px ; height: " + ( parseInt ( w . bookmark_text_size ) + 4 ) + "px ; color: var(--bookmark_text_color); font-size: " + w . bookmark_text_size + "px ; position: absolute; "+ ( w . vbar_at_left === "1" ?"left:" :"right:" ) + ( parseInt ( w . hover_size ) + 7 ) + "px; padding: 3px 5px; display: block; text-decoration:none; z-index: var(--z); cursor: pointer; }\n\
315316 .bookmarkIndicator > span { white-space: nowrap; max-width: 20em; overflow: hidden; text-overflow: ellipsis; display: block; }\n\
316317 .bookmarkIndicator br, .bookmarkIndicator br::after { content: ' / '; }\n\
317- .bookmarkIndicator::before, .bookmarkIndicator::after { content: ''; position: absolute; border-style: solid; }\n\
318- .bookmarkIndicator::before { " + ( w . vbar_at_left === "1" ?"right" :"left" ) + ":100%; top: 6px; border-top: 6px solid transparent; border- " + ( w . vbar_at_left === "1" ?"right" :"left" ) + ": 6px solid var(--border_color); border-bottom: 6px solid transparent ; border-" + ( w . vbar_at_left === "1" ?"left" :"right" ) + ": none; }\n\
319- .bookmarkIndicator::after { " + ( w . vbar_at_left === "1" ?"right" :"left" ) + ":calc(100% - " + w . border_width + "px); top: 6px; border-top: 6px solid transparent; border- " + ( w . vbar_at_left === "1" ?"right" :"left" ) + ": 6px solid var(--color); border-bottom: 6px solid transparent ; border-" + ( w . vbar_at_left === "1" ?"left" :"right" ) + ": none; }\n\
318+ .bookmarkIndicator::before, .bookmarkIndicator::after { content: ''; position: absolute; border-style: solid; top: " + ( Math . floor ( w . bookmark_text_size / 2 ) - 1 ) + "px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; }\n\
319+ .bookmarkIndicator::before { " + ( w . vbar_at_left === "1" ?"right" :"left" ) + ":100%; border-" + ( w . vbar_at_left === "1" ?"right" :"left" ) + ": 6px solid var(--border_color); border-" + ( w . vbar_at_left === "1" ?"left" :"right" ) + ": none; }\n\
320+ .bookmarkIndicator::after { " + ( w . vbar_at_left === "1" ?"right" :"left" ) + ":calc(100% - " + w . border_width + "px); border-" + ( w . vbar_at_left === "1" ?"right" :"left" ) + ": 6px solid var(--color); border-" + ( w . vbar_at_left === "1" ?"left" :"right" ) + ": none; }\n\
320321 .bookmarkIndicator:hover { z-index: 7; }\n\
321322 #ms_v_container #ms_bookmarks{ opacity: 0; transition:opacity 0.5s " + w . show_how_long + "ms; }\n\
322323 #ms_v_container:hover #ms_bookmarks{ opacity: 1; transition: opacity 0.1s; }\n\
@@ -723,7 +724,7 @@ async function update_bookmarks()
723724 bookmarkIndicator . addEventListener ( "click" , ( ) => bookmark . scrollIntoView ( ) ) ;
724725 }
725726 bookmarkIndicator . className = "bookmarkIndicator" ;
726- bookmarkIndicator . style . top = "calc(" + ( ( bounds . top + window . scrollY ) / document . body . scrollHeight * 100 ) + "vh - 10px )" ;
727+ bookmarkIndicator . style . top = "calc(" + ( ( bounds . top + window . scrollY ) / document . body . scrollHeight * 100 ) + "vh - " + Math . round ( parseInt ( w . bookmark_text_size ) / 2 ) + "px )";
727728 bookmarkIndicator . style . setProperty ( "--z" , 7 - parseInt ( bookmark . tagName [ 1 ] ) ) ;
728729 bookmarkTitle . innerText = bookmark . innerText . replace ( "\n" , " " ) . replace ( " " , " " ) . trim ( ) ;
729730 bookmarkIndicator . appendChild ( bookmarkTitle ) ;
0 commit comments