From 02cbb32459b5e1996530bed3b4ab02968e98011f Mon Sep 17 00:00:00 2001 From: Alec Murphy Date: Mon, 14 Apr 2025 10:55:20 -0400 Subject: [PATCH] Applications/Internet/Cyberia: Handle vscroll a bit better The entire scroll handling needs to be rewritten, but that is a project for another day... --- Applications/Internet/Cyberia.app/Cyberia.HC | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/Applications/Internet/Cyberia.app/Cyberia.HC b/Applications/Internet/Cyberia.app/Cyberia.HC index 5ed7212..a2155d6 100644 --- a/Applications/Internet/Cyberia.app/Cyberia.HC +++ b/Applications/Internet/Cyberia.app/Cyberia.HC @@ -321,12 +321,10 @@ U0 @cyberia_win_repaint(Window*) old_window_height = win->height; } - // vscroll1->length = ToI64(browser->renderer->render_y / vscroll1->height); - // "render_y: %d\n", browser->renderer->render_y; - if (browser->renderer->render_y > win->height) { + if (browser->renderer->calculated_page_height > background1->ctx->height) { + vscroll1->max = browser->renderer->calculated_page_height; + vscroll1->length = (vscroll1->height - 31) / MaxI64(2, ToI64(browser->renderer->calculated_page_height / background1->ctx->height)); vscroll1->x = win->width - 25; - vscroll1->length = ToI64((vscroll1->height - 32) / (browser->renderer->render_y / (vscroll1->height - 32))); - // vscroll1->length = vscroll1->height / (browser->renderer->render_y / vscroll1->height); } }