Bugfix #18251

Patch from Konrad Kleine

After read-home file (or restore factory settings) the opengl
lights have to be reset.
This commit is contained in:
2009-02-04 18:02:50 +00:00
parent 1b27cd70e5
commit b4e914ce12

View File

@@ -83,6 +83,8 @@
#include "UI_interface.h"
#include "BLF_api.h"
#include "GPU_draw.h"
// XXX #include "BPY_extern.h"
#include "WM_api.h"
@@ -571,6 +573,12 @@ int WM_read_homefile(bContext *C, int from_memory)
success = BKE_read_file_from_memory(C, datatoc_B_blend, datatoc_B_blend_size, NULL, NULL);
}
/* When loading factory settings, the reset solid OpenGL lights need to be applied. */
U.light[0].flag=0;
U.light[1].flag=0;
U.light[2].flag=0;
GPU_default_lights();
/* match the read WM with current WM */
wm_window_match_do(C, &wmbase);
wm_check(C); /* opens window(s), checks keymaps */