@@ -283,16 +283,14 @@ contains |
| 283 | ! Full redraw needed: viewport scrolled or forced refresh | 283 | ! Full redraw needed: viewport scrolled or forced refresh |
| 284 | call clear_screen() | 284 | call clear_screen() |
| 285 | call draw_interactive_tree(tree_root, items, n_items, selected, & | 285 | call draw_interactive_tree(tree_root, items, n_items, selected, & |
| 286 | - repo_name, branch_name, viewport_offset, visible_items, top_padding, mode, & | 286 | + repo_name, branch_name, viewport_offset, visible_items, top_padding, mode) |
| 287 | - search_buffer, search_length) | | |
| 288 | needs_full_redraw = .false. | 287 | needs_full_redraw = .false. |
| 289 | else if (selected /= prev_selected) then | 288 | else if (selected /= prev_selected) then |
| 290 | ! Only selection changed within same viewport - still need full redraw for now | 289 | ! Only selection changed within same viewport - still need full redraw for now |
| 291 | ! TODO: Could optimize this with partial line updates in the future | 290 | ! TODO: Could optimize this with partial line updates in the future |
| 292 | call clear_screen() | 291 | call clear_screen() |
| 293 | call draw_interactive_tree(tree_root, items, n_items, selected, & | 292 | call draw_interactive_tree(tree_root, items, n_items, selected, & |
| 294 | - repo_name, branch_name, viewport_offset, visible_items, top_padding, mode, & | 293 | + repo_name, branch_name, viewport_offset, visible_items, top_padding, mode) |
| 295 | - search_buffer, search_length) | | |
| 296 | end if | 294 | end if |
| 297 | | 295 | |
| 298 | ! Update tracking state | 296 | ! Update tracking state |
@@ -342,8 +340,7 @@ contains |
| 342 | call execute_command_line('stty sane < /dev/tty') | 340 | call execute_command_line('stty sane < /dev/tty') |
| 343 | call clear_screen() | 341 | call clear_screen() |
| 344 | call draw_interactive_tree(tree_root, items, n_items, selected, & | 342 | call draw_interactive_tree(tree_root, items, n_items, selected, & |
| 345 | - repo_name, branch_name, viewport_offset, visible_items, top_padding, mode, & | 343 | + repo_name, branch_name, viewport_offset, visible_items, top_padding, mode) |
| 346 | - search_buffer, search_length) | | |
| 347 | ! Restore cbreak mode | 344 | ! Restore cbreak mode |
| 348 | call enable_raw_mode() | 345 | call enable_raw_mode() |
| 349 | cycle ! Skip rest of key handling | 346 | cycle ! Skip rest of key handling |
@@ -375,8 +372,7 @@ contains |
| 375 | call execute_command_line('stty sane < /dev/tty') | 372 | call execute_command_line('stty sane < /dev/tty') |
| 376 | call clear_screen() | 373 | call clear_screen() |
| 377 | call draw_interactive_tree(tree_root, items, n_items, selected, & | 374 | call draw_interactive_tree(tree_root, items, n_items, selected, & |
| 378 | - repo_name, branch_name, viewport_offset, visible_items, top_padding, mode, & | 375 | + repo_name, branch_name, viewport_offset, visible_items, top_padding, mode) |
| 379 | - search_buffer, search_length) | | |
| 380 | ! Restore cbreak mode | 376 | ! Restore cbreak mode |
| 381 | call enable_raw_mode() | 377 | call enable_raw_mode() |
| 382 | cycle | 378 | cycle |