Changes in uspace/lib/ui/src/window.c [0d00e53:ec50d65e] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/ui/src/window.c
r0d00e53 rec50d65e 189 189 switch (params->placement) { 190 190 case ui_wnd_place_default: 191 case ui_wnd_place_center: 192 assert(params->placement != ui_wnd_place_default || 193 ui_is_fullscreen(window->ui)); 191 assert(ui_is_fullscreen(window->ui)); 194 192 /* Center window */ 195 193 gfx_rect_dims(¶ms->rect, &dims); … … 345 343 dparams.rect = params->rect; 346 344 dparams.caption = params->caption; 347 dparams.min_size = params->min_size; 345 /* Only allow making the window larger */ 346 gfx_rect_dims(¶ms->rect, &dparams.min_size); 348 347 349 348 /* … … 359 358 if ((params->flags & ui_wndf_popup) != 0) 360 359 dparams.flags |= wndf_popup; 361 if ((params->flags & ui_wndf_nofocus) != 0)362 dparams.flags |= wndf_nofocus;363 360 if ((params->flags & ui_wndf_topmost) != 0) 364 361 dparams.flags |= wndf_topmost; … … 1050 1047 ui_lock(ui); 1051 1048 (void) ui_window_resize(window, rect); 1052 ui_window_send_resize(window);1049 (void) ui_window_paint(window); 1053 1050 ui_unlock(ui); 1054 1051 } … … 1298 1295 void ui_window_send_minimize(ui_window_t *window) 1299 1296 { 1300 if (window->cb != NULL && window->cb->m inimize != NULL)1297 if (window->cb != NULL && window->cb->maximize != NULL) 1301 1298 window->cb->minimize(window, window->arg); 1302 1299 else … … 1396 1393 else 1397 1394 return ui_window_def_unfocus(window, nfocus); 1398 }1399 1400 /** Send window resize event.1401 *1402 * @param window Window1403 */1404 void ui_window_send_resize(ui_window_t *window)1405 {1406 if (window->cb != NULL && window->cb->resize != NULL)1407 window->cb->resize(window, window->arg);1408 else1409 return ui_window_def_resize(window);1410 1395 } 1411 1396 … … 1588 1573 if (window->control != NULL) 1589 1574 ui_control_unfocus(window->control, nfocus); 1590 }1591 1592 /** Default window resize routine.1593 *1594 * @param window Window1595 * @return EOK on success or an error code1596 */1597 void ui_window_def_resize(ui_window_t *window)1598 {1599 ui_window_paint(window);1600 1575 } 1601 1576
Note:
See TracChangeset
for help on using the changeset viewer.