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 46 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:

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
Marterich and others added 12 commits October 21, 2024 20:36
- add initial implementation of togglebutton style
- add togglebuttons to appnavigation.json
- refractor UI element creation for Togglebutton
- commit preprocessing changes
- move dot to the right in style
- cleanup code
- fix arrangement of content
- reorder getinstalled and clearselection
- set togglebutton back if no app is selected
- add hover animation to white dot
- remove IsPressed trigger
- improve some comments
@og-mrk og-mrk mentioned this pull request Nov 20, 2024
6 tasks
@Squtzy
Copy link

Squtzy commented Dec 2, 2024

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Idea for "Install" section Left/Right Scrolling Application List Bloat
3 participants