Visual Mode Interface

Visual Mode lets you run commands without remembering names or syntax. Browse by group, fill parameters in forms, and star your favorites.


Command execution

Commands execute with visual feedback:

jahro command execution

Parameter input

When a command requires parameters, a modal window opens with type-specific input controls:

jahro parameter modal

Parameter types:

TypeDescription
StringText input field
IntegerNumber input with validation
FloatDecimal input with precision control
BooleanToggle switch
Vector2X/Y coordinate inputs
Vector3X/Y/Z coordinate inputs
EnumDropdown selection

Parameter features

Smart defaults:

  • Last used parameter values are remembered
  • Sensible defaults for common parameters
  • Type-specific validation and formatting

Command grouping

Group structure

Commands are automatically organized into logical groups based on their JahroCommand attributes:

Default groups:

  • Recent - Last 10 executed commands (always at top)
  • Favorites - Starred commands for quick access
  • Default - Commands without specific group assignment
  • Custom Groups - Commands organized by developer-defined categories

Ordering:

  1. Recent (most recently used commands)
  2. Favorites (starred commands)
  3. Alphabetical order of custom groups

Command cards

Each command is displayed as an interactive card showing:

jahro command cards

Command Information:

  • Name - Command identifier
  • Description - Helpful description from JahroCommand attribute
  • Parameters - Visual indicators for required parameters

Favorites & Recent

Click the star icon on any command card to add/remove from favorites. Last 10 executed commands are automatically tracked:

Favorites:

  • Always visible at top of command list
  • Persistent across sessions

Recent:

  • Commands ordered by execution time
  • Quick re-execution with remembered parameters

Next Steps

Explore more Jahro features:

  • Commands - Learn command creation and advanced usage
  • Text Mode - Command-line interface with autocomplete
  • Watcher - Monitor live variables in real-time
  • Snapshots - Capture and share debugging sessions