snap.py (574B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\carbonui\window\snap.py 2 from carbonui.uicore import uicore 3 SNAP_DISTANCE = 16 4 WINDOW_SNAP_DISTANCE = 12 5 6 def find_sibling_windows(window, predicate = None): 7 all_windows = uicore.registry.GetWindows() 8 windows = [] 9 for sibling in all_windows: 10 if sibling == window or not sibling.display or sibling.stacked or sibling.parent != window.parent: 11 continue 12 if predicate is None or predicate(sibling): 13 windows.append(sibling) 14 15 return windows