Changes in uspace/lib/ui/src/window.c [29ed06d:ec50d65e] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/ui/src/window.c
r29ed06d rec50d65e 1 1 /* 2 * Copyright (c) 202 3Jiri Svoboda2 * Copyright (c) 2024 Jiri Svoboda 3 3 * All rights reserved. 4 4 * … … 318 318 { 319 319 ui_window_t *window; 320 ui_window_t *pwindow = NULL; 320 321 display_info_t info; 321 322 gfx_coord2_t scr_dims; … … 505 506 *rwindow = window; 506 507 508 if (ui_is_fullscreen(ui)) 509 pwindow = ui_window_get_active(ui); 510 507 511 list_append(&window->lwindows, &ui->windows); 512 513 if (ui_is_fullscreen(ui)) { 514 /* Send unfocus event to previously active window */ 515 if (pwindow != NULL) 516 ui_window_send_unfocus(pwindow, 0); 517 } 518 508 519 return EOK; 509 520 error: … … 531 542 { 532 543 ui_t *ui; 544 ui_window_t *nwindow; 533 545 534 546 if (window == NULL) … … 558 570 if (ui_is_fullscreen(ui)) { 559 571 ui_paint(ui); 572 /* Send focus event to newly active window */ 573 nwindow = ui_window_get_active(ui); 574 if (nwindow != NULL) 575 ui_window_send_focus(nwindow, 0); 560 576 } 561 577
Note:
See TracChangeset
for help on using the changeset viewer.