https://mastodon.social/@schwa/111801520286334341
- Tap location for contextual menus. A lot of apps need to know exactly where a context menu is being triggered from (e.g. canvas style editors etc).
- Modifier key observation during button presses/gestures etc.
- Cursor support
- Native Undo Manager support (SwiftUI has
Environment.undoManager
but it just exposes Cocoa'sUndoManager
which doesn't feel very SwiftUI like). - Expanded File Dialog options (e.g. adding buttons to the dialog).
- The outline variant of List (
List(… children: …)
) is missing a lot of the flexibility ofNSOutlineView
(TODO: flesh this out with concrete example). There's no column based NSOutlineView replacement, there's either(UseTable
orList
(with children). They do not mix.DisclosureTablsRow
- see https://mastodon.social/@tapforms/111803560216020693)No support for user customisable toolbars (ala,Give your toolbars and toolbar items ids. - see https://mastodon.social/@clarko/111805402419509151NSToolbar
). No user control for toolbar size/labels etc.
- "Just yesterday I needed a segmented control that allows multiple selection (e.g bold/italic/underline). Had to fall back to using an
NSSegmentedControl
." https://mastodon.cloud/@_tim______/111801566690358755 - "A way to set defaults for new documents and new windows, but not affect all the existing ones. Something between
AppStorage
andSceneStorage
." https://mastodon.social/@clarko/111801603871665104 - "I filed a bug the other day that popovers couldn't be torn off buttons like they can in AppKit. Really nice for a palettes-as-popovers UI model." https://mastodon.social/@colincornaby/111801690210011004
- "The ability to respond in a custom manner to scroll events. In my case, I wanted to implement the "two finger swipe down" gesture to dismiss a photo viewer. AFAICT it can't be done with either SwiftUI gestures or
NSGestureRecognizer
, so ultimately had to subclassNSView
and override scrollWheel(with event:NSEvent
)." https://mastodon.social/@bwebster/111801721464054002 - "Document lifecycle doesn’t really work for bigger wrappers, lists do not scale for larger tables, lotsa text infrastructure is missing." https://mastodon.social/@helge/111802074941702991
- "I might just not have found them (which means documentation is actually the biggest need), but:
- A lot more control over the menu bar
NavSplitView
: support trailing side “format” paneSlider
: custom styling, including rulersNSComboBox
- standardize UI theme (beyond light/dark) support" https://mastodon.social/@mariani1/111802542611470304
- "Can't launch without displaying a window. In my app, I only want the window to appear in certain circumstances. I have to pull shenanigans in my app delegate to find the window in the window list and hide it in
applicationDidFinishLaunching()
." https://geekstodon.com/@JetForMe/111802532098628118 - "I’m always surprised by the way that a simple form (for example) that looks great on iOS renders as complete garbage on macOS." https://infosec.exchange/@richardstocks/111801693054922426
- "drag and drop support for tables that are deeper than one level (eg:
NSOutlineView
). SwiftUI can make one but only supports dragging and dropping elements at the same level." https://mastodon.social/@rustyshelf/111801875066072573 - "did they finally fix .magnificationGesture? It was broken when I tried to use it and had been broken for years." https://sfba.social/@MyLittleMetroid/111802053406067755