So the fix would be to make the current file change on lasso select, because there shouldn't be any difference in how you select a file, even if you're lassoing one, it should become the current file, right?
PS: Actually no, because that wouldn't fix Ctrl+A