Skip to content

Upcoming Changes

omar edited this page Jan 3, 2023 · 6 revisions

Last updated 2022/12. This is a higher-level list of intent. Refer to Issues and TODO.txt for a more detailed list.

Viewport

DPI

  • Better DPI support (current solution is for user to load font + scale style according to DPI). (#1676)

Navigation, Controls

  • Improve gamepad and keyboard controls. (#787)
  • Inputs: Input ownership and routing system (pushed to imgui_internal on 2022/12).
  • Shortcuts: menus/global-style shortcuts (internal proof-of-concept ready 2022/12)
  • Shortcuts: alt-style local shortcuts.
  • Menus: once menus are able to handle their shortcuts (aka recursing in non-visible menus) we could envision Mac-style menu searching.

Docking

Text/Fonts

  • Finish work/design on backend texture update (#3761.
  • Incremental font atlas updates.
  • Rewrite better text primitives.

Styling

  • Improve styling support (easier to add more colors, basic inheritance system, cache float4->ImU32 conversions).
  • Improve basic render primitives (allow for gradients, etc.).
  • Optimize basic render primitives (e.g. using 8-way texture for curved shapes, borders, circles) to reduce CPU +vertices cost.

Bindings

  • Improve dear_bindings to ease the generation of language bindings (e.g. C).

Automation, Tests

Misc

  • Selection: Finish/merge range-selection/multi-selection API (1.90?), to support Shift+Click, Shift+Arrow, etc. with clipping.
Clone this wiki locally