screens/log: always scroll the whole screen when detached
When scrolling in a detached state, we will always on a move()
unless we're in the beginning of the entries. To fix this with the current implementation, we would change at_first_entry
in move()
to be true when we're on the first entry + how many entries fit on the screen.