-
Notifications
You must be signed in to change notification settings - Fork 65
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
Uno Platform support #120
Comments
Nice. I also had this idea for quite a while now. Thank you! |
This already exists via SkiaSharp renderer. |
This builds on top of the SkiaSharp renderer to integrate with Uno more nicely. |
@charlesroddie A Uno front end would provide a MathView directly instead of having to call into drawing code, similar to CSharpMath.Avalonia and CSharpMath.Forms. |
This is a feature request and is not valid in its current form because the feature requested already exists (at least to our knowledge). So we would need detail on what the current lack of support it, or assuming that there is already support, what improvement in support is needed.
@MartinZikmund is @Happypig375 's interpretation the thing you are requesting? |
There is already common code defining |
Yes, the goal is to add the controls that make it easy to use CSharpMath in Uno/UWP XAML. Also in case of WebAssembly, a special version of SkiaSharp (Uno.SkiaSharp.Wasm) is required |
If that is the case, depending on SkiaSharp might not be the best approach. It would result in unexpected surprises to contributors. Would defining a new |
@Happypig375 the special SkiaSharp.Wasm dependency is only for the Uno project and only for WebAssembly target. It is also a normally available package on NuGet, so it shouldn't cause any issues. But I will try if classic Canvas solution would be feasible too 👍 |
Please don't! That would be massive duplication. We have existing duplication of logic for iOS for historical reasons (iOS was the only renderer at one point), and for Avalonia because that was merged without proper assessment of costs and benefits. |
Not really. The Avalonia front end is pretty small just like CSharpMath.SkiaSharp. Tests are written so that both projects are tested together. |
Actually yes the implementation there does seem a lot smaller than I remembered. |
Because I refactored more common code with |
@MartinZikmund As discussed in #125, a rename from |
Sounds good, I will rename the projects accordingly 👍 |
Is your feature request related to a problem? Please describe.
Support for Uno Platform.
Describe the solution you'd like
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Difficulty: How difficult would it be? (Trivial, Very Easy, Easy, Moderate, Hard, Very Hard, Tedious, Backbreaking)
Easy
Additional context
Add any other context or screenshots about the feature request here.
The text was updated successfully, but these errors were encountered: