diff --git a/direct/src/wxwidgets/WxPandaShell.py b/direct/src/wxwidgets/WxPandaShell.py index 575dbf1420..b9c121723b 100755 --- a/direct/src/wxwidgets/WxPandaShell.py +++ b/direct/src/wxwidgets/WxPandaShell.py @@ -62,8 +62,8 @@ class WxPandaShell(WxAppShell): menuItem = self.menuView.AppendRadioItem(ID_LEFT_VIEW, self.MENU_TEXTS[ID_LEFT_VIEW][0]) self.Bind(wx.EVT_MENU, lambda p0=None, p1=2:self.onViewChange(p0, p1), menuItem) - menuItem = self.menuView.AppendRadioItem(ID_PERSP_VIEW, self.MENU_TEXTS[ID_PERSP_VIEW][0]) - self.Bind(wx.EVT_MENU, lambda p0=None, p1=3:self.onViewChange(p0, p1), menuItem) + self.perspViewMenuItem = self.menuView.AppendRadioItem(ID_PERSP_VIEW, self.MENU_TEXTS[ID_PERSP_VIEW][0]) + self.Bind(wx.EVT_MENU, lambda p0=None, p1=3:self.onViewChange(p0, p1), self.perspViewMenuItem) def createInterface(self): self.createMenu() @@ -114,6 +114,10 @@ class WxPandaShell(WxAppShell): base.trackball.node().setPos(0, 30, 0) base.trackball.node().setHpr(0, 15, 0) + # to make persp view as default + self.perspViewMenuItem.Toggle() + self.onViewChange(None, 3) + # initializing direct if self.fStartDirect: base.startDirect(fWantTk = 0, fWantWx = 0)