diff --git a/extensions/ql-vscode/src/view/common/VerticalRule.tsx b/extensions/ql-vscode/src/view/common/VerticalRule.tsx new file mode 100644 index 000000000..cb38dd0a3 --- /dev/null +++ b/extensions/ql-vscode/src/view/common/VerticalRule.tsx @@ -0,0 +1,9 @@ +import { styled } from "styled-components"; + +export const VerticalRule = styled.span` + border-left: 1px solid var(--vscode-dropdown-border); + height: 100%; + position: absolute; + top: 0; + bottom: 0; +`; diff --git a/extensions/ql-vscode/src/view/results/AlertTablePathNodeRow.tsx b/extensions/ql-vscode/src/view/results/AlertTablePathNodeRow.tsx index 8db054cbe..7be9511e4 100644 --- a/extensions/ql-vscode/src/view/results/AlertTablePathNodeRow.tsx +++ b/extensions/ql-vscode/src/view/results/AlertTablePathNodeRow.tsx @@ -4,6 +4,7 @@ import * as Keys from "./result-keys"; import { SarifLocation } from "./locations/SarifLocation"; import { selectableZebraStripe } from "./result-table-utils"; import { useCallback, useMemo } from "react"; +import { VerticalRule } from "../common/VerticalRule"; interface Props { step: Sarif.ThreadFlowLocation; @@ -54,10 +55,10 @@ export function AlertTablePathNodeRow(props: Props) { className={isSelected ? "vscode-codeql__selected-path-node" : undefined} >