projectM-visualizer / projectM-visualizer/frontend-sdl-cpp

[FEATURE] Add Quicksave / Quickload buttons for presets

Open
#83 3 comments 3 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
C++
Stars
116
Forks
64
PR merge metrics
No merged PRs in 30d

Description

Please confirm the following points:
  • This feature request is NOT for the Android apps in the Play Store
  • 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

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start in the projectM Standalone SDL2 Frontend and identify where top-row number-key input and config-file persistence are handled. Define the save and load key modifiers and the preset state to persist, then verify recovery in the standalone app; the optional save-list behavior would need a separate scope decision.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.