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

[UI/UX] Refractor Install Tab #2859

Draft
wants to merge 32 commits into
base: main
Choose a base branch
from

Conversation

MyDrift-user
Copy link
Contributor

@MyDrift-user MyDrift-user commented Oct 1, 2024

Type of Change

  • New feature
  • Refactoring
  • UI/UX improvement

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:

  • Choco Preference logic for uninstall
  • "Auto Fallback" Logic
  • "Auto Fallback" Filter logic
  • "Installation Scope" Logic
  • Move "Show Selected/All" Toggle to "Actions"
  • Style Togglebutton
  • fix search for tweaks
  • fix double scrollbar issue in tweaks
  • cleanup
  • category filter on left?
  • alphabetical order as option next to categorized order?
  • compact list?

Issue related to PR

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 and others added 30 commits September 27, 2024 22:54
- 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants