Skip to content

v2.0.0

Latest

Choose a tag to compare

@turborium turborium released this 01 Sep 00:27

Summary

  • Added common controls and expanded the set of pickers
  • Significant internal refactoring and type renames
  • improved repainting logic and window-message handling.

New controls:

  • TTurboScrollBox — a scrollable container with immediate visual updates after scrolling and an OnScroll event.
  • TTurboDropDownButton — a button that can show a drop-down popup menu.
  • New picker components: TTurboLinePicker, TTurboFloatLinePicker, TTurboAxisPicker, TTurboFloatAxisPicker (+ corresponding OnGetShader/OnShader hooks).

Renamed/refactored modules and types:

  • TurboExternalGraphics.pas -> TurboGraphics.pas
  • TTurboFloatRange -> TTurboRangeF

New/public API additions:

  • SetParams, SetValue methods with an optional NeedUpdateRangeBitmap flag.
  • Redraw(NeedUpdateRangeBitmap) helper.

Focus / message handling:

  • TTurboCustomCell invalidates itself on focus gain/lose (WM_SETFOCUS / WM_KILLFOCUS).
  • TTurboCustomControl gained WM_CANCELMODE handling and a published OnCancelMode.