Shouldn't OpenWindowedScreen() open inside a given window?
The piece of code that follows shows strange behavior when compiled under Linux OS. The Screen appears windowed, but outside the main window (stated at the OpenWindowedScreen() function). As usual, I tested the code under WinXP and it behaves OK (Screen opens inside the given window).
Code: Select all
If InitSprite() = 0
MessageRequester("Error", "Can't initialize Sprites...", 0)
End
EndIf
OpenWindow(0, 10, 10, 640, 480, #PB_Window_SystemMenu, "Test")
OpenWindowedScreen(WindowID(0), 0, 0, 320, 240, 0,0,0)
LoadSprite(0, "Whatever.bmp", 0)
Repeat
E = WindowEvent()
If E = #PB_Event_CloseWindow: Break: EndIf
FlipBuffers() ; Flip for DoubleBuffering
ClearScreen(0,0,0) ; CleanScreen, black
x = WindowMouseX() ; Returns actual x pos of our mouse
y = WindowMouseY() ; Returns actual y pos of our mouse
DisplaySprite(0, x-SpriteWidth(0)/2, y-SpriteHeight(0)/2)
ForEver
CloseScreen()
End