-
-
Notifications
You must be signed in to change notification settings - Fork 297
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Revamped user interface for Windows #13036
Comments
Food for thoughts: There is the WinRT-interop layer, that is supported by both, .NET Core (through CsWinRT) and .NET Framework (native), we could provide a WinRT-interop library that glues a .NET Core (WinUI) frontend to a .NET Framework backend. Thus eliminating the blocking dependency on .NET Core support for IKVM. // Reason for glue-code: If I assume, that .NET Core works, how I think it works, it may work without this WinRT-layer, when hosting .NET Framework inside .NET Core. As I didn't check, what would happen if we're mixing Framework and Core in the same process. |
We have a poll regarding a new layout in #14507. |
Add image/video thumbnails, large icons, grid layout, etc |
Thumbnails won't be possible, unless you want to preemptively download every single file from any remote, generate the thumbnail, and trash the downloaded file. |
Relates to #13401. |
🎉 The new UX prototype from @janwaelti98 can be found in janwaelti98/UXForCyberduck |
I've been a Cyberduck user for years, but after moving to a Windows machine and having to deal with the absent of dark mode, today it's time to say goodbye to another app that has dark mode. Thank you . |
@thefunkyjoint Which SFTP client did you find that supports dark mode? |
WinForms is getting dark mode in .NET 9 (it's in with several bugs in 9-rc1 out now). It would require moving from Framework to net 10 in late 2025 to get a robust version of it, though. WPF is also getting in-box support for dark mode in .NET 9, with likely fewer bugs than WinForms, although 3rd parties have provided reasonably robust dark mode solutions for WPF for the better part of the last decade, several of which work in Framework also. Microsoft will not likely backport either of those fixes to Framework, though. |
I'm impressed Microsoft cares about these, nice find 👍 @BMurri We are already moving core components to .NET 8, and decided to move away from WinForms/WPF to WinUI 3 once the .NET 8 code here has stabilized. |
Please take part in our interface redesign polls
Cyberduck interface is currently implemented with Windows Forms UI stack on .NET Framework 4.x. This imposes limitations regarding past and future improvements in Windows operating systems since 8.0.
Features not available, due to external or internal influence:
There is a plethora of combinations of High DPI scenarios which need to be tested.
359%
?These features should be supported with a user interface rewrite on Windows, based on feedback, feature alignment with macOS and Windows Explorer experience:
Possible candidates: WPF, UWP, WinUI/Windows App SDK
WPF
Native High DPI, implementation of quick look, tabs, etc. easily accomplished. Dark Mode is out of reach entirely, as there is no reason to rewrite all control styles just to get a dark mode, which has to support accent colors as well.2
UWP: Deprecated.
WinUI
Specifically WinUI3 with Windows App SDK: High DPI Scaling, Dark Mode, (possibly) Quick Look, tabs, quick navigation
Not supported until Windows App SDK 1.1: Local toast notifications, multiple Windows
WPF XAML Islands with UWP/WinUI sounds just as bad as it is.
In order to implement these features, following things need to be completed before this can be implemented:
Issues, with workarounds:
This would allow us to buy more time, and make the backend/glue more resilient
As this is Windows-specific, I don't see an issue with mixing Framework and Core here.
Blocking issues:
MSIX Auto Update is currently out of service// Internal prototypes support auto-update (through various means)IKVM is not working on .NET 6There are issues with IKVMc on .NET 6 with log4j4, rendering it unusableWindows App SDK 1.1 isn't released yetReleased.With a new user interface following will apply:
Footnotes
https://github.com/dotnet/winforms/discussions/4668 ↩
https://github.com/dotnet/wpf/issues?q=is%3Aissue+Dark+Mode ↩
https://portal.productboard.com/winappsdk/1-windows-app-sdk/c/42-self-contained-xcopy-deployment-support ↩
https://github.com/ikvm-revived/ikvm/issues/45 ↩
The text was updated successfully, but these errors were encountered: