From c6aa50ec563d692673f9cf93299e106117009242 Mon Sep 17 00:00:00 2001
From: Norman Feske <norman.feske@genode-labs.com>
Date: Thu, 18 Apr 2024 11:25:33 +0200
Subject: [PATCH] dialog: don't scroll beyond text bounds

Issue #5174
---
 repos/gems/src/lib/dialog/text_area_widget.cc | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/repos/gems/src/lib/dialog/text_area_widget.cc b/repos/gems/src/lib/dialog/text_area_widget.cc
index 93cf08f4e2..01f08b717c 100644
--- a/repos/gems/src/lib/dialog/text_area_widget.cc
+++ b/repos/gems/src/lib/dialog/text_area_widget.cc
@@ -631,6 +631,8 @@ void Text_area_widget::handle_event(Event const &event, Action &action)
 
 	if (event.event.press() && !event.event.key_press(Input::BTN_LEFT))
 		_sanitize_scroll_position();
+	else
+		_clamp_scroll_position_to_upper_bound();
 
 	if (update_dialog)
 		action.refresh_text_area();