mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-04 10:54:24 -04:00
add name to GraphicsWindow constructor
This commit is contained in:
parent
761c0e78fc
commit
51ebbba986
@ -52,6 +52,8 @@ class ShowBase(DirectObject.DirectObject):
|
|||||||
else:
|
else:
|
||||||
vfs = None
|
vfs = None
|
||||||
|
|
||||||
|
self.nextWindowIndex = 1
|
||||||
|
|
||||||
# Store dconfig variables
|
# Store dconfig variables
|
||||||
self.sfxActive = self.config.GetBool('audio-sfx-active', 1)
|
self.sfxActive = self.config.GetBool('audio-sfx-active', 1)
|
||||||
self.musicActive = self.config.GetBool('audio-music-active', 1)
|
self.musicActive = self.config.GetBool('audio-music-active', 1)
|
||||||
@ -340,7 +342,7 @@ class ShowBase(DirectObject.DirectObject):
|
|||||||
self.notify.info("Could not make graphics pipe %s." % (pipeType.getName()))
|
self.notify.info("Could not make graphics pipe %s." % (pipeType.getName()))
|
||||||
|
|
||||||
def openWindow(self, props = None, pipe = None, gsg = None,
|
def openWindow(self, props = None, pipe = None, gsg = None,
|
||||||
type = None):
|
type = None, name = None):
|
||||||
"""
|
"""
|
||||||
Creates a window and adds it to the list of windows that are
|
Creates a window and adds it to the list of windows that are
|
||||||
to be updated every frame.
|
to be updated every frame.
|
||||||
@ -371,6 +373,18 @@ class ShowBase(DirectObject.DirectObject):
|
|||||||
if props == None:
|
if props == None:
|
||||||
props = self.defaultWindowProps
|
props = self.defaultWindowProps
|
||||||
|
|
||||||
|
if name == None:
|
||||||
|
name = 'window%s' % (self.nextWindowIndex)
|
||||||
|
self.nextWindowIndex += 1
|
||||||
|
|
||||||
|
# Temporary try .. except for old Pandas.
|
||||||
|
try:
|
||||||
|
if type == 'onscreen':
|
||||||
|
win = self.graphicsEngine.makeWindow(pipe, gsg, name)
|
||||||
|
elif type == 'offscreen':
|
||||||
|
win = self.graphicsEngine.makeBuffer(
|
||||||
|
pipe, gsg, name, props.getXSize(), props.getYSize(), 0)
|
||||||
|
except:
|
||||||
if type == 'onscreen':
|
if type == 'onscreen':
|
||||||
win = self.graphicsEngine.makeWindow(pipe, gsg)
|
win = self.graphicsEngine.makeWindow(pipe, gsg)
|
||||||
elif type == 'offscreen':
|
elif type == 'offscreen':
|
||||||
|
Loading…
x
Reference in New Issue
Block a user