feat: Add support for reversing info panel auto-scroll direction while holding Command+Option keys#3220
Conversation
|
🚀 Thanks for opening this pull request! |
✅ Snyk checks have passed. No issues have been found so far.
💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse. |
📝 WalkthroughWalkthroughThis PR introduces a reverse auto-scroll feature for the Data Browser, controlled by Cmd+Option keyboard modifier. It adds a new settings page with server-backed configuration for reverse auto-scroll speed factor, wires it into dashboard navigation, and implements the corresponding auto-scroll reversal logic in the DataBrowser component with keyboard and window event handling. Changes
Sequence DiagramsequenceDiagram
participant User
participant Dashboard as Dashboard UI
participant Settings as DataBrowserSettings
participant Server as ServerConfigStorage
participant Browser as DataBrowser
User->>Dashboard: Navigate to Settings
Dashboard->>Settings: Mount DataBrowserSettings
Settings->>Server: Load reverse auto-scroll config
Server-->>Settings: Return reverseAutoScrollSpeedFactor
Settings->>Settings: Initialize state with config value
Settings-->>User: Display settings form
User->>Settings: Update speed factor value
Settings->>Settings: Validate input (positive number)
Settings->>Server: Save new speed factor
Server-->>Settings: Confirm save
Settings-->>User: Show success notification
User->>Dashboard: Start recording in Data Browser
Dashboard->>Browser: Receive Cmd+Option key press
Browser->>Browser: Enable reverse auto-scroll
Browser->>Browser: Apply reverseAutoScrollSpeedFactor
Browser->>Browser: Adjust scroll direction & panel sync
Browser-->>User: Display reversed auto-scroll behavior
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes Possibly related PRs
🚥 Pre-merge checks | ✅ 3 | ❌ 1❌ Failed checks (1 inconclusive)
✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing touches
🧪 Generate unit tests (beta)
No actionable comments were generated in the recent review. 🎉 Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
# [9.0.0-alpha.4](9.0.0-alpha.3...9.0.0-alpha.4) (2026-02-14) ### Features * Add support for reversing info panel auto-scroll direction while holding Command+Option keys ([#3220](#3220)) ([7ebd121](7ebd121))
|
🎉 This change has been released in version 9.0.0-alpha.4 |
# [9.0.0](8.5.0...9.0.0) (2026-02-19) ### Bug Fixes * Cloud Config parameter modal overlays non-printable character info box ([#3221](#3221)) ([983253e](983253e)) * Incomplete authentication on AI Agent endpoint ([GHSA-qwc3-h9mg-4582](GHSA-qwc3-h9mg-4582)) ([#3224](#3224)) ([f92a9ef](f92a9ef)) * Non-printable character box missing when editing Cloud Config parameter ([#3218](#3218)) ([719ac09](719ac09)) ### Features * Add option to block saving Cloud Config parameter if validation fails ([#3225](#3225)) ([41691aa](41691aa)) * Add Regex string validation when editing Cloud Config parameter ([#3222](#3222)) ([067b9d1](067b9d1)) * Add support for checkbox, toggle, text input elements to script form ([#3219](#3219)) ([b9366bc](b9366bc)) * Add support for reversing info panel auto-scroll direction while holding Command+Option keys ([#3220](#3220)) ([7ebd121](7ebd121)) * Remove Node 18 support ([#3212](#3212)) ([a5c1bb2](a5c1bb2)) ### BREAKING CHANGES * Removes support for Node 18. ([a5c1bb2](a5c1bb2))
|
🎉 This change has been released in version 9.0.0 |
Pull Request
Issue
Add support for reversing scroll direction during auto-scrolling info panels while holding Command+Option keys.
Summary by CodeRabbit