card_underlay.py (941B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\carbonui\decorative\card_underlay.py 2 from carbonui import uiconst 3 from carbonui.primitives.container import Container 4 from carbonui.primitives.fill import Fill 5 from carbonui.uianimations import animations 6 from carbonui.util.various_unsorted import GetWindowAbove 7 OPACITY_IDLE = 0.025 8 OPACITY_ACTIVE = 0.05 9 10 class CardUnderlay(Container): 11 12 def __init__(self, **kwargs): 13 super(CardUnderlay, self).__init__(**kwargs) 14 self._background = Fill(bgParent=self, align=uiconst.TOALL, color=(1.0, 15 1.0, 16 1.0, 17 OPACITY_IDLE)) 18 19 def OnMouseEnter(self, *args): 20 animations.FadeTo(self._background, self._background.opacity, OPACITY_ACTIVE, duration=uiconst.TIME_ENTRY) 21 22 def OnMouseExit(self, *args): 23 animations.FadeTo(self._background, self._background.opacity, OPACITY_IDLE, duration=uiconst.TIME_EXIT)