editor: do not autoscroll with zero-width trackview

This fixes a glitch where the edit-track is invisible when loading
documents from the command line.
player: do not emulate inline as static

All our inline functions are already declared as static inline,
and multiple static declarations gives compiler errors. So let's
just define inline empty.
player: build non-client variant from makefile
editor: use getTrackFromX instead of repeating logic
Merge remote-tracking branch 'origin/master' into editor-structs
editor: do not track width/height of TrackArea

We can ask the viewport about it instead.
more getTrackFromX
editor: do not track windowTracks