window.c
changeset 5122 a68d16b055fa
parent 5121 9fedd27b3ec3
child 5124 d30772d0e9e1
equal deleted inserted replaced
5121:9fedd27b3ec3 5122:a68d16b055fa
   300 
   300 
   301 	CallWindowEventNP(w, WE_DESTROY);
   301 	CallWindowEventNP(w, WE_DESTROY);
   302 
   302 
   303 	w = FindWindowById(wc, wn);
   303 	w = FindWindowById(wc, wn);
   304 
   304 
   305 	if (w->viewport != NULL) {
   305 	if (w->viewport != NULL) DeleteWindowViewport(w);
   306 		CLRBIT(_active_viewports, w->viewport - _viewports);
       
   307 		w->viewport->width = 0;
       
   308 		w->viewport = NULL;
       
   309 	}
       
   310 
   306 
   311 	SetWindowDirty(w);
   307 	SetWindowDirty(w);
   312 
   308 
   313 	free(w->widget);
   309 	free(w->widget);
   314 
   310 
   830 {
   826 {
   831 	IConsoleClose();
   827 	IConsoleClose();
   832 
   828 
   833 	memset(&_windows, 0, sizeof(_windows));
   829 	memset(&_windows, 0, sizeof(_windows));
   834 	_last_window = _windows;
   830 	_last_window = _windows;
   835 	memset(_viewports, 0, sizeof(_viewports));
   831 	InitViewports();
   836 	_active_viewports = 0;
       
   837 	_no_scroll = 0;
   832 	_no_scroll = 0;
   838 }
   833 }
   839 
   834 
   840 void UnInitWindowSystem(void)
   835 void UnInitWindowSystem(void)
   841 {
   836 {