Files
RedBear-OS/local
vasilito effc45d26d tlc: phase 17 — skin_dialog adopts shared popup shell
Migrate src/filemanager/skin_dialog.rs::render() from the bespoke
Clear+Block shell (no shadow, square borders) to
terminal::popup::render_popup (rounded borders + MC-matching drop
shadow + centered layout).

This makes skin_dialog visually consistent with all 13 other TLC
dialogs that already use render_popup. The /tmp/5.png screenshot
(showing the skin selector without shadow) is now fixed — every
TLC dialog has identical premium chrome.

Deleted:
  - Duplicate 'centered_rect' helper (replaced by popup::centered_percent_rect)
  - Inline Block construction
  - Manual Clear render

Added:
  - render_drops_shadow_outside_popup test asserts the bottom-right
    cell carries theme.shadow background (assertion of MC's
    tty_draw_box_shadow algorithm at the dialog level).

Tests: 1112 passed (was 1111, +1).
2026-06-20 16:32:34 +03:00
..