X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FModel%2Fpanelnode.cxx;h=6399133f330e731e0285572442c276abd449bc5a;hb=a5e516fe8cc5775aebfe8afa0328e6f26824d1bd;hp=9de204fcd5ef26bf802d666533395c192f0b2e85;hpb=4dcd96c4afbbfd29cab3c5db0f167c39566dc021;p=flightgear.git diff --git a/src/Model/panelnode.cxx b/src/Model/panelnode.cxx index 9de204fcd..6399133f3 100644 --- a/src/Model/panelnode.cxx +++ b/src/Model/panelnode.cxx @@ -65,7 +65,11 @@ public: virtual bool buttonPressed( int b, const osgGA::GUIEventAdapter&, const Info& info ) - { + { + if (!panel->getPanel()) { + return false; + } + button = b; // convert to panel coordinates osg::Matrixd m = osg::Matrixd::inverse(panel->transformMatrix()); @@ -311,7 +315,12 @@ FGPanelNode::drawImplementation(osg::State& state) const } osg::BoundingBox -FGPanelNode::computeBound() const +#if OSG_VERSION_LESS_THAN(3,3,2) +FGPanelNode::computeBound() +#else +FGPanelNode::computeBoundingBox() +#endif +const { osg::Vec3 coords[3];