mirror of
https://github.com/gryf/wmaker.git
synced 2026-04-29 12:04:06 +02:00
bug fixes
This commit is contained in:
@@ -780,6 +780,7 @@ void
|
||||
wKWMCheckClientInitialState(WWindow *wwin)
|
||||
{
|
||||
long val;
|
||||
WArea area;
|
||||
|
||||
if (getSimpleHint(wwin->client_win, _XA_KWM_WIN_STICKY, &val) && val) {
|
||||
|
||||
@@ -793,6 +794,17 @@ wKWMCheckClientInitialState(WWindow *wwin)
|
||||
|
||||
wwin->flags.maximized = MAX_VERTICAL|MAX_HORIZONTAL;
|
||||
}
|
||||
if (getAreaHint(wwin->client_win, _XA_KWM_WIN_GEOMETRY_RESTORE, &area)
|
||||
&& (wwin->old_geometry.x != area.x1
|
||||
|| wwin->old_geometry.y != area.y1
|
||||
|| wwin->old_geometry.width != area.x2 - area.x1
|
||||
|| wwin->old_geometry.height != area.y2 - area.y1)) {
|
||||
|
||||
wwin->old_geometry.x = area.x1;
|
||||
wwin->old_geometry.y = area.y1;
|
||||
wwin->old_geometry.width = area.x2 - area.x1;
|
||||
wwin->old_geometry.height = area.y2 - area.y1;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user