winutil icon indicating copy to clipboard operation
winutil copied to clipboard

[UI/UX] Refractor Install Tab

Open MyDrift-user opened this issue 1 year ago • 1 comments

Type of Change

  • [x] New feature
  • [x] Refactoring
  • [x] UI/UX improvement

Description

Big redesign of Install tab, UI wise i added many features without the logic behind yet.

Outdated Video

https://github.com/user-attachments/assets/acd36a3c-91db-43ab-819d-08d65a675f82

TODO:

  • wait for #2884 bc of Invoke-WPFPopup
  • [ ] handle app logos (detect visibility of item in scrollviewer, load on need.)

Issue related to PR

  • Resolves #2710 category filter
  • Resolves #2766 category filter aswell
  • Resolves #2753 right left scroll with touch pad

Checklist

  • [ ] My code adheres to the coding and style guidelines of the project.
  • [ ] I have performed a self-review of my own code.
  • [ ] I have commented my code, particularly in hard-to-understand areas.
  • [ ] I have made corresponding changes to the documentation.
  • [ ] My changes generate no errors/warnings/merge conflicts.

MyDrift-user avatar Oct 01 '24 17:10 MyDrift-user

Ngl I am loving this UI version of the install tab :D

Squtzy avatar Dec 02 '24 20:12 Squtzy

I know its been months, but @MyDrift-user worked really hard on this. I can't find any issue with not pushing this to the official dev branch. Drift, did you have any objections to that?

ChrisTitusTech avatar Feb 28 '25 17:02 ChrisTitusTech

I really wanted to get back to this for some time now. I think there is an issue in this PR which affects the whole utility. May I please get the weekend to look it over once again? Depending on the Situation and outcome I will be OK or not with it being merged.

MyDrift-user avatar Feb 28 '25 17:02 MyDrift-user

Certainly, let me know if you need any help with anything. I love what you have written so far and I was going to push it to main so I can continue with other revamps without losing all the work you put into this.

ChrisTitusTech avatar Feb 28 '25 18:02 ChrisTitusTech

Thanks a lot - But @Marterich also helped a lot here and probably deserves most credit 😅

Anyways I fixed some little issues that I thought needed to be fixed before merging. What at least still needs to be done is the Logo management for the applications.

At the time I cut out the custom logos bc. all solutions I tried had more downsides than upsides. It invokes an Image link somewhere in the code and uses that as icon for all applications. Now we can either put up an image on the website repo so we actually use a "selfhosted" (not really, but you'd have control over it ykyk) image link or remove the logo logic entirely (maybe collapse it for the time being?) I don't think there is an actual good way to implement custom logos for all application at the time.

If you like having a general package logo like it does rn it would be cool if you'd upload one somewhere and if you are already at it replace the link to the correct one. Else I'd be open for suggestions on that matter.

MyDrift-user avatar Feb 28 '25 19:02 MyDrift-user

Thanks a lot - But @Marterich also helped a lot here and probably deserves most credit 😅

Anyways I fixed some little issues that I thought needed to be fixed before merging. What at least still needs to be done is the Logo management for the applications.

At the time I cut out the custom logos bc. all solutions I tried had more downsides than upsides. It invokes an Image link somewhere in the code and uses that as icon for all applications. Now we can either put up an image on the website repo so we actually use a "selfhosted" (not really, but you'd have control over it ykyk) image link or remove the logo logic entirely (maybe collapse it for the time being?) I don't think there is an actual good way to implement custom logos for all application at the time.

If you like having a general package logo like it does rn it would be cool if you'd upload one somewhere and if you are already at it replace the link to the correct one. Else I'd be open for suggestions on that matter.

Yeah, I am always struggling to get good logos as there isn't a really good all in one source. The only thing I can think of is using a nerd font for some of the big packages to add some variety without having to host a ton of images.

ChrisTitusTech avatar Mar 01 '25 19:03 ChrisTitusTech

Really appreciate the work you guys put in for this. Everything looks badass!

zQueal avatar Mar 01 '25 21:03 zQueal

Thanks a lot - But @Marterich also helped a lot here and probably deserves most credit 😅 Anyways I fixed some little issues that I thought needed to be fixed before merging. What at least still needs to be done is the Logo management for the applications. At the time I cut out the custom logos bc. all solutions I tried had more downsides than upsides. It invokes an Image link somewhere in the code and uses that as icon for all applications. Now we can either put up an image on the website repo so we actually use a "selfhosted" (not really, but you'd have control over it ykyk) image link or remove the logo logic entirely (maybe collapse it for the time being?) I don't think there is an actual good way to implement custom logos for all application at the time. If you like having a general package logo like it does rn it would be cool if you'd upload one somewhere and if you are already at it replace the link to the correct one. Else I'd be open for suggestions on that matter.

Yeah, I am always struggling to get good logos as there isn't a really good all in one source. The only thing I can think of is using a nerd font for some of the big packages to add some variety without having to host a ton of images.

Not sure where you ended up with logos but, I found a pretty good source from the Notifiarr image repo. All images are png and range in size from 128x128 to 512x768. Currently, they're sitting at over 1,400 images. Anyways, thought it would be helpful. Thanks for all the great work!

Shayne55434 avatar Mar 17 '25 15:03 Shayne55434

I hate it and wish it had never been approved.

ghost avatar Apr 30 '25 17:04 ghost

Thanks @Meanmage for the Feedback. Tho we can't really work with "I hate it and wish it had never been approved", so do you have any specific aspects you dislike or even better have a suggestion?

MyDrift-user avatar May 01 '25 18:05 MyDrift-user

You can find people talking about it in discussions https://github.com/ChrisTitusTech/winutil/discussions/3240

ghost avatar May 01 '25 19:05 ghost