Private
Public Access
0
0
Files
manual_slop/conductor/tracks/approve_modal_ux_20260601/plan.md
T

1.1 KiB

Implementation Plan: Approve Modal UX Fixes

Phase 1: Modal Layout Updates

  • Task: Make Modal Resizable
    • In src/gui_2.py (render_approve_script_modal), set imgui.set_next_window_size(imgui.ImVec2(800, 600), imgui.Cond_.first_use_ever).
    • Change imgui.WindowFlags_.always_auto_resize to 0 in imgui.begin_popup_modal.
  • Task: Fix Full Preview and Input Height
    • Add ui_approve_modal_preview = False to App.__init__.
    • Replace app.show_windows["Text Viewer"] checkbox logic in render_approve_script_modal with app.ui_approve_modal_preview.
    • When app.ui_approve_modal_preview is True, render the script in a read-only child or using markdown_helper.
    • When False, set the imgui.input_text_multiline height to dynamically fill the remaining space (imgui.ImVec2(-1, -40) or similar).

Phase 2: Verification

  • Task: Verification
    • Trigger a script approval and resize the modal.
    • Toggle "Show Full Preview" and ensure it renders within the modal safely.
  • Task: Conductor - User Manual Verification 'Phase 2: Verification' (Protocol in workflow.md)