Changeset 5d380b6 in mainline for uspace/lib/ui/test/menubar.c


Ignore:
Timestamp:
2023-01-20T11:50:41Z (23 months ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
b1f0a14
Parents:
6828a56
git-author:
Jiri Svoboda <jiri@…> (2023-01-20 19:50:21)
git-committer:
Jiri Svoboda <jiri@…> (2023-01-20 11:50:41)
Message:

Create menu windows in the correct seat

Add a mechanism to set the seat of a new display window, UI window,
UI popup - input device ID. This is set to the ID of the device which
activated the menu (mouse, keyboard). The display server determines
the correct seat from there.

This makes sure clicking outside closes the correct pop-up window.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/ui/test/menubar.c

    r6828a56 r5d380b6  
    11/*
    2  * Copyright (c) 2022 Jiri Svoboda
     2 * Copyright (c) 2023 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    235235        PCUT_ASSERT_FALSE(ui_menu_is_open(menu));
    236236
    237         ui_menu_bar_press_accel(mbar, 't');
     237        ui_menu_bar_press_accel(mbar, 't', 0);
    238238
    239239        PCUT_ASSERT_TRUE(ui_menu_is_open(menu));
     
    329329        PCUT_ASSERT_NOT_NULL(menu2);
    330330
    331         ui_menu_bar_select(mbar, menu1, true);
     331        ui_menu_bar_select(mbar, menu1, true, 0);
    332332        PCUT_ASSERT_EQUALS(menu1, mbar->selected);
    333333
    334334        /* Selecting different menu should select it */
    335         ui_menu_bar_select(mbar, menu2, true);
     335        ui_menu_bar_select(mbar, menu2, true, 0);
    336336        PCUT_ASSERT_EQUALS(menu2, mbar->selected);
    337337
Note: See TracChangeset for help on using the changeset viewer.