Skip to content

feat(ui): add w/b fast horizontal scroll to the TUI task table#935

Merged
Kohei-Wada merged 1 commit into
mainfrom
worktree-table-week-scroll
May 31, 2026
Merged

feat(ui): add w/b fast horizontal scroll to the TUI task table#935
Kohei-Wada merged 1 commit into
mainfrom
worktree-table-week-scroll

Conversation

@Kohei-Wada
Copy link
Copy Markdown
Owner

Summary

The gantt view supports w/b for fast horizontal navigation across the timeline, but the table view had no equivalent — only h/l, which scroll one small step at a time. This was inconsistent between the two views.

This adds w/b fast horizontal scrolling to the TUI task table, mirroring the gantt's week-jump bindings:

  • w → fast scroll right, b → fast scroll left (HORIZONTAL_FAST_SCROLL_SIZE = 40, vs the existing h/l step of 10).
  • The existing hard-coded h/l step is extracted to HORIZONTAL_SCROLL_SIZE.

The table uses viewport scrolling (not a column cursor like the gantt), so w/b are a larger fixed scroll step rather than a column jump.

Test plan

  • New tests/tui/widgets/test_task_table.py covering the binding wiring and that the fast step exceeds the normal step.
  • ruff / mypy clean; full taskdog-ui suite (908 tests) passing.

The gantt view supports w/b to jump across the timeline quickly, but the
table view had no equivalent fast horizontal navigation — only h/l, which
scroll one small step at a time. Mirror the gantt's week-jump bindings on
the table so navigation is consistent across both views.

- Bind w/b to fast right/left horizontal scroll on TaskTable.
- Extract the existing h/l step to HORIZONTAL_SCROLL_SIZE and add
  HORIZONTAL_FAST_SCROLL_SIZE for the w/b step.
Copy link
Copy Markdown

@amazon-q-developer amazon-q-developer Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The implementation correctly adds fast horizontal scrolling (w/b keys) to the TUI task table, mirroring the gantt view behavior. The changes are well-structured with proper constant extraction, correct implementation of the scroll actions, and comprehensive test coverage. No blocking issues found.


You can now have the agent implement changes and create commits directly on your pull request's source branch. Simply comment with /q followed by your request in natural language to ask the agent to make changes.

@Kohei-Wada Kohei-Wada merged commit b615349 into main May 31, 2026
15 checks passed
@Kohei-Wada Kohei-Wada deleted the worktree-table-week-scroll branch May 31, 2026 05:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant