Implements JavaScript-based postprocessing for HTTP responses using gjs.
Adds Scripts tab with preprocessing (disabled) and postprocessing (functional) sections.
HTTPie was listed as a dependency but the application actually uses libsoup3 from GNOME Platform. Updated README to reflect correct dependencies and removed installation instructions for HTTPie. Also corrected code comments to reference libsoup3 instead of HTTPie.
- Replace manual GtkBox layout with AdwToolbarView
- Add AdwHeaderBar and AdwTabBar as separate top bars
- Remove all custom CSS for header bar height matching
- AdwToolbarView automatically ensures consistent bar styling
This follows the proper libadwaita pattern used by GNOME Web.
- Add "sidebar-header" and "main-header" style classes
- Target each header bar specifically in CSS
- Make tab bar ultra-compact to fit within header height
- Reduce tab padding and remove all internal margins
- Remove invalid max-height CSS property (GTK doesn't support it)
- Fix loading from history: update widget instead of calling removed method
- Update tab page title when loading from history
- Revert show-title=False on main header (was hiding tabs)
- Use CSS to force both header bars to exact same height (46px)
- Remove vertical padding from header bars
- Keep tab bar compact to fit within fixed height
1. Fixed infinite loop when closing last tab:
- Return False instead of True when page already removed (prevents double-processing)
- Remove from tracking BEFORE calling close_page_finish to prevent re-trigger
- Properly schedule new tab creation only once
2. Fixed modified flag not clearing after save:
- Update widget.original_request in _mark_tab_as_saved
- Update widget.modified = False
- Manually call _on_tab_modified_changed to clear indicator
- Update tab page title when saving
3. Fixed header bar height and left spacing:
- Added CSS to reduce headerbar min-height to 38px
- Set headerbar padding-left to 0px to eliminate left gap
- Made tabs more compact (min-height: 26px, reduced padding)
- Reduced tabbar padding and margins
All critical issues from testing resolved!