So, direct ports are unlikely to be made that much easier, but it definitely opens the door to more code sharing.
Plus, Swift is a really nice language — great to see it getting more adoption.
Simple example.... the MacBook trackpad
Apple’s trackpads are even better now. How has nobody figured out Apple’s 2010s trackpad technology?
I think because the focus is so much on the trackpad technology itself, which may be a misplaced focus. My fear is that the solution may involve rearchitecting the entire application-GUI stack to get it working on Linux. Why? Because Apple's trackpad is not a mouse emulator, it's a first class input device all the way up to the application. Trying to make the driver really smart is fruitless if you throw out all of that rich information and try to reduce the inputs down to what a mouse is capable of.
[1]: https://support.apple.com/guide/chinese-input-method/use-tra...
It seems that this is in fact the chief complaint of the folks who commented above you. It seems like they're saying that they choose to purchase alternative goods because of that behavior. That seems critical to me, no?
There are also various 3-finger swipe gestures, and force touch lets you click on things with different levels of force to do different things.
The only Linux application I've seen that uses smooth scrolling with acceleration is Firefox, and that isn't nearly as smooth as macOS scrolling (which is available in every application).
The velocity and bounce effects on scrolling are implemented at the application layer. They don't depend on any unique features of the trackpad hardware or driver stack.
Zoom and swipe gestures are nice to have, but I don't think they're critical in the same kind of way that pointing and acceleration are.
Force Touch is more of a gimmick than anything. It's a relatively recent feature, and was only added to the Macbook Air in 2018; very few applications do anything interesting with it. Personally, I leave it turned off.
I didn’t say they did. Oh macOS they’re not implemented by the application though, they’re implemented by the UI APIs and thus available to all applications for free. This is not the case on Linux.
https://developer.gnome.org/gtk3/stable/GtkScrolledWindow.ht...
https://doc.qt.io/qt-5/qscroller.html
Why it's not working on your applications is a different question.
ArtIsts are one of apples most important cohorts. People here so condescending but why pretend like people don’t care about art or gaming?
Folks care far more about using their computer to make art than hating on Swift or Electron
Luckily Linux is closer to figuring it out than Windows and I'm watching several issues on libinput and wayland which are trying to address it.
Edit: I knew this would get downvotes, but it's true in my experience. The closest exception is Microsoft themselves, and even then their hardware focus is limited and mostly intended as a demonstration for their OS customers.
I was talking to someone also in lockdown and she's in the market for a new laptop or iPad/keyboard.
She also wants to play games with family and friends and that's when she realized multiplayer and games in general on iOS and Mac were not a strength at all.
IMO, Apple's above-average hardware (at times, not all keyboards) is severely hurt by the lack of real gaming options on Mac or iOS.
I think that is even more glaring now in our present circumstances.
RSI inducing tap to click barely works and you have to enable a horribly implemented accessibility options just to drag with a gesture to each their own though
the reflective screens they put on those things also cause eye damage
How does tap to click induce RSI? Surely it's easier on your wrist and hand than having to press a button with force.
> [...] tap to click barely works
That experience doesn't seem to square with most peoples' experience.
> [...] and you have to enable a horribly implemented accessibility options just to drag with a gesture
I'm guessing you mean that it's annoying that dragging with three fingers is hidden inside the Accessibility preference pane rather than more sensibly placed in Trackpad preferences.
It's true, that's a dumb place to put it — but that doesn't impact whether or not the MacBook trackpad itself is good, which is what you were asserting.
> the reflective screens they put on those things also cause eye damage
Okay, now you're just ranting.