projectM-visualizer / frontend-sdl-cpp

Standalone application based on libSDL that turns your desktop audio into awesome visuals. Available on most platforms supported by both libprojectM and libSDL.
GNU General Public License v3.0
63 stars 35 forks source link

[FEATURE] Add Quicksave / Quickload buttons for presets #83

Open StephanieSunshine opened 5 months ago

StephanieSunshine commented 5 months ago

Please confirm the following points:

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 commented 5 months ago

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.

kblaschke commented 5 months ago

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!