diff --git a/libs/shared/lib/vis/visualizations/nodelinkvis/components/NLPixi.tsx b/libs/shared/lib/vis/visualizations/nodelinkvis/components/NLPixi.tsx
index 8ebba0b356d1b2b829dd3d53e4940987639dc609..db3a48133d472299dbe2de526aba7d3d7bdd30f2 100644
--- a/libs/shared/lib/vis/visualizations/nodelinkvis/components/NLPixi.tsx
+++ b/libs/shared/lib/vis/visualizations/nodelinkvis/components/NLPixi.tsx
@@ -812,8 +812,8 @@ export const NLPixi = forwardRef((props: Props, refExternal) => {
 
       let stopped = 0;
 
-      const widthHalf = app.renderer.width / 2;
-      const heightHalf = app.renderer.height / 2;
+      const widthHalf = app.renderer.width / (2 * window.devicePixelRatio);
+      const heightHalf = app.renderer.height / (2 * window.devicePixelRatio);
       graph.current.nodes.forEach((node, i) => {
         if (!layoutAlgorithm.current) return;
         const gfx = nodeMap.current.get(node._id);