Skip to content
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 Hot Design Properties Panel Laggy! #4

Open
RSReswin opened this issue Dec 12, 2024 · 4 comments
Open

Uno Hot Design Properties Panel Laggy! #4

RSReswin opened this issue Dec 12, 2024 · 4 comments
Labels
kind/enhancement New feature or request. priority/awaiting-more-evidence Lowest priority. Possibly useful, but not yet enough support to actually get it done. tool/Hot Design™

Comments

@RSReswin
Copy link

What feature or functionality would you like to see added?

Properties Panel was so Laggy when scroll and scrolling time it is using more cpu!

2024-12-12.22-35-02.mp4

Why is this enhancement needed?

Properties Panel wand smooth scrolling and less cpu usage when scrolling like Toolbox.

Which tool(s) does this enhancement relate to?

No response

For which platform(s)?

No response

Is there anything else we need to know?

No response

@RSReswin RSReswin added kind/enhancement New feature or request. triage/untriaged Indicates an issue requires triaging or verification. labels Dec 12, 2024
@DevTKSS
Copy link

DevTKSS commented Dec 12, 2024

Agree with that, sometimes when using searchbar to try to avoid this its also selecting other things that was requested like ots reseted its search before sending the click to the handler? Afterwards it was cleared search above...

@nickrandolph
Copy link

Just confirming that the feedback here is just related to the scroll performance, or is there a functional issue that we can extract from your comment @DevTKSS?

@nickrandolph nickrandolph added priority/awaiting-more-evidence Lowest priority. Possibly useful, but not yet enough support to actually get it done. and removed triage/untriaged Indicates an issue requires triaging or verification. labels Dec 17, 2024
@DevTKSS
Copy link

DevTKSS commented Dec 17, 2024

@nickrandolph the most impact to the laggy-ness of the panel is if there is an additional target included beside desktop, not building to it, just included. Like having windows also in it. without this (tryed) its much more performant, also when it comes to the updating of the propertys, but still: In case I am scrolling sometimes its kind of stuck and skips the half where I am thinking all the time, wow that are less properties than expexted 😆
So before you tell "ah you have find the issue its the target" just let me tell you, I did cancel this intrusion of other targets already to be overall able to tell this! I did set up a new project just because of this:

  • Recommended Template
  • Target: Only Desktop (Skia)
  • MVUX
  • (Uno) Navigation (not editable at the moment with Studio)
  • Logging (Default)
  • Xaml

Can you tell which data do you need additionally, then I can try to provide them for future improvement. But I think some of this might be related to the sometimes happening uno. ... reactive.UI exception I get when using Studio activly. they are not happening without it!
And I can also not tell if that performance lagging might be resulting in the issue of not updating xaml content I am also expiring, so maybe you could tell how I could maybe get some differencing in the issues.
I did see someones doing additional output with logging to console, but from the documentation I read for this, I am not capable of telling how to get which of the output to evaluate some issues of the happening ones. commented every line in app.xaml.cs out so they maybe should all apply, but... nothing really changed. is that maybe only outputed when using serilog and not the "Default" selectable in wizard?
I would really want to help here if I can, but maybe need some help. dont know if a link to my app would help anything

@DevTKSS
Copy link

DevTKSS commented Dec 31, 2024

would like to add update from my side for this issue:

past issue: Panels AND Application has been very laggy
Setup config:

  • Uno.Sdk Version 5.5.43 => Updating in .json file has not done any improvement on this project
  • Features:
<UnoFeatures>
  Material;
  Dsp;
  Hosting;
  Toolkit;
  Logging;
  MVUX;
  Configuration;
  Localization;
  Navigation;
  ThemeService;
</UnoFeatures>
  • Targets: Desktop, Windows
  • .Net Version 8
    Issues took place at same time: FeedView+GridView or ListView strange Drag-Drop Behaviour
    Temporarily Issue workaround applyable for me:
  • Create new app without Windows Target

Current State for Performance
Applying to a NEW created Uno Apps from Single Project Recommended Template (so thats same workflow as before)

  • Uno.Sdk Version 5.5.56

  • Features: same as before, also tryed for complete statereport the Fluent Design which is choosable in Wizard

  • Targets: Desktop + Windows

  • .Net Version 8
    Issue State: Nice Fluent Behaviour as I would expect it to run normally.
    Applying Exception to this:

  • scrolling throught "All" Properties Panel improved in "laggy" things, but its still sometimes (fewer times) stuck for a moment and takes a moment to scroll on. That would be nice if it could also be improved/reduced

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/enhancement New feature or request. priority/awaiting-more-evidence Lowest priority. Possibly useful, but not yet enough support to actually get it done. tool/Hot Design™
Projects
None yet
Development

No branches or pull requests

4 participants