Add DOS scrollbar to AI prompt editor

Wrap the AI prompt ListBox in DOSScrollBar for consistent
scrolling experience in the auto-adjust panel.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
rob 2025-12-05 01:54:38 -04:00
parent aef5c0f99f
commit 765a53df1c
1 changed files with 3 additions and 2 deletions

View File

@ -1646,12 +1646,13 @@ AVAILABLE VARIABLES: {', '.join(vars_available)}
Return ONLY the Python code, no explanations or markdown fencing.""" Return ONLY the Python code, no explanations or markdown fencing."""
# Multiline editable prompt for AI # Multiline editable prompt for AI with DOS-style scrollbar
ai_prompt_edit = TabPassEdit(edit_text=default_ai_prompt, multiline=True) ai_prompt_edit = TabPassEdit(edit_text=default_ai_prompt, multiline=True)
ai_prompt_styled = urwid.AttrMap(ai_prompt_edit, 'edit', 'edit_focus') ai_prompt_styled = urwid.AttrMap(ai_prompt_edit, 'edit', 'edit_focus')
ai_prompt_walker = urwid.SimpleFocusListWalker([ai_prompt_styled]) ai_prompt_walker = urwid.SimpleFocusListWalker([ai_prompt_styled])
ai_prompt_listbox = urwid.ListBox(ai_prompt_walker) ai_prompt_listbox = urwid.ListBox(ai_prompt_walker)
ai_prompt_box = urwid.LineBox(ai_prompt_listbox, title="Prompt") ai_prompt_scrollbar = DOSScrollBar(ai_prompt_listbox)
ai_prompt_box = urwid.LineBox(ai_prompt_scrollbar, title="Prompt")
# Output/feedback area for AI responses # Output/feedback area for AI responses
ai_output_text = urwid.Text("") ai_output_text = urwid.Text("")