Files
klammertext/sks/document/js/resize_window.js
Andy Kopra 2ba7ceee7a Initial commit: Klammertext source distribution
Curated source subset assembled by klammertext-dev's doc/make_dist.sh: the Klammermachine (mac), the Standard Klammer Set (sks), the commands (com), editor plugins and install guides (doc), a test subset (tst), and lib/bin placeholders. Builds with 'make -C com'.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-18 19:32:38 +02:00

85 lines
2.4 KiB
JavaScript

function adjust_search_input_pane() {
//if ($("#textshow").is(":visible")) {
if (K.visible("#textshow")) {
const search_input_width = 200;
//console.log(K.right("#textshow") + " " + K.right("#focus") + " " +
// K.right("#linkshow") + " " + K.right("#search_clear"));
const button_right = Math.max(
K.right("#textshow"), K.right("#focus"), K.right("#linkshow"), K.right("#search_clear"));
const help_left = K.left("#help");
//console.log("help_left: " + help_left);
//console.log("button_right: " + button_right);
//console.log("Search input: " + (help_left - button_right - 90));
let new_width = Math.min(search_input_width, help_left - button_right - 90);
if (new_width < 10) {
new_width = search_input_width;
}
K.width("#search_input", new_width);
}
}
function resize() {
/*
adjust_search_input_pane();
var height = $(window).height();
var title_height = K.height("#title");
var nav_height = K.height("#nav");
var status_height = K.height("#status");
K.height("#middle", height - title_height - nav_height - status_height + 1);
*/
//resize_text_width();
/*
set_annotate_max_width();
set_code_comment_width();
set_imagecode_width();
// adjust_footnotes();
adjust_slanted_header_table();
check_visible_link_boxes();
set_code_caption_width();
resize_images();
adjust_widths();
center_elements();
*/
}
/*
$(window).on("load", function() {
$(window).on("resize", function(event) {
console.log("RESIZE");
event.preventDefault();
resize();
//maintain_text_position(resize);
});
$("#toc").scroll( function() {
adjust_toc_slider_height();
});
//$("#toc").resizable({handles : "e"});
});
*/
window.addEventListener("load", function (event) {
window.addEventListener(
"resize",
function (event) {
event.preventDefault();
resize_images();
maintain_text_position(resize);
highlight_headers_in_toc();
/*
var top_header = get_top_header();
var original_pos = top_header.position().top;
resize();
set_top_pos(top_header, original_pos);
*/
});
resize();
//highlight_headers_in_toc();
});