-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
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
[UI/UX] Refractor Install Tab #2859
[UI/UX] Refractor Install Tab #2859
Conversation
- remove idiotic border logic from Invoke-WPFUIElements - add "application" type & style - add "radiobutton" type & style - remove prefer choco checkbox (did not modify logic outside of xaml, so i currently get errors due to that)
- add image support via choco db - backup image should be taken from unigetui db - backup backup image is some random package one rn
- move get logo to runspace (not working rn) - readd choco checkbox to mute errors
- commented out prefer choco logic - add virtualisation - layouting improvements
* Add Selected Apps Label, Reshuffel the nesting of the checkbox and the label to be able to reference the name from the actual checkbox * Add visual selection and allow click on the whole app section * Fix Theme definition to work with theme change * Fix Highlight on if label or icon is clicked * change applications.json to powershell object list and refactor UI Creation logic * Optimization and Add Collapsable Categories * Add Button functionality for install, uninstall, info, install selected, uninstall selected, clear and implement search * Rest application.json to Main * Reset Compile to main * Pretty much revamp_apps but without changes to applications.json * Small fixes
- move dot to the right in style - cleanup code - fix arrangement of content
…and remove old buttons
- reorder getinstalled and clearselection - set togglebutton back if no app is selected
- add hover animation to white dot - remove IsPressed trigger - improve some comments
a567a9d
to
cf2f741
Compare
- remove all 3 radiobuttons from appnavigation.json
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. |
I really wanted to get back to this for some time now. |
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. |
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! |
Type of Change
Description
Big redesign of Install tab, UI wise i added many features without the logic behind yet.
Outdated Video
2024-10-01.18-52-51.mp4
TODO:
Issue related to PR
Checklist