Skip to content

Settings UI

v1.0.2New

The Settings UI is the central configuration panel for LOPs. It provides a single tabbed window where you can manage settings for all core LOPs system components without navigating to each operator individually.

Rather than hunting through your network to find and configure individual system operators, the Settings UI collects their parameter pages into one window. Select a tab and the panel switches to show that component’s settings inline.

You do not place this operator manually — it is part of the LOPs system infrastructure and is always available when LOPs is installed.

Pulse Open on the Settings page to launch the panel. The window opens near your cursor and positions itself on the active monitor. Pulse Close or close the window normally to dismiss it.

The Settings UI can also be opened programmatically by other LOPs components — for example, the op create dialog provides a shortcut to open it directly to a specific tab.

The Settings UI exposes the following tabs, each showing the parameters of a different system component:

TabWhat It Configures
Auto SaveAutomatic project saving settings
SideCarSideCar server connection and configuration
StubsPython stub generation for autocomplete
ChatTDCore ChatTD operator settings (all pages)
PythonManagerPython environment and package management (all pages)
MCP ConfigModel Context Protocol server configuration
UpdaterTOX updater for checking and applying operator updates
LoggingLog receiver settings for centralized log collection

Tabs that show a single settings page hide the page tab bar for a cleaner look. ChatTD, PythonManager, and SideCar show their full multi-page interfaces since they have more extensive configuration.

  1. Open the Settings UI from one of the access points listed above.
  2. Click a tab along the top to switch between system components.
  3. Adjust parameters directly in the panel — changes apply to the underlying system operators immediately.
  4. Close the window when finished. Your settings persist as normal TouchDesigner parameter values.
Open (Open) op('settings_ui').par.Open Pulse
Default:
False
Close (Close) op('settings_ui').par.Close Pulse
Default:
False
v1.0.22026-03-26
  • fix menu and add serttings
  • add log_receiver to settings panel config under Logging section - replace manual cursor math with justifyh/justifyv mouse positioning
v1.0.12026-03-01
  • Add Updater tab pointing to lop_helpers/tox_updater - Auto-sync folderTabs menu names from tab_config on init - Position window at cursor on Open with monitor clamping
  • Initial commit
v1.0.02025-12-06

Initial release of Settings UI controller.

Features:

  • Tab switching for settings panel (Auto Save, SideCar, Stubs)
  • Dynamically updates lop_par_view to show operator parameters based on selected tab
  • Open/Close pulse parameters to control settings window
  • Full logging support