Oops - fix to borderless fullscreen windows.

SVN revision: 10668
This commit is contained in:
Kim Woelders 2004-07-02 20:59:32 +00:00
parent 440afd6972
commit 5337b5a6ee
1 changed files with 6 additions and 5 deletions

View File

@ -1129,8 +1129,6 @@ EwinBorderSelect(EWin * ewin)
{
Border *b;
ewin->normal_border = ewin->border;
/* Quit if we allready have a border that isn't the fallback one */
b = ewin->border;
if (b && strcmp(b->name, "__FALLBACK_BORDER"))
@ -1779,6 +1777,9 @@ EwinSetBorder(EWin * ewin, Border * b, int apply)
{
ewin->border = b;
}
if (!ewin->st.fullscreen)
ewin->normal_border = b;
}
void
@ -3220,8 +3221,8 @@ EwinSetFullscreen(EWin * ewin, int on)
ewin->layer = 10;
#endif
ewin->fixedpos = 1;
ewin->st.fullscreen = 1;
b = (Border *) FindItem("BORDERLESS", 0, LIST_FINDBY_NAME, LIST_TYPE_BORDER);
b = (Border *) FindItem("BORDERLESS", 0, LIST_FINDBY_NAME,
LIST_TYPE_BORDER);
}
else
{
@ -3231,9 +3232,9 @@ EwinSetFullscreen(EWin * ewin, int on)
h = ewin->lh;
ewin->layer = ewin->ll;
ewin->fixedpos = 0; /* Yeah - well */
ewin->st.fullscreen = 0;
b = ewin->normal_border;
}
ewin->st.fullscreen = on;
RaiseEwin(ewin);
MoveResizeEwin(ewin, x, y, w, h);
HintsSetWindowState(ewin);