Andre Garneau, three fixes in one submissions:
"This is a fix for the issue reported by Anders a week ago (see \u201c[osg-users] BUG?: mouse coordinate changes after window move\u201d discussion thread on Sept. 20). The issue was that the initial implementation added a few months back was not converting the window coordinates to client-area coordinates resulting in a slight offset each time a decorated window was moved (caused by the window border). This was also causing windows to move out of their assigned screen." and "Attached is a fix for the taskbar repaint issue that occurs when a graphics window is toggled from full-screen mode to windowed mode (as identified by Gert van Maren a couple of weeks ago). Also included is a fix derived from the \u201cEvents from the past\u201d discussion thread that took place on July 11."
This commit is contained in:
@@ -121,7 +121,18 @@ class OSGVIEWER_EXPORT GraphicsWindowWin32 : public osgViewer::GraphicsWindow
|
||||
void destroyWindow( bool deleteNativeWindow = true );
|
||||
void recreateWindow();
|
||||
|
||||
bool determineWindowPositionAndStyle( bool decorated, int& x, int& y, unsigned int& w, unsigned int& h, unsigned int& style, unsigned int& extendedStyle );
|
||||
bool determineWindowPositionAndStyle( unsigned int screenNum,
|
||||
int clientAreaX,
|
||||
int clientAreaY,
|
||||
unsigned int clientAreaWidth,
|
||||
unsigned int clientAreaHeight,
|
||||
bool decorated,
|
||||
int& x,
|
||||
int& y,
|
||||
unsigned int& w,
|
||||
unsigned int& h,
|
||||
unsigned int& style,
|
||||
unsigned int& extendedStyle );
|
||||
|
||||
bool setPixelFormat();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user