88import type { RenderGlyphResult } from './RenderDag' ;
99import type { DagCommitInfo } from './dag/dag' ;
1010import type { ExtendedGraphRow } from './dag/render' ;
11+ import type { CommitTreeWidth } from './responsive' ;
1112import type { Hash } from './types' ;
1213
1314import { Button } from 'isl-components/Button' ;
@@ -33,7 +34,7 @@ import {CreateEmptyInitialCommitOperation} from './operations/CreateEmptyInitial
3334import { inlineProgressByHash , useRunOperation } from './operationsState' ;
3435import { dagWithPreviews , treeWithPreviews , useMarkOperationsCompleted } from './previews' ;
3536import { hideIrrelevantCwdStacks , isIrrelevantToCwd , repoRelativeCwd } from './repositoryData' ;
36- import { isNarrowCommitTree } from './responsive' ;
37+ import { commitTreeWidth } from './responsive' ;
3738import {
3839 selectedCommits ,
3940 useArrowKeysToChangeSelection ,
@@ -49,7 +50,7 @@ import {tracker} from './analytics';
4950import { focusMode } from './atoms/FocusModeState' ;
5051
5152type DagCommitListProps = {
52- isNarrow : boolean ;
53+ width : CommitTreeWidth ;
5354} ;
5455
5556const YOU_ARE_HERE_ANCHOR_ID = 'isl-you-are-here-anchor' ;
@@ -134,7 +135,7 @@ const renderSubsetUnionSelection = atom(get => {
134135} ) ;
135136
136137function DagCommitList ( props : DagCommitListProps ) {
137- const { isNarrow } = props ;
138+ const { width } = props ;
138139
139140 const dag = useAtomValue ( dagWithYouAreHere ) ;
140141 const subset = useAtomValue ( renderSubsetUnionSelection ) ;
@@ -171,7 +172,11 @@ function DagCommitList(props: DagCommitListProps) {
171172 < RenderDag
172173 dag = { dag }
173174 subset = { subset }
174- className = { 'commit-tree-root ' + ( isNarrow ? ' commit-tree-narrow' : '' ) }
175+ className = {
176+ 'commit-tree-root ' +
177+ ( width !== 'wide' ? ' commit-tree-narrow' : '' ) +
178+ ( width === 'very-narrow' ? ' commit-tree-very-narrow' : '' )
179+ }
175180 data-testid = "commit-tree-root"
176181 renderCommit = { renderCommit }
177182 renderCommitExtras = { renderCommitExtras }
@@ -408,7 +413,7 @@ export function CommitTreeList() {
408413 useBackspaceToHideSelected ( ) ;
409414 useShortcutToRebaseSelected ( ) ;
410415
411- const isNarrow = useAtomValue ( isNarrowCommitTree ) ;
416+ const treeWidth = useAtomValue ( commitTreeWidth ) ;
412417
413418 const { trees} = useAtomValue ( treeWithPreviews ) ;
414419 const fetchError = useAtomValue ( commitFetchError ) ;
@@ -430,7 +435,7 @@ export function CommitTreeList() {
430435 < >
431436 { fetchError ? < CommitFetchError error = { fetchError } /> : null }
432437 < ScrollToCurrentCommitButton slot = "above" />
433- < DagCommitList isNarrow = { isNarrow } />
438+ < DagCommitList width = { treeWidth } />
434439 < ScrollToCurrentCommitButton slot = "below" />
435440 < MaybeEditStackModal />
436441 </ >
0 commit comments