New shader nodes are now created under (more or less) the cursor.
Created by: Ovnuniarchos
Shader nodes were created at seemingly random locations. It happened because get_local_mouse_pos doesn't take into account scroll offset.
A new public method has been created in graph_edit.cpp to allow reading the scroll offset.