From 907ce7b7532cafbfd3dd30ee37799bbc7633f9fd Mon Sep 17 00:00:00 2001 From: vesp Date: Sun, 21 Dec 2025 00:18:54 +0100 Subject: [PATCH] FIX: Loading requests from history doesn't immediately mark the tab as modified --- src/tab_manager.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/tab_manager.py b/src/tab_manager.py index 8a58021..f39ee93 100644 --- a/src/tab_manager.py +++ b/src/tab_manager.py @@ -40,13 +40,16 @@ class TabManager: # Store original request for change detection # Make a copy to avoid reference issues + # Create original for saved requests or loaded history items (anything with content) + # Only skip for truly blank new requests + has_content = bool(request.url or request.body or request.headers) original_request = HttpRequest( method=request.method, url=request.url, headers=request.headers.copy(), body=request.body, syntax=request.syntax - ) if saved_request_id else None + ) if has_content else None tab = RequestTab( id=tab_id,