# Drag Popup Outside of Project

**URL:** <https://forum.inductiveautomation.com/t/drag-popup-outside-of-project/80303>\
**Category:** Ignition\
**Tags:** vision, ignition81\
**Created:** [October 10, 2023, 7:55pm UTC](https://forum.inductiveautomation.com/t/drag-popup-outside-of-project/80303 "2023-10-10T19:55:09Z")\
**Posts on this page:** 1\
**Showing post:** 9

<div class="post-metadata">

**Author:** ![JordanCClark](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jordancclark/32/83362_2.png) [@JordanCClark](https://forum.inductiveautomation.com/u/JordanCClark)\
**Post date:** [March 1, 2024, 8:45pm UTC](https://forum.inductiveautomation.com/t/drag-popup-outside-of-project/80303/9 "2024-03-01T20:45:03Z")

</div>

system.gui.getScreens() doesn't return the relative positions of the screens.

Use this one instead.

> [@Inconsistent Screen Indexes](https://forum.inductiveautomation.com/t/inconsistent-screen-indexes/28578/4):
>
> As Phil has stated elsewhere, sun, moon, stars, etc. However, I believe it sources from java.awt.GraphicsEnvironment. I don’t know how it puts things in order, possibly in hardware names. getScreens() should probably also return the x and y properties from the bounds to give the location in the desktop space. In single monitor apps, they’d always be 0,0, but for my three-monitor setup, I get this: def getScreens(): import java.awt.GraphicsEnvironment as GE g\_env = G…

---

_[View the full topic](https://forum.inductiveautomation.com/t/drag-popup-outside-of-project/80303)._
