vlsi opened a new pull request, #6697:
URL: https://github.com/apache/jmeter/pull/6697
## Summary
Adds a "modified gutter" — a thin coloured strip on the left edge of property
editors that lights up when the field's value is explicitly stored on the
test
element. Mirrors the IntelliJ IDEA / VS Code convention so users can tell at
a
glance which fields they have overridden vs. which still inherit a default.
The series introduces:
- `ModifiedGutter` widget + `UnsetMode` / `ExpressionMode` / `ResetMode`
sealed types.
- New gutter-aware editors: `JBooleanPropertyEditor`, `JEnumPropertyEditor`,
`JStringPropertyEditor` (single-line) and `JEditableTextArea` (multi-line).
- Right-click "Reset to default" in the popup menu (kbd: extra Backspace on
an
empty modified text field).
- Symmetric `updateUi` / `updateElement` so a save / reload round-trip
preserves
explicit values that happen to equal the default.
- User-manual entry under "Configuring Tree Elements".
## Test plan
- [x] `:src:jorphan:test` and `:src:core:test` are green
- [ ] Smoke-test in the GUI: HTTP Request → Advanced → toggle "Retrieve all
embedded resources", "URLs must match", "URLs must not match"; Comment
field on any element. Save / reload a `.jmx` and confirm explicit
values
are preserved.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]