cmux/Sources
BillionToken 1fabe9f33c
fix(terminal): prevent doomscroll when reviewing scrollback (#1616)
The synchronizeScrollView() method was constantly resetting the scroll
position to match the terminal's scrollbar state, even when the user had
manually scrolled up to review scrollback. This caused the 'doomscroll'
bug where panes would fight the user's scroll position.

- Add userScrolledAwayFromBottom flag to track scroll intent
- Only auto-scroll when at bottom or when scrollbar indicates following
- Reset flag when user scrolls back to bottom
- Add 5-point threshold to tolerate minor float drift

Fixes #1577

Co-authored-by: BillionClaw <267901332+BillionClaw@users.noreply.github.com>
2026-03-17 17:52:59 -07:00
..
Find Add browser find focus debug logs (#1162) 2026-03-10 19:31:52 -07:00
Panels Merge pull request #1627 from manaflow-ai/issue-1623-devtools-x-close-state 2026-03-17 17:48:01 -07:00
Update fix: restore Sparkle automatic update checks (#1597) 2026-03-17 03:07:38 -07:00
AppDelegate.swift Fix dark mode icon not applied in automatic mode (#1510) 2026-03-17 17:50:13 -07:00
AppleScriptSupport.swift Update ghostty to v1.3.0 (#1142) 2026-03-09 21:32:54 -07:00
Backport.swift Resync terminal portals after sidebar changes (#1253) 2026-03-12 02:46:30 -07:00
BrowserWindowPortal.swift Stabilize SSH remote flow after merging main 2026-03-16 23:57:48 -07:00
cmuxApp.swift Merge remote-tracking branch 'origin/main' into task-browser-import-followups 2026-03-17 16:49:16 -07:00
ContentView.swift Keep command palette empty state stable while typing 2026-03-17 17:15:33 -07:00
GhosttyConfig.swift Add configurable sidebar tint color with light/dark mode support (#1465) 2026-03-15 15:48:57 -07:00
GhosttyTerminalView.swift fix(terminal): prevent doomscroll when reviewing scrollback (#1616) 2026-03-17 17:52:59 -07:00
KeyboardLayout.swift Fix Dvorak Cmd+C colliding with notifications shortcut (#762) 2026-03-05 18:32:42 -08:00
KeyboardShortcutSettings.swift Revert "Add workspace pages in the titlebar (#1030)" (#1040) 2026-03-07 00:05:58 -08:00
NotificationsPage.swift Add Jump to Latest to the notifications popover (#1167) 2026-03-10 19:30:17 -07:00
PortScanner.swift Avoid main-thread hops for explicit socket scope 2026-02-20 23:58:47 -08:00
PostHogAnalytics.swift Flush PostHog hourly active events immediately (#934) 2026-03-05 04:00:04 -08:00
SentryHelper.swift Auto-heal missing CLI listener socket (#679) 2026-02-28 01:19:38 -08:00
SessionPersistence.swift Merge pull request #318 from manaflow-ai/issue-122-import-browser-cookies-history-settings 2026-03-16 22:42:40 -07:00
SidebarSelectionState.swift Implement session persistence pass 1 with multi-window restore 2026-02-22 15:39:59 -08:00
SocketControlSettings.swift Merge remote-tracking branch 'origin/main' into pr-ssh-stack-main 2026-03-13 17:56:38 -07:00
TabManager.swift Stabilize SSH remote flow after merging main 2026-03-16 23:57:48 -07:00
TerminalController.swift Add hidden CLI command for live terminal debugging (#1599) 2026-03-17 04:03:49 -07:00
TerminalNotificationStore.swift Add settings to disable pane ring and flash (#1217) 2026-03-13 03:52:56 -07:00
TerminalView.swift Add sidebar blur effect with withinWindow blending (#9) 2026-02-04 03:04:45 -08:00
TerminalWindowPortal.swift Keep portal sync responsive during live resize 2026-03-16 18:49:40 -07:00
UITestRecorder.swift Fix frozen terminals after split churn (#12) 2026-02-13 16:45:31 -08:00
WindowAccessor.swift Polish browser suggestions, focus, and tagged reload flow 2026-02-14 21:33:28 -08:00
WindowDecorationsController.swift Refine settings/about titlebar styling and controls alignment 2026-02-14 02:11:35 -08:00
WindowDragHandleView.swift Fix re-entrant exclusive-access crash in drag handle hit test (#771) 2026-03-02 19:20:14 -08:00
WindowToolbarController.swift Reapply "Merge pull request #239 from manaflow-ai/issue-151-ssh-remote-port-proxying" 2026-03-12 15:54:26 -07:00
Workspace.swift Fix layout follow-up spin loop (#1633) 2026-03-17 17:17:24 -07:00
WorkspaceContentView.swift Keep internal tab drags out of Finder 2026-03-10 21:41:42 -07:00