10 writes to _focus
Aspire.Tray.Tests (10)
src\Aspire.Tray\Common\TrayPanel.cs (10)
210_focus = new(PanelTargetKind.Back, PanelSection.None, null); 270_focus = null; 292_focus = key; 406_focus = new(PanelTargetKind.OpenInMenu, open.Section, open.Host); 506_focus = new(PanelTargetKind.More, actions.Section, actions.Host); 516_focus = new(PanelTargetKind.ConfirmCancel, confirm.Section, confirm.Host?.Id); 546_focus = confirm.Kind switch 558_focus = new(PanelTargetKind.Settings, PanelSection.None, null); 599_focus = target.Key; 901_focus = null;
9 references to _focus
Aspire.Tray.Tests (9)
src\Aspire.Tray\Common\TrayPanel.cs (9)
130public PanelTargetKey? FocusedTarget => _focus; 311return index < 0 || _focus == key ? PanelResponse.None : FocusAt(targets, index); 422var focused = Scene.Targets.FirstOrDefault(target => target.Key == _focus); 579var index = order.FindIndex(target => target.Key == _focus); 580if (index < 0 && _focus is { Host: not null } current) 899if (_focus is { } focus && !targets.Any(target => target.Key == focus)) 908if (_focusVisible && targets.FirstOrDefault(target => target.Key == _focus) is { } focused) 1030var active = expanded || IsWithinRow(_hover, rowKey) || IsWithinRow(_pressed, rowKey) || (_focusVisible && IsWithinRow(_focus, rowKey)); 1355: _hover == key || (includeFocus && _focusVisible && _focus == key) ? palette.Hover