fix(UI): Restored the scroll bar OHIF L&F (#5202)

This commit is contained in:
Joe Boccanfuso authored and GitHub committed 2025-07-13 22:34:18 -04:00
1 parent a24ec13239
commit 94bdcf414d
10 files changed
+66 -6

No files matched your search

+12 -3
View File
@@ -15,20 +15,23 @@ type CheckForScreenshotProps = {
width: number;
height: number;
};
fullPage?: boolean;
};
const _checkForScreenshot = async (props: CheckForScreenshotProps) => {
const {
page,
locator = page,
screenshotPath,
attempts = 10,
delay = 500,
maxDiffPixelRatio = 0.02,
threshold = 0.05,
normalizedClip,
fullPage = false,
} = props;
let { locator = page } = props;
await page.waitForLoadState('networkidle');
for (let i = 0; i < attempts; i++) {
@@ -40,11 +43,16 @@ const _checkForScreenshot = async (props: CheckForScreenshotProps) => {
boundingBox = { x: 0, y: 0, ...(await page.viewportSize()) };
} else {
boundingBox = await (locator as Locator).boundingBox();
// clip does not work for locator screen shots, so lets do some trickery
// set page as the locator here and below add the locator bounding box origin to the
// clip area
locator = page;
}
clip = {
x: normalizedClip.x * boundingBox.width,
y: normalizedClip.y * boundingBox.height,
x: boundingBox.x + normalizedClip.x * boundingBox.width,
y: boundingBox.y + normalizedClip.y * boundingBox.height,
width: normalizedClip.width * boundingBox.width,
height: normalizedClip.height * boundingBox.height,
};
@@ -54,6 +62,7 @@ const _checkForScreenshot = async (props: CheckForScreenshotProps) => {
maxDiffPixelRatio,
threshold,
clip,
fullPage,
});
return true;
} catch (error) {
+4
View File
@@ -60,6 +60,7 @@ const screenShotPaths = {
},
dicomTagBrowser: {
dicomTagBrowserDisplayedCorrectly: 'dicomTagBrowserDisplayedCorrectly.png',
scrollBarRenderedProperly: 'scrollBarRenderedProperly.png',
},
rotateRight: {
rotateRightDisplayedCorrectly: 'rotateRightDisplayedCorrectly.png',
@@ -178,6 +179,9 @@ const screenShotPaths = {
overlaysDisplayed: 'overlaysDisplayed.png',
overlaySEGsAndRTDisplayed: 'overlaySEGsAndRTDisplayed.png',
},
workList: {
scrollBarRenderedProperly: 'scrollBarRenderedProperly.png',
},
};
export { screenShotPaths };