frontend-sdl2 icon indicating copy to clipboard operation
frontend-sdl2 copied to clipboard

[FEATURE] Add Quicksave / Quickload buttons for presets

Open StephanieSunshine opened this issue 1 year ago • 2 comments
trafficstars

Please confirm the following points:

  • [X] This feature request is NOT for the Android apps in the Play Store
  • [X] I have searched the project page to check if a similar request was already made

Application or Project

projectM Standalone SDL2 Frontend (includes the Steam app)

Is Your Enhancement Related to a Problem?

The problem is, every time you find a good preset you like, it's a pain to come back to it at a later point. If emulators and games can have quicksave and quickload buttons, why can we?

Your Suggested Enhancement

My suggestion is taking the top row number keys with a modifier to save, and another modifier to recover. Have this auto save to a config file for easy recovery. Bonus would be a key sequence that could show you a list of the saves.

Alternative Solutions

No response

Additional Context

No response

StephanieSunshine avatar Jun 11 '24 01:06 StephanieSunshine

After giving this a little more thought, I propose using ',' to load '.' to save, and '/' to list. I just checked to see if projectM SDL2 had anything bound to these keys and it seems they are available.

StephanieSunshine avatar Jun 11 '24 05:06 StephanieSunshine

Sounds rather like a kind of favorites/bookmark feature, which is definitely a good idea. We'll consider this after implementing the preset playlist/selection features!

kblaschke avatar Jun 11 '24 10:06 kblaschke

Discussion on Discord has brought this topic up again. Once the preset playlist editor is implemented, a new shortcut (Ctrl-f was suggested) could be used to add a preset to a configurable favorites playlist.

In addition to this, the app will also gain the ability to "export" a playlist as files, copying all presets in the given playlist into the target directory no matter where they are located.

kblaschke avatar Oct 07 '25 18:10 kblaschke