• Francois Gouget's avatar
    winex11: Set res_class to the program name for Crostini. · 6eb05dab
    Francois Gouget authored
    GNOME implements the startup notification protocol correctly which
    means it checks StartupWMClass against both WM name (res_name) and
    WM class (res_class). Thus it does not need this patch.
    The situation is different for desktop environments that thunk to
    Wayland such as Crostini. Wayland does not have separate concepts
    that WM name and WM class can be mapped to. So Crostini decided to
    only use res_class resulting in it trying to match 'Wine' to the
    program name stored in StartupWMClass.
    While Crostini's choice is unfortunate for Wine, most other
    applications (e.g. all GTK applications) already store the same value
    in both WM name and class. So in the interest of compatiblity it makes
    sense for Wine to do the same.
    Signed-off-by: 's avatarFrancois Gouget <fgouget@codeweavers.com>
    Signed-off-by: 's avatarAlexandre Julliard <julliard@winehq.org>
    6eb05dab
window.c 99.5 KB