public void EnsureVisibility(bool isVisible) { if (Config.HudTimerEnable && isVisible) { if (OwnerState != TableHud.OwnerState.Attached) { Visibility = Visibility.Visible; this.SetOwner(Table.Handle); OwnerState = TableHud.OwnerState.Attached; Opacity = 1; // ensure correct size SizeToContent = SizeToContent.Manual; SizeToContent = SizeToContent.WidthAndHeight; } } else { if (OwnerState != TableHud.OwnerState.Unattached) { WinApi.SetWindowLong(this.GetHandle(), -8, 0); //const int GWL_HWNDPARENT = -8; Visibility = Visibility.Collapsed; OwnerState = TableHud.OwnerState.Unattached; Opacity = 0; // ensure correct size SizeToContent = SizeToContent.Manual; SizeToContent = SizeToContent.WidthAndHeight; } } }
public void EnsureVisibility(bool isVisible) { if (Config.HudBigBlindEnable && isVisible) { if (OwnerState != TableHud.OwnerState.Attached) { Visibility = Visibility.Visible; this.SetOwner(Table.Handle); OwnerState = TableHud.OwnerState.Attached; Opacity = 1; // ensure correct size SizeToContent = SizeToContent.Manual; SizeToContent = SizeToContent.WidthAndHeight; } } else { if (OwnerState != TableHud.OwnerState.Unattached) { WinApi.SetWindowLong(this.GetHandle(), -8, 0); //const int GWL_HWNDPARENT = -8; Visibility = Visibility.Collapsed; OwnerState = TableHud.OwnerState.Unattached; Opacity = 0; // ensure correct size SizeToContent = SizeToContent.Manual; SizeToContent = SizeToContent.WidthAndHeight; } } }