https://bugs.winehq.org/show_bug.cgi?id=50381
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |zzhang@codeweavers.com Ever confirmed|0 |1 Status|UNCONFIRMED |NEW Component|-unknown |winex11.drv Regression SHA1| |c5ec1585f6e5211a2b63e343574 | |8210552250534
--- Comment #5 from Zebediah Figura z.figura12@gmail.com --- I can confirm this bug with Marco/MATE. A regression test yields:
zeb@terabithia:/bridge/git/wine$ git bisect good c5ec1585f6e5211a2b63e3435748210552250534 is the first bad commit commit c5ec1585f6e5211a2b63e3435748210552250534 Author: Zhiyi Zhang zzhang@codeweavers.com Date: Tue Aug 25 15:20:39 2020 +0800
winex11.drv: Always update _NET_WM_STATE in update_net_wm_states().
KWin treats a window covering exactly the whole monitor as maximized when handling its first map request and expects applications to update maximized state later. Wine doesn't know about this added maximized state and expect it unchanged, making the window always maximized as far as KWin is concerned. So always send _NET_WM_STATE updates even if Wine doesn't expect changes to hint KWin that a window should not be maximized.
Fix test failures when running the tests introduced by 36b720357bcaf0a1e625f488e0c981ce10e8affa with KWin.
Signed-off-by: Zhiyi Zhang zzhang@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
Zhiyi, would you mind taking a look at this?