Skip to content

Tracking issue: Misc improvements to multi-viewports #3556

@emilk

Description

@emilk

Multi-viewports were implemented in #3172, but there are several features missing that would make it a lot nicer, including (in no particular order):

  • Fix buggy text: Text buggy with immediate viewports across monitors with different scales #3664
  • Fix texture management
  • Make it easy to wrap child viewports in the same chrome as crate::Window
  • Automatically show embedded viewports using crate::Window
  • Use the new ViewportBuilder in eframe::NativeOptions
  • Automatically position new viewport windows (they currently cover each other)
  • Add a Context method for listing all existing viewports
  • Simplify the code related to Memory
  • Store viewport info (position, size, …) in egui memory
  • Add more info to ViewportInfo
  • Supply a ViewportInfo for every viewport in RawInput
  • Support drag-dropping items between viewports
  • Proper docking: Docking of tiles rerun-io/egui_tiles#30
  • Support in eframe web

Metadata

Metadata

Assignees

No one assigned

    Labels

    eframeRelates to epi and eframeeguiviewportsmultiple viewports, viewports API

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions