Issue has come up here and here
changing the view matrix every time regardless if there
was a callback seemed unnecessarily expensive, added
ED_region_has_draw_cb to see if a region has a call
back of a specific type.
Currently 0,0 is in the lower left corer unsure what
would be better here, 0,0 in the lower left or in the
center of the region.
for easy testing the script from Stevo312 can be used just change the callback to BACKDROP
