Skip to content

feat: WindowChrome interface for custom title bar support #12

Description

@kolkov

Summary

Add WindowChrome interface for custom window chrome (frameless window) support. Enables replacing the OS title bar with a GPU-rendered custom title bar.

Scope

  • WindowChrome interface: SetFrameless, SetHitTestCallback, Minimize, Maximize, Close, IsMaximized
  • HitTestResult enum: Client, Caption, Close, Maximize, Minimize, Resize edges (N/S/E/W/corners)
  • NullWindowChrome for testing

Related

  • Internal: TASK-GC-001-window-chrome-interface
  • Blocked by: this issue
  • Blocks: gogpu frameless window, ui custom TitleBar widget

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions