NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

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