[UI/UX] Refractor Install Tab
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.
Ngl I am loving this UI version of the install tab :D
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?
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.
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.
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.
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.
Really appreciate the work you guys put in for this. Everything looks badass!
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!
I hate it and wish it had never been approved.
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?
You can find people talking about it in discussions https://github.com/ChrisTitusTech/winutil/discussions/3240