Vendor helgoboss/helgobox (ReaLearn) as basis for custom UI fork

Stripped upstream git history; starting point for replacing the native
SWELL/Win32 mapping UI with something more suited to bulk editing.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Paul Lipscomb
2026-07-15 17:38:29 -04:00
parent 583ed77a67
commit e58f06d9fa
2232 changed files with 685575 additions and 1 deletions
@@ -0,0 +1,8 @@
ifdef::pdf-theme[[[settings-controller-advanced,Advanced ⊖]]]
ifndef::pdf-theme[[[settings-controller-advanced,Advanced ⊖]]]
== Advanced ⊖
@@ -0,0 +1,8 @@
ifdef::pdf-theme[[[settings-controller-basics,Basics]]]
ifndef::pdf-theme[[[settings-controller-basics,Basics]]]
== Basics
@@ -0,0 +1,10 @@
ifdef::pdf-theme[[[settings-controller-color,Color]]]
ifndef::pdf-theme[[[settings-controller-color,Color]]]
=== Color
image::realearn::generated/screenshots/elements/settings/controller/color.png[Color]
Pick a color for this controller.
This will be used e.g. for the control unit frame in Playtime.
@@ -0,0 +1,8 @@
ifdef::pdf-theme[[[settings-controller-connection,Connection]]]
ifndef::pdf-theme[[[settings-controller-connection,Connection]]]
=== Connection
How the controller is connected to this machine.
@@ -0,0 +1,10 @@
ifdef::pdf-theme[[[settings-controller-default-controller-preset,Default controller preset]]]
ifndef::pdf-theme[[[settings-controller-default-controller-preset,Default controller preset]]]
=== Default controller preset
image::realearn::generated/screenshots/elements/settings/controller/default-controller-preset.png[Default controller preset]
In general, ReaLearn will figure out the correct controller preset based on the main preset's needs and the connected controller.
**Only set this if you came up with your own controller preset and want to use that instead of the auto-detected one!** Even then, ReaLearn might choose a different controller preset if your one doesn't provide at least one of the virtual control schemes required by the main preset.
@@ -0,0 +1,8 @@
ifdef::pdf-theme[[[settings-controller-enabled,Enabled]]]
ifndef::pdf-theme[[[settings-controller-enabled,Enabled]]]
=== Enabled
image::realearn::generated/screenshots/elements/settings/controller/enabled.png[Enabled]
If disabled, the controller will not have any effect.
@@ -0,0 +1,10 @@
ifdef::pdf-theme[[[settings-controller-main-preset,Main preset]]]
ifndef::pdf-theme[[[settings-controller-main-preset,Main preset]]]
=== Main preset
image::realearn::generated/screenshots/elements/settings/controller/main-preset.png[Main preset]
This preset decides how your controller will be used, i.e. what exactly it should control.
If you don't choose any main preset or if the main preset is not compatible with your controller, the controller will not be used at all.
@@ -0,0 +1,10 @@
ifdef::pdf-theme[[[settings-controller-name,Name]]]
ifndef::pdf-theme[[[settings-controller-name,Name]]]
=== Name
image::realearn::generated/screenshots/elements/settings/controller/name.png[Name]
Descriptive name of the controller.
If you use multiple controllers of the same kind, the name should make clear which particular controller instance we are talking about.
@@ -0,0 +1,8 @@
ifdef::pdf-theme[[[settings-controller-usage,Usage]]]
ifndef::pdf-theme[[[settings-controller-usage,Usage]]]
== Usage
@@ -0,0 +1,8 @@
ifdef::pdf-theme[[[settings-controllers-add,Add controller]]]
ifndef::pdf-theme[[[settings-controllers-add,Add controller image:realearn::generated/screenshots/elements/settings/controllers/add.png[width=50, pdfwidth=8mm]]]]
=== Add controller
image::realearn::generated/screenshots/elements/settings/controllers/add.png[Add controller, role="related thumb right", float=right]
Adds a new controller.
@@ -0,0 +1,8 @@
ifdef::pdf-theme[[[settings-controllers-delete,Delete controller]]]
ifndef::pdf-theme[[[settings-controllers-delete,Delete controller image:realearn::generated/screenshots/elements/settings/controllers/delete.png[width=50, pdfwidth=8mm]]]]
=== Delete controller
image::realearn::generated/screenshots/elements/settings/controllers/delete.png[Delete controller, role="related thumb right", float=right]
Deletes the controller. This can't be undone.