8beb0286ea
The fix focuses on ewmh.merge_maximization function, which handles client intentions to change maximization states. The fix includes: 1. Fixing the `get_value` helper function to return the proper resulting state that client wanted to change. For example, when `c.maximized and not c.maximized_horizontal and not c.maximized_vertical` holds, the client would observe the `MAXIMIZED_VERT` and `MAXIMIZED_HORZ` atoms in X11, but get_value would compute the result values based on `c.maximized_{horizontal,vertical}`, which are all false. The fix makes the computation consistent to clients' view. 2. Interpret a client's maximization intentions based on the client's view of how the X11 atoms changes. |
||
---|---|---|
.. | ||
awful | ||
beautiful | ||
gears | ||
menubar | ||
naughty | ||
wibox | ||
beautiful.lua | ||
naughty.lua |