Charles Kerr
3c9a523573
perf: faster arrow key navigation in torrent list ( #8315 )
...
* perf: when selection changes, only update the rows whose selection changed
previously we were updating all rows
* perf: coalesce pending reloads in TorrentTableView
* refactor: return a copy rather thabn a mutable index
* refactor: move the assignment out of the if statement
* make symmetricDifference an NSIndexSet method
2026-02-01 21:01:28 -06:00
..
2026-01-04 11:45:46 -06:00
2026-01-05 17:15:44 -06:00
2026-01-04 11:45:46 -06:00
2026-01-04 11:45:46 -06:00
2026-01-04 11:45:46 -06:00
2025-12-31 21:59:44 -06:00
2026-01-04 11:45:46 -06:00
2026-01-04 11:45:46 -06:00
2026-01-04 11:45:46 -06:00
2026-01-04 11:45:46 -06:00
2026-01-04 11:45:46 -06:00
2025-11-19 20:54:18 -05:00
2026-01-04 11:45:46 -06:00
2026-01-04 11:45:46 -06:00
2026-01-04 11:45:46 -06:00
2026-01-04 11:45:46 -06:00
2026-01-04 11:45:46 -06:00
2026-01-04 11:45:46 -06:00
2026-01-20 16:27:34 -06:00
2026-01-20 16:27:34 -06:00
2026-01-04 11:45:46 -06:00
2026-01-04 11:45:46 -06:00
2026-01-04 11:45:46 -06:00
2024-05-24 10:34:05 -05:00
2026-01-04 11:45:46 -06:00
2024-03-31 16:39:18 -05:00
2026-01-04 11:45:46 -06:00
2026-01-04 11:45:46 -06:00
2023-11-01 16:11:11 -05:00
2023-11-05 14:35:22 -06:00
2023-11-01 16:11:11 -05:00
2023-11-05 14:35:22 -06:00
2023-11-01 16:11:11 -05:00
2025-11-09 12:21:42 -05:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2024-03-15 00:16:26 -05:00
2025-12-15 23:55:32 -06:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2023-11-05 14:35:22 -06:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2025-11-09 17:28:28 -05:00
2026-01-20 16:27:34 -06:00
2024-08-22 15:07:17 -05:00
2023-11-01 16:11:11 -05:00
2023-11-05 14:35:22 -06:00
2025-11-19 21:30:55 -05:00
2026-01-28 18:11:34 -06:00
2023-11-01 16:11:11 -05:00
2025-11-18 07:13:59 -05:00
2025-11-19 20:54:18 -05:00
2023-11-03 08:31:39 -05:00
2024-08-22 15:07:17 -05:00
2024-04-01 11:53:04 -05:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2023-11-03 12:50:45 -05:00
2023-11-01 16:11:11 -05:00
2026-01-20 16:27:34 -06:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2025-11-09 12:21:42 -05:00
2025-11-09 12:21:42 -05:00
2023-11-01 16:11:11 -05:00
2026-01-20 16:27:34 -06:00
2025-11-09 12:21:42 -05:00
2025-11-09 12:21:42 -05:00
2025-11-09 12:21:42 -05:00
2026-01-03 10:06:16 -05:00
2025-11-09 12:21:42 -05:00
2025-11-09 12:21:42 -05:00
2025-11-09 12:21:42 -05:00
2025-11-09 12:21:42 -05:00
2023-11-01 16:11:11 -05:00
2025-11-18 07:13:59 -05:00
2025-11-19 21:30:55 -05:00
2025-12-26 12:01:22 -06:00
2025-12-26 12:01:22 -06:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2026-01-26 10:00:02 -06:00
2023-11-03 08:31:39 -05:00
2023-11-03 08:31:39 -05:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2025-11-18 07:13:59 -05:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2026-01-05 21:47:26 -05:00
2026-01-05 21:47:26 -05:00
2023-11-01 16:11:11 -05:00
2023-11-05 14:35:22 -06:00
2025-11-09 12:21:42 -05:00
2023-11-01 16:11:11 -05:00
2025-11-09 12:21:42 -05:00
2023-11-01 16:11:11 -05:00
2024-11-03 16:48:19 -06:00
2023-11-01 16:11:11 -05:00
2024-03-15 17:45:31 -05:00
2023-09-25 21:48:23 -05:00
2023-11-01 16:11:11 -05:00
2025-12-15 23:55:32 -06:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2023-09-25 21:48:23 -05:00
2023-11-01 16:11:11 -05:00
2024-02-17 13:31:05 -06:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2025-02-16 14:19:46 -05:00
2026-01-20 16:27:34 -06:00
2023-11-01 16:11:11 -05:00
2025-12-31 22:02:55 -06:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2024-08-22 15:07:17 -05:00
2024-08-22 15:07:17 -05:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2023-11-05 14:35:22 -06:00
2023-11-01 16:11:11 -05:00
2024-03-15 00:16:26 -05:00
2025-11-02 14:41:22 -06:00
2025-11-02 14:41:22 -06:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2026-01-26 10:00:02 -06:00
2023-11-01 16:11:11 -05:00
2024-08-22 15:07:17 -05:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2023-11-03 08:31:39 -05:00
2024-11-02 20:04:42 -05:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2023-11-03 08:31:39 -05:00
2024-12-27 23:21:35 -05:00
2026-01-20 16:27:34 -06:00
2023-11-01 16:11:11 -05:00
2023-11-05 14:35:22 -06:00
2025-11-19 21:30:55 -05:00
2025-11-19 21:30:55 -05:00
2024-03-15 00:16:26 -05:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2026-01-12 16:23:06 -06:00
2026-01-29 17:58:42 -06:00
2023-11-01 16:11:11 -05:00
2024-12-27 23:21:35 -05:00
2023-11-03 08:31:39 -05:00
2023-11-05 14:35:22 -06:00
2023-11-03 08:31:39 -05:00
2023-11-05 14:35:22 -06:00
2023-11-03 08:31:39 -05:00
2023-11-05 14:35:22 -06:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2025-11-18 07:13:59 -05:00
2026-02-01 21:01:28 -06:00
2023-11-01 16:11:11 -05:00
2024-08-22 15:07:17 -05:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2025-11-18 07:13:59 -05:00
2023-11-01 16:11:11 -05:00
2023-11-01 16:11:11 -05:00
2025-11-18 07:13:59 -05:00
2024-03-15 17:45:31 -05:00
2024-03-15 00:16:26 -05:00
2024-03-17 16:23:39 -05:00
2024-03-17 16:23:39 -05:00
2025-11-18 07:13:59 -05:00
2023-11-01 16:11:11 -05:00