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-color-scheme,Color scheme]]]
ifndef::pdf-theme[[[settings-color-scheme,Color scheme]]]
=== Color scheme
image::helgobox::generated/screenshots/elements/settings/color-scheme.png[Color scheme]
Choose the prominent color for the user interface.
@@ -0,0 +1,8 @@
ifdef::pdf-theme[[[settings-contrast,Contrast]]]
ifndef::pdf-theme[[[settings-contrast,Contrast]]]
=== Contrast
image::helgobox::generated/screenshots/elements/settings/contrast.png[Contrast]
Choose between multiple color variations that influence the perceived contrast of the app's appearance.
@@ -0,0 +1,8 @@
ifdef::pdf-theme[[[settings-custom-color-rendering,Custom color rendering]]]
ifndef::pdf-theme[[[settings-custom-color-rendering,Custom color rendering]]]
=== Custom color rendering
image::helgobox::generated/screenshots/elements/settings/custom-color-rendering.png[Custom color rendering]
Choose how to render user-defined colors, such as for tracks and clips.
@@ -0,0 +1,8 @@
ifdef::pdf-theme[[[settings-dim-opacity,Dim opacity]]]
ifndef::pdf-theme[[[settings-dim-opacity,Dim opacity image:helgobox::generated/screenshots/elements/settings/dim-opacity.png[width=50, pdfwidth=8mm]]]]
=== Dim opacity
image::helgobox::generated/screenshots/elements/settings/dim-opacity.png[Dim opacity, role="related thumb right", float=right]
Adjust how much to dim the Helgobox app window when pressing the dim button.
@@ -0,0 +1,8 @@
ifdef::pdf-theme[[[settings-display-development-status-hints,Display development status hints]]]
ifndef::pdf-theme[[[settings-display-development-status-hints,Display development status hints]]]
=== Display development status hints
image::helgobox::generated/screenshots/elements/settings/display-development-status-hints.png[Display development status hints]
If enabled, the inspector will display even settings that are not available yet and it will show small annotations about the development state of a feature.
@@ -0,0 +1,8 @@
ifdef::pdf-theme[[[settings-display-license-info,Display license info]]]
ifndef::pdf-theme[[[settings-display-license-info,Display license info]]]
=== Display license info
image::helgobox::generated/screenshots/elements/settings/display-license-info.png[Display license info]
If enabled, the licensee name will be displayed in the window title bar. This only affects commercial Helgobox products, such as Playtime.
@@ -0,0 +1,8 @@
ifdef::pdf-theme[[[settings-display-tooltip-if-help-panel-hidden,Display tooltip if help panel hidden]]]
ifndef::pdf-theme[[[settings-display-tooltip-if-help-panel-hidden,Display tooltip if help panel hidden]]]
=== Display tooltip if help panel hidden
image::helgobox::generated/screenshots/elements/settings/display-tooltip-if-help-panel-hidden.png[Display tooltip if help panel hidden]
If enabled and the help panel in the bottom right corner is not visible, a tooltip will be showed instead.
@@ -0,0 +1,10 @@
ifdef::pdf-theme[[[settings-hide-window-when-escape-pressed,Hide window when escape pressed]]]
ifndef::pdf-theme[[[settings-hide-window-when-escape-pressed,Hide window when escape pressed]]]
=== Hide window when escape pressed
image::helgobox::generated/screenshots/elements/settings/hide-window-when-escape-pressed.png[Hide window when escape pressed]
If enabled, pressing escape if no dialog is open will hide the window.
This will only have an effect when running embedded within REAPER.
@@ -0,0 +1,8 @@
ifdef::pdf-theme[[[settings-overall-size,Overall size]]]
ifndef::pdf-theme[[[settings-overall-size,Overall size]]]
=== Overall size
image::helgobox::generated/screenshots/elements/settings/overall-size.png[Overall size]
Adjust the overall size of the user interface, including the font size.
@@ -0,0 +1,13 @@
ifdef::pdf-theme[[[settings-prefer-native-popup-menus,Prefer native popup menus (experimental)]]]
ifndef::pdf-theme[[[settings-prefer-native-popup-menus,Prefer native popup menus (experimental)]]]
=== Prefer native popup menus (experimental)
image::helgobox::generated/screenshots/elements/settings/prefer-native-popup-menus.png[Prefer native popup menus (experimental)]
If enabled, dropdown and right-click menus will be rendered using your system's native user interface component.
[NOTE]
.Development status: Feedback wanted!
====
This doesn't work particular well at the moment. On Windows, it has caused crashes in the past.
====
@@ -0,0 +1,10 @@
ifdef::pdf-theme[[[settings-prefer-tidy-appearance,Prefer tidy appearance]]]
ifndef::pdf-theme[[[settings-prefer-tidy-appearance,Prefer tidy appearance]]]
=== Prefer tidy appearance
image::helgobox::generated/screenshots/elements/settings/prefer-tidy-appearance.png[Prefer tidy appearance]
If enabled, the inspector will show dropdown menus even if if they present just a handful of options. This looks more tidy but you will need two mouse clicks to choose an option.
If disabled, it will show all options as buttons instead.
@@ -0,0 +1,8 @@
ifdef::pdf-theme[[[settings-roundness,Roundness]]]
ifndef::pdf-theme[[[settings-roundness,Roundness]]]
=== Roundness
image::helgobox::generated/screenshots/elements/settings/roundness.png[Roundness]
Choose whether to round off corners of various user interface elements and how much.
@@ -0,0 +1,8 @@
ifdef::pdf-theme[[[settings-theme-mode,Theme mode]]]
ifndef::pdf-theme[[[settings-theme-mode,Theme mode]]]
=== Theme mode
image::helgobox::generated/screenshots/elements/settings/theme-mode.png[Theme mode]
Switches between dark, light, and automatic theme modes. In automatic mode, the app will follow your system's theme settings.
@@ -0,0 +1,8 @@
ifdef::pdf-theme[[[settings-use-context-coloring,Use context coloring]]]
ifndef::pdf-theme[[[settings-use-context-coloring,Use context coloring]]]
=== Use context coloring
image::helgobox::generated/screenshots/elements/settings/use-context-coloring.png[Use context coloring]
If enabled, some inspector panels will get a special background color that reflects their purpose, such as red for recording and green for playback. This makes it easier to distinguish between the purpose of different settings but it may not go so well with the color design of your theme.
@@ -0,0 +1,8 @@
ifdef::pdf-theme[[[settings-use-host-colors,Use host colors (experimental)]]]
ifndef::pdf-theme[[[settings-use-host-colors,Use host colors (experimental)]]]
=== Use host colors (experimental)
image::helgobox::generated/screenshots/elements/settings/use-host-colors.png[Use host colors (experimental)]
Borrows some color from the REAPER theme.