Skip to content

Dock emulator UI panels by default in ImGui layout #1

@jkeresman01

Description

@jkeresman01

Dock emulator UI panels by default in ImGui layout

Summary

The emulator’s UI components (e.g., Controls, Assembly Editor, Memory Viewer, etc.) are not docked in their intended layout on startup. Users must manually reposition and dock them each time the application runs, which reduces usability and breaks visual consistency.

Steps to Reproduce

  1. Launch the emulator application.
  2. Observe the initial layout of ImGui windows (Controls, Assembly Editor, Memory Viewer, etc.).
  3. Notice that the windows appear floating or misaligned instead of being docked in their predefined layout.
  4. Manually reposition and dock them to match the expected layout.

Actual Behavior

ImGui windows load as separate floating panels that the user must manually reposition and dock.

Expected Behavior

All UI components should load docked and aligned automatically in the default layout (as shown in the reference screenshot), while still allowing users to undock and rearrange panels if desired.

Environment

  • OS: Linux
  • Compiler: gcc
  • Other relevant information: n/a

Acceptance Criteria

  • Default docking layout loads automatically at startup.
  • Users can still rearrange and undock panels.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions