support the kde override_redirect hint, to make a window decor-less
This commit is contained in:
parent
05a8e51f17
commit
5bf70002f9
1 changed files with 6 additions and 4 deletions
|
@ -58,8 +58,8 @@ Client::Client(int screen, Window window)
|
||||||
getDesktop();
|
getDesktop();
|
||||||
|
|
||||||
updateTransientFor();
|
updateTransientFor();
|
||||||
getType();
|
|
||||||
getMwmHints();
|
getMwmHints();
|
||||||
|
getType(); // this can change the mwmhints for special cases
|
||||||
|
|
||||||
getState();
|
getState();
|
||||||
getShaped();
|
getShaped();
|
||||||
|
@ -188,9 +188,11 @@ void Client::getType()
|
||||||
_type = Type_Dialog;
|
_type = Type_Dialog;
|
||||||
else if (val[i] == otk::Property::atoms.net_wm_window_type_normal)
|
else if (val[i] == otk::Property::atoms.net_wm_window_type_normal)
|
||||||
_type = Type_Normal;
|
_type = Type_Normal;
|
||||||
// XXX: make this work again
|
else if (val[i] == otk::Property::atoms.kde_net_wm_window_type_override){
|
||||||
// else if (val[i] == otk::Property::atoms.kde_net_wm_window_type_override)
|
// prevent this window from getting any decor
|
||||||
// mwm_decorations = 0; // prevent this window from getting any decor
|
_mwmhints.flags &= MwmFlag_Decorations;
|
||||||
|
_mwmhints.decorations = 0;
|
||||||
|
}
|
||||||
if (_type != (WindowType) -1)
|
if (_type != (WindowType) -1)
|
||||||
break; // grab the first known type
|
break; // grab the first known type
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue