Flows telling you what direction they are flowing it would require that the game actually know what direction the flow is traveling in.
I was saying it simply flows in the direction the tile is sloped in.
So the water goes, "I'm on a tile. The tile says it points this direction (the slope direction). I move in that direction." Just while it's on the tile, if you loo"k" at it, it says it's "1/7 water flowing [insert direction]."
What happens when a player blocks off a river? What happens when a player digs a channel? Do those slopes keep pushing water into a stone wall without diverting?
Exactly the problem I noticed, too.
The problem is how to deal with overflow. Maybe if it can't flow into the next tile downhill it becomes stagnant. That's not a great solution, but if we wanted it to keep flowing, instead of stopping at the wall, it would have to check which direction is "more downhill."
Maybe an overall slope to an area, to go with the individual slopes? But that would be increasingly complex and raise problems of its own. Like on complex hills and what not.
Consider this idea unconnected to the idea of this thread \/. (I think water moves around the top of tiles.)
To cause overflow, simply put the new water in at the bottom of the tile, pushing the rest of the water up, potentially into the tile above.
As a side note, the inspiration my original idea came from was watching water flow through the grass as it was raining.