Update of /cvsroot/libufo/ufo-0.5/src/ux
In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv32659/src/ux
Modified Files:
uxframe.cpp
Log Message:
Fixed resizable attribute of windows (UXFrame::setResizable). Thanks Andrew for the bug report.
Index: uxframe.cpp
===================================================================
RCS file: /cvsroot/libufo/ufo-0.5/src/ux/uxframe.cpp,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** uxframe.cpp 15 Sep 2005 10:13:47 -0000 1.8
--- uxframe.cpp 8 May 2007 12:57:28 -0000 1.9
***************
*** 186,197 ****
void
UXFrame::setResizable(bool b) {
! if (b == bool(m_videoDevice->getFrameStyle() & FrameResizable)) {
return;
}
! if (isVisible()) {
! //m_videoDevice->toggleFrameState(FrameFullScreen);
} else {
! m_videoDevice->setFrameStyle(m_videoDevice->getFrameStyle() | FrameFullScreen);
}
}
--- 186,199 ----
void
UXFrame::setResizable(bool b) {
! if (b == isResizable()) {
return;
}
! uint32_t style = m_videoDevice->getFrameStyle();
! if (b) {
! style |= FrameResizable;
} else {
! style &= ~FrameResizable;
}
+ m_videoDevice->setFrameStyle(style);
}
|