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.

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.

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
| Shortcut | Action |
|---|---|
~ (Tilde) | Toggle console open/close |
Alt + 1 | Switch to Text Mode |
Alt + 2 | Switch to Visual Mode |
Alt + 3 | Switch to Watcher |
Alt + 4 | Switch to Snapshots |
Escape | Close 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.