From 75fb0d3b5079f14d7cf77d13178af2ec48d978ae Mon Sep 17 00:00:00 2001 From: Drew C <31282527+drewc5131@users.noreply.github.com> Date: Wed, 4 Nov 2020 14:05:52 -0500 Subject: [PATCH] More modern Direct Session UI Parents it to the corners properly, and has a nicer look to it --- direct/src/directtools/DirectSession.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/direct/src/directtools/DirectSession.py b/direct/src/directtools/DirectSession.py index 8d4d2391f5..d004779d29 100644 --- a/direct/src/directtools/DirectSession.py +++ b/direct/src/directtools/DirectSession.py @@ -68,24 +68,24 @@ class DirectSession(DirectObject): self.activeParent = None self.selectedNPReadout = OnscreenText.OnscreenText( - pos = (-1.0, -0.9), bg=Vec4(1, 1, 1, 1), - scale = 0.05, align = TextNode.ALeft, + pos = (0.1, 0.1), bg=Vec4(0, 0, 0, .2), style=3, + fg = (1, 1, 1, 1), scale = 0.05, align = TextNode.ALeft, mayChange = 1, font = self.font) # Make sure readout is never lit or drawn in wireframe useDirectRenderStyle(self.selectedNPReadout) self.selectedNPReadout.reparentTo(hidden) self.activeParentReadout = OnscreenText.OnscreenText( - pos = (-1.0, -0.975), bg=Vec4(1, 1, 1, 1), - scale = 0.05, align = TextNode.ALeft, + pos = (0.1, 0.16), bg=Vec4(0, 0, 0, .2), style = 3, + fg = (1, 1, 1, 1), scale = 0.05, align = TextNode.ALeft, mayChange = 1, font = self.font) # Make sure readout is never lit or drawn in wireframe useDirectRenderStyle(self.activeParentReadout) self.activeParentReadout.reparentTo(hidden) self.directMessageReadout = OnscreenText.OnscreenText( - pos = (-1.0, 0.9), bg=Vec4(1, 1, 1, 1), - scale = 0.05, align = TextNode.ALeft, + pos = (0.1, -0.1), bg=Vec4(0, 0, 0, .2), style = 3, + fg = (1, 1, 1, 1), scale = 0.05, align = TextNode.ALeft, mayChange = 1, font = self.font) # Make sure readout is never lit or drawn in wireframe useDirectRenderStyle(self.directMessageReadout) @@ -698,7 +698,7 @@ class DirectSession(DirectObject): self.ancestry = dnp.getAncestors() self.ancestryIndex = 0 # Update the selectedNPReadout - self.selectedNPReadout.reparentTo(aspect2d) + self.selectedNPReadout.reparentTo(base.a2dBottomLeft) self.selectedNPReadout.setText( 'Selected:' + dnp.getName()) # Show the manipulation widget @@ -782,7 +782,7 @@ class DirectSession(DirectObject): # Record new parent self.activeParent = nodePath # Update the activeParentReadout - self.activeParentReadout.reparentTo(aspect2d) + self.activeParentReadout.reparentTo(base.a2dBottomLeft) self.activeParentReadout.setText( 'Active Reparent Target:' + nodePath.getName()) # Alert everyone else @@ -1031,7 +1031,7 @@ class DirectSession(DirectObject): def message(self, text): taskMgr.remove('hideDirectMessage') taskMgr.remove('hideDirectMessageLater') - self.directMessageReadout.reparentTo(aspect2d) + self.directMessageReadout.reparentTo(base.a2dTopLeft) self.directMessageReadout.setText(text) self.hideDirectMessageLater()