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

Request: UI Improvements and Changes #42

Closed
9 of 11 tasks
Sewer56 opened this issue Aug 19, 2020 · 8 comments
Closed
9 of 11 tasks

Request: UI Improvements and Changes #42

Sewer56 opened this issue Aug 19, 2020 · 8 comments
Labels
accepted Proposed change was accepted to be fixed/handled by the developers. completed Work has been completed by the developers. enhancement New feature or request
Projects

Comments

@Sewer56
Copy link
Member

Sewer56 commented Aug 19, 2020

UI Improvements and Changes

This is a random collection of feedback from various users, from waifu to long time community contributors.
This list is being updated as time progresses.

Shell Sidebar

image

Sorting

  • Complete

There is currently no order to how the individual games are displayed, as it is only expected to have users add 3-4 applications at most. However, Reloaded has been getting traction and for the real power users out there, sooner or later this number may expand.

The current display order is alphabetically by AppId (normally EXE name), because that is how the list of configs is returned from filesystem, however it may be a good idea to sort items by most commonly used at the top.

To do this, we'll need to add an open tracker into each AppConfig for the number of times the application has been launched.
Don't know if we should track application launches (have loader increment the counter) or the amount of times the icon has been clicked in the launcher.

Recents

  • Complete

The most recently selected items might be displayed either in the default screen of the application or in the default/settings/info menu.

More Useful Links

  • Reloaded Discord (currently in the works)
  • Author's Social Media
  • Github
  • Donation Page? (I've accepted $0 + a copy of Nekopara in my life as of time of writing)

Add Application

Reloaded-II_ZrtbmLTdpQ

UX: Change Icon

  • Complete

You can currently change the game logo by clicking the one extracted from the EXE, however not all users seem to know this.
It might be a good idea to add an explicit button for this or reduce the tooltip delay.

Rename Menu

  • Complete

As suggested by @Shadowth117 , the Add Application menu is by nature misleading, since it can also edit applications.
It should ideally be called Add/Edit Application.

Move Advanced Options

  • Complete

For convenience the advanced options such as the Auto-Inject toggle should preferably be moved into the application sidebar instead of being in the Add/Edit Application menu to enhance discoverability.

As end users do not read tooltips, toggling Auto Inject option should probably produce a warning dialog telling the user the information currently present in the tooltip.

Might be good to have a way to at least remove the bootstrapper ASI file as a way to "undo" the ASI Loader deployment.

Application Menu

image

Categorise Items

  • Complete

Example:
image

Create Mod

  • Complete

image

The list of dependencies should preferably have fixed height (like mod list) and
be searchable, much like the Manage Dependencies menu.

image

Contribute

If you have your own UI ideas, fire them away here.
Here's a list of what would be considered Essential Items, anything else is up to your interpretation.

@Sewer56 Sewer56 added enhancement New feature or request untriaged No decision has been made by the developers. labels Aug 19, 2020
@project-bot project-bot bot added this to Untriaged in Master Aug 19, 2020
@Argx2121
Copy link

Damn Sewer I didn't know you were so good at mspaint

@Argx2121
Copy link

The main thing would be to reduce words though, ideally without a loss of information; tool tips could be in conjunction with icons / images. Really would be good to get a list of things the common user would want to access (that may be hidden away or not clear)

@Argx2121
Copy link

The main thing would be to reduce words though, ideally without a loss of information; tool tips could be in conjunction with icons / images. Really would be good to get a list of things the common user would want to access (that may be hidden away or not clear)

Images may be hard to use with everything though (please excuse me using this to work out github w)
Changes like this will take quite a bit of brainstorming and you really want a clear understanding of whats expected of the final product. I'd really appreciate help in that area, because I don't know all of Rii's features.
(Also, putting this idea here before I forget: under INSTANCES (You might need to find a more familiar word for the user) I'd try to use colour to and possibly SYS or RII to differ between the instances. )

@Sewer56
Copy link
Member Author

Sewer56 commented Aug 21, 2020

(You might need to find a more familiar word for the user)

Since they'd all be grouped together, the right word would be Processes, which I think any user who would want to go there would probably understand.

@Sewer56
Copy link
Member Author

Sewer56 commented Aug 21, 2020

To anyone with UI ideas, here are the elements that I would consider "essential" as far as the application's main pages go:

Settings / About:

// Important Info
- .NET Core Version
- Version & Build Date
- User Guide/Docs 
- Discord URL (Next Update)
- Other Social Media Buttons?

// Currently not in UI
- Mod Folder
- App Config Folder (Probably don't wanna change)
- Plugin Folder (Unused!)

// To be Added
- Log to File
- Log to File Path (Maybe)

// Currently in Main Screen
- Show Console Toggle
- Language Selector

Manage Mods:

- Search Functionality

// Creation
- Add Mod
- Delete Mod

// Mod Operations
- Open Folder
- Set Banner Image
- Manage Dependencies
- Set Supported Games // (I have 2 lists because I think it's faster to use)

// Convert to NuGet is getting REMOVED (Replaced with standalone tool)

Application Page:

// Operations
- Launch with Reloaded
- Create Shortcut
- Load Mod Set (Loads list of mods from file)
- Save Mod Set (Saves list of mods from file)

// Processes
- List of Reloaded & Non-Reloaded Processes

// Pages
- Configure Mods (The only way to get back from an individual process' menu)

// Main
- Search Functionality
- Mod List (with Checkbox)
- Author
- Version
- Description
- Preview (Aspect 1:1)
- Id (This can be hidden!)

// Main Operations
- Open Folder
- Configure Mod (Optional)

UI Size is mostly locked but I'm willing to compromise on making it slightly wider, e.g.
Reloaded-II_7QiJTs0bMV
Reloaded-II_bu634xAlDC

@Sewer56 Sewer56 added accepted Proposed change was accepted to be fixed/handled by the developers. and removed untriaged No decision has been made by the developers. labels Aug 23, 2020
@hyperbx
Copy link

hyperbx commented Aug 30, 2020

Thought I'd throw some ideas into this and provide a cleaner alternative based on a work-in-progress screenshot. Similar to Discord, the game header will use a darker background to separate it from the other headers, which will be above the lines, rather than underneath.

This screenshot has been manipulated, not edited directly into the UI itself.

image

@Sewer56
Copy link
Member Author

Sewer56 commented Sep 1, 2020

Actual in launcher screenshot
Reloaded-II_EpY2vU4Fee

@Sewer56
Copy link
Member Author

Sewer56 commented Sep 1, 2020

This issue seems finalized for 1.7.0 as of dbdb665

@Sewer56 Sewer56 added the completed Work has been completed by the developers. label Dec 31, 2020
@project-bot project-bot bot moved this from Untriaged to Complete in Master Dec 31, 2020
@Sewer56 Sewer56 closed this as completed Dec 31, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
accepted Proposed change was accepted to be fixed/handled by the developers. completed Work has been completed by the developers. enhancement New feature or request
Projects
Master
Complete
Development

No branches or pull requests

3 participants