Do you mean something like this? Only tested on macOS.
Code: Select all
InitEngine3D()
InitSprite()
InitKeyboard()
InitMouse()
OpenWindow(0, 0, 0, 800, 600, "", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
ButtonGadget(0, 10, 10, 100, 90, "Hide")
OpenWindow(1, 0, 0, 640, 480, "", #PB_Window_WindowCentered, WindowID(0))
OpenWindowedScreen(WindowID(1), 0, 0, 640, 480, 0, 0, 0)
CreateLight(#PB_Any, RGB(0, 255, 255), -5, 10, 5, #PB_Light_Point)
CreateCamera(0, 0, 0, 100, 100)
MoveCamera(0, 2, 1, 3, #PB_Absolute | #PB_Local)
CameraLookAt(0, 0, 0, 0)
CreateSphere(0, 1)
CreateEntity(0, MeshID(0), #PB_Material_None)
ReleaseMouse(#True)
Define evt
Repeat
Repeat
evt = WindowEvent()
Select evt
Case #PB_Event_CloseWindow
quit = 1
Case #PB_Event_Gadget
Select GetGadgetText(0)
Case "Hide"
HideWindow(1, 1)
SetGadgetText(0, "Show")
Case "Show"
HideWindow(1, 0)
SetGadgetText(0, "Hide")
EndSelect
EndSelect
Until evt = 0
RenderWorld()
FlipBuffers()
Until Quit = 1