UI Overview

Jahro's console provides a comprehensive in-game debugging interface with a floating launch button, resizable main window, and multiple view modes. The interface adapts seamlessly from desktop to mobile, offering powerful debugging tools without interrupting your development workflow.

Launch button

The launch button is your primary entry point to Jahro's debugging tools. It appears as a floating button on screen when Jahro is active.

jahro open button

Key Features:

  • Draggable - click and drag to reposition anywhere on screen
  • Persistent position - remembers location between sessions
  • Auto-hide - disappears when main console is open
  • Notifications - displays system alerts and command feedback
  • Screenshot capture - quick access to snapshot functionality

API Control:

// Disable/Enable launch button
Jahro.DisableLaunchButton();
Jahro.EnableLaunchButton();

Main window

The main console window provides access to all Jahro features through a tabbed interface. It's fully resizable, draggable, and adapts to different screen sizes.

jahro main view

View Modes:

  • Text Mode - Command-line interface with autocomplete
  • Visual Mode - Graphical command interface
  • Watcher - Real-time variable monitoring
  • Snapshots - Session management and uploads
  • Account - User information and team management
  • Settings - UI scaling and window behavior

Window Controls:

  • Resizable - minimum 420x250px, adapts to screen size
  • Draggable - click and drag header to reposition
  • State memory - remembers position, size, and last used mode
  • Boundary constraints - keeps window within screen bounds
  • Fullscreen support - automatic on mobile, manual on desktop

API Control:

// Open/Close console
Jahro.OpenConsole();
Jahro.CloseConsole();
 
// Switch modes
Jahro.SwitchToMode(ConsoleMode.Text);
Jahro.SwitchToMode(ConsoleMode.Watcher);

Mobile & responsive design

Touch Controls:

  • Triple-tap activation - tap 3 times at screen top to open (configurable in Jahro Settings)
  • Touch-friendly controls - appropriately sized buttons and elements
  • Fullscreen mode - maximizes available space automatically
  • Gesture support - swipe, pinch, tap interactions

Keyboard shortcuts

ShortcutAction
~ (Tilde)Toggle console open/close
Alt + 1Switch to Text Mode
Alt + 2Switch to Visual Mode
Alt + 3Switch to Watcher
Alt + 4Switch to Snapshots
EscapeClose console

Configuration: Customize shortcuts in Jahro Settings

Settings

UI Scale Options:

  • Small - compact interface for small displays
  • Default - standard interface size
  • Large - enhanced visibility for accessibility

Window Behavior:

  • Keep in Window Bounds - prevents window from going off-screen

Next Steps

Now that you understand Jahro's UI system, explore the specific features:

  • Text Mode - Master the command-line interface with autocomplete and filtering
  • Visual Mode - Use the graphical command interface with parameter modals
  • Watcher - Monitor live variables and game state in real-time
  • Snapshots - Capture and share debugging sessions with your team
  • Jahro Settings - Configure API keys, keyboard shortcuts, and behavior
  • API Reference - Advanced programmatic control and integration

For web console features, check out the Web Console Overview to understand how your debugging sessions are managed online.