OliBomby / Mapping_Tools

Collection of tools for manipulating osu! beatmaps
MIT License
118 stars 16 forks source link

[Feature Request] Power tools for pattern gallery #181

Open l4ssc opened 2 years ago

l4ssc commented 2 years ago

Prerequisites

Description

I would like the ability to assign a keybind to a particular slider from the pattern gallery, so that I can place many types of patterns very easily! An example way this could be implemented is through a key-chording setup (like VS Code with Ctrl+K by default).

Motivation

I personally think that the slider library has an amazing amount of potential in heavily reducing the amount that one needs to redraw sliders (and in building guides for rhythm that can also somewhat serve as pattern planning), and as such I'd love the ability to place anything from my library quickly and easily.

As a potential application of a workflow like this, I'd probably have 1/2, 3/4, and 1/1 varieties of:

These would be scaled and rotated as appropriate to make work in whatever map I'm trying to work on. This doesn't remove all time consumption of mapping, obviously, but it would make placing and moving nodes of sliders (which I perceive to be one of the most time-consuming aspects of mapping) trivial.

The current solution for this is fine, but ultimately annoying when trying to do anything quickly. The closest that one can get to this idea currently is by setting the QuickRun "no objects selected" to the pattern gallery and then running it, but this is obviously extremely limited in comparison to what is proposed here.