Disabling Quick Moves resolves the problem, but also makes the game so slow it is virtually unplayable, thus cannot be considered a solution.
But it is the
only solution that
makes sense - see explanation below.
That is probably why it was
purposely designed that way. (It is the same in Civ4BTS if I am correct.)
To my knowledge this display behaviour is
hardcoded in the
exe / Vanilla engine core.
There is thus
no way to change this by modding. (Because it can not be modified by DLL.)
Even if it could be changed, it is very likely a bad idea.
(I would hate the result of it. see below)
Just imagine the other way:
What would happen is that the Screen would
jump around wildly (with both "Show Enemy Moves" and "Quick Moves" enable)
to show you all the enemy moves.
Most players would
get sick that way watching the Screen. For players with epilepsy this would be catastrophic.
To give you some numbers:
(Early game on my machine.)
In early game, the AI player moves on my machine take about
a second ! (So what can you still observe?)
With your request - showing all enemy moves with "Quick Moves" enabled - the Screen would
jump around at least 20 times in that time.
-------
Summary:
1. This is
not a bug. It is actually designed in a way that makes sense - to prevent players from getting sick while playing.
2. You
already found the solution yourself: Disabling "Quick Moves" will allow you to see all those enemy moves.
3. This is
not related to WTP. (This is Vanilla Core - in the
exe - and
can not be changed by modding.)
Not everything that some players want to have differently is a bug.
If you want see all enemy moves, then you need to disable "Quick Moves".
That is simply it.