Wow, it seems that the more I emphasize an important point, the less people see it.
From the tutorial, in a big red box:
When you call setView, the render-target keeps a copy of the view, not a pointer to the original one. So whenever you update your view, you need to call setView again to apply the modifications.
This is really disappointing, I've spent one year to rewrite the complete set of tutorials, trying to put every important point in them.
You try too hard to document SFML well
. You should adopt the SFGUI documentation philosophy, minimal doxygen and tell people to go read code if they want more information
.
On a serious note, you shouldn't be surprised if people "overlook" such things or don't read the documentation properly or at all. Since you intend on making SFML so easy to use, even for beginners, people get the impression that their auto-complete is all they need to get something done, even when switching from 1.6 to 2.0
. You need to add booby traps to the interface to force people to read every single word of the documentation/tutorials and lock threads that are created because they failed to do so. We all know it's in everyone's best interest if people learn to do a bit of (proper) troubleshooting on their own
. A side effect of this is a lot of hate that will circulate, but everybody knows that negative emotions drive humans to do things more than positive ones
.