IconGrabber icon indicating copy to clipboard operation
IconGrabber copied to clipboard

Implement "Set as Icon" button

Open rlaphoenix opened this issue 1 year ago • 1 comments

Currently, when you do "Search by Installed Games" and choose a game, it's basically just to search without having to type the name. I believe this is an invalid way to use that mode.

It's extremely tedious to do it this way as you need to:

  1. Find the game buried in a likely long list of installed titles,
  2. Choose the search result (thankfully almost always the first result),
  3. Scroll around and choose an icon; download it,
  4. Go all the way back to the main menu, and enter the Set Icon menu,
  5. Choose the downloaded icon, and again find the game buried in a likely very long list of titles.

In my opinion, the flow should be as follows:

  1. Find the game buried in still a long list of installed titles, but remember which title,
  2. Choose the search result,
  3. Scroll around and choose an icon, but click "Set as Icon",
  4. The "Set as Icon" button will temporarily download the icon, and immediately set it to the remembered title.

This may appear as only one less step, but in reality, this saves you from having to go back many menus, scroll and click into the set icon menu, and then re-find the same title you already told the homebrew you were after.

I say add this as another button over just replacing the functionality of the Download button because you may just want to download the icon in the future or for another purpose. Also, when you need to manually search for a title, you could have "Set as Icon" ask you which title, since it has not yet been told which.

The only assumption I can make as to why it has not gone this route since the beginning is because its more of an icon "grabber" than a custom icon downloader and installer, the "installation" of icons feels more like a helper utility of the software rather than it's primary purpose. Yet, with this change, it would truly feel like a Custom Icon Grabber and Installer.

On the topic of optimizing the UX flow of this Homebrew, I'd like to bring up the relevancy of a manual search in general. If you need to manually search the title it's because of one of two things. A, the title-name-based search results were not satisfactory somehow, or B, you don't actually have said title installed. Therefore, in my opinion, it should be pushed aside as a + button action, not as the primary menu action the anchor defaults to on startup. If anything the "Search by Installed Games" menu should be what the Homebrew starts up into. If the suggestion brought up in this issue is taken into consideration, then there wouldn't be any other menus to go into really other than a clear image cache (maybe just have it as a - button action).

rlaphoenix avatar Aug 07 '23 20:08 rlaphoenix

The workflow has already changed in the new branch to

  • Main menu is the list of installed games
  • L/R will bring you into the settings menu
  • Clicking A on a main menu game will search SGDB
    • If an exact title name exists, it will instantly bring you to those titles images
    • If no exact name exists, it will bring you to a list of similar names to choose from
  • Clicking X on a main menu game will open a custom search, for you to search for anything.
  • Clicking Y on a main menu game will remove potentially applied icon.
  • Clicking A on a SGDB title will instantly apply it and override a potential current one

+ and - are reserved for exit and FPS display.

I say add this as another button over just replacing the functionality of the Download button because you may just want to download the icon in the future or for another purpose.

Didn't catch that, will be implemented.

Slluxx avatar Aug 08 '23 13:08 Slluxx