Comments (4)
@lcapkovic in case you have insights
from fluentui-apple.
This only repros in an NSPopover for me. When paging to any month, the new CalendarView doesn't seem to get added to the key view loop, so you can't navigate to it using tab anymore.
I found forcing a key view loop recalculation in the paging animation completion handler fixes it, but I'm not sure if that's the best solution.
The quick fix is to add self.window?.recalculateKeyViewLoop()
at the end of the completionHandler in DatePickerView.swift line 343.
When presented in a popover, self.window will actually be the system-created NSPopoverWindow, not the main NSWindow where we have auto recalculating enabled. Maybe NSPopovers just don't auto recalculate the key view loop by default?
from fluentui-apple.
fwiw I made a quick sample app that presents an NSPopover and the NSPopoverWindow has autorecalculatesKeyViewLoop set to true by default. Certainly possible something about animations is tricking the key view loop and it's calculating the loop before the animation has committed - maybe we could contrive a scenario like that to see if it's an Apple bug?
from fluentui-apple.
Prerequisite: check "Use keyboard navigation to move focus between controls" in System Preferences > Keyboard > Shortcuts
from fluentui-apple.
Related Issues (20)
- Signing for "MicrosoftFluentUI-FluentUIResources-ios" requires a development with Xcode 14 HOT 11
- MSFAvatarGroup issue | incorrect avatar count
- AvatarGroup for SwiftUI
- AvatarGroup API Suggestion
- Setting backgroundColor on DrawerController caused the view to load and ignore other properties HOT 2
- Signing for "MicrosoftFluentUI-FluentUIResources-ios" requires a development with Xcode 14 HOT 1
- Text clipping occurs in TableViewCell with accessibility set to large text size
- TableViewCell memory leak in pod >= 0.8.0 HOT 1
- AvatarGroup - Thread Warning HOT 7
- Crash with MSNotificationView hide if it is not in view heirarchy HOT 2
- Swift Package Manager builds for macOS are broken
- value of type 'ControlTokenValue' has no member 'color' HOT 1
- Investigate binary impact of `NSLayoutConstraint.activate([])` versus setting `.isEnabled` individually
- Can't set titleColor and subtitleColor for a PopupMenuItem HOT 2
- Colors class missing from ios FluentUI/Core
- Cannot Access ViewModifiers from Project HOT 2
- Font Size doesn't adapt to Dynamic Typing
- Tokens to customize the BadgeField's badges
- Unable to build FluentUI.Demo HOT 3
- Provide sample project that sits outside the main FluentUI repo. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fluentui-apple.