src/window.cpp
changeset 9194 685d482d1e6c
parent 9082 8217cb013e23
child 10083 9fb63cf5cc90
child 10328 721fe18a2176
equal deleted inserted replaced
9193:95f73a379322 9194:685d482d1e6c
  2173 
  2173 
  2174 			case WC_CONSOLE:
  2174 			case WC_CONSOLE:
  2175 				IConsoleResize(w);
  2175 				IConsoleResize(w);
  2176 				continue;
  2176 				continue;
  2177 
  2177 
  2178 			default:
  2178 			default: {
  2179 				left = w->left;
  2179 				left = w->left;
  2180 				if (left + (w->width >> 1) >= neww) left = neww - w->width;
  2180 				if (left + (w->width >> 1) >= neww) left = neww - w->width;
  2181 				if (left < 0) left = 0;
  2181 				if (left < 0) left = 0;
  2182 
  2182 
  2183 				top = w->top;
  2183 				top = w->top;
  2184 				if (top + (w->height >> 1) >= newh) top = newh - w->height;
  2184 				if (top + (w->height >> 1) >= newh) top = newh - w->height;
  2185 				if (top < 0) top = 0;
  2185 
  2186 				break;
  2186 				const Window *wt = FindWindowById(WC_MAIN_TOOLBAR, 0);
       
  2187 				if (wt != NULL) {
       
  2188 					if (top < wt->height) top = wt->height;
       
  2189 					if (top >= newh) top = newh - 1;
       
  2190 				} else {
       
  2191 					if (top < 0) top = 0;
       
  2192 				}
       
  2193 			} break;
  2187 		}
  2194 		}
  2188 
  2195 
  2189 		if (w->viewport != NULL) {
  2196 		if (w->viewport != NULL) {
  2190 			w->viewport->left += left - w->left;
  2197 			w->viewport->left += left - w->left;
  2191 			w->viewport->top += top - w->top;
  2198 			w->viewport->top += top - w->top;