x11: Add missing geometry checks in moveResizeInternal()
Currently, there is an assumption in the moveResizeInternal() method that if the buffer geometry changes, then the client geometry will also change. However, as it turns out, it's not completely true. For example, if the window is maximized while its geometry already matches the maximize area, the buffer geometry won't change, but the client geometry will change. This change adds missing geometry checks. *geometryBeforeBlocking corresponds to the old geometry. We can use it to decide if the geometry has changed.
parent
eaca921e
Please register or sign in to comment