Fix RenderFlex overflow in debugging controls at narrow widths (#9949)

* Fix RenderFlex overflow in debugging controls at narrow widths

The debugging controls drop their button labels below
DebuggingControls.minWidth, but the remaining icon-only content still
does not fit below roughly 630px, so the controls Row overflowed at
widths that are realistic for DevTools embedded in an IDE side panel.

Make the controls scroll horizontally so every control stays reachable
instead of being clipped behind an overflow error. The file explorer
button stays pinned outside the scroll view so it does not scroll out of
reach, which keeps the wide layout visually unchanged.

Fixes #4917

* Add release note for the debugging controls overflow fix

* Point the release note at the actual PR number

* Move test setup into a setUp block
3 files changed
tree: 1ba9f5958a546661633c1f9ff28f696b57f5ecfe
  1. .agents/
  2. .gemini/
  3. .github/
  4. .vscode/
  5. _markdown_images/
  6. docs/
  7. packages/
  8. third_party/
  9. tool/
  10. .gitattributes
  11. .gitignore
  12. AGENTS.md
  13. analysis_options.yaml
  14. AUTHORS
  15. BETA_TESTING.md
  16. CLAUDE.md
  17. CODE_OF_CONDUCT.md
  18. CODEOWNERS
  19. CONTRIBUTING.md
  20. DEBUGGING.md
  21. devtools_options.yaml
  22. DOCUMENTATION.md
  23. flutter-candidate.txt
  24. LICENSE
  25. pubspec.lock
  26. pubspec.yaml
  27. README.md
  28. STYLE.md
  29. TESTING.md
  30. TRIAGE.md
README.md

Dart & Flutter DevTools

Build Status OpenSSF Scorecard

What is this?

Dart & Flutter DevTools is a suite of performance tools for Dart and Flutter.

Getting started

For documentation on installing and trying out DevTools, please see our docs.

Contributing and development

Contributions welcome! See our contributing page for an overview of how to build and contribute to the project.

Terms and Privacy

By using Dart DevTools, you agree to the Google Terms of Service. To understand how we use data collected from this service, see the Google Privacy Policy.