Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Oct 21, 2009, 4:06:50 PM (15 years ago)
Author:
scheusso
Message:

fixed a logical error in OverlayGroup/OrxonoxOverlay (visibility of overlays in a overlaygroup could not be configured individually)
changed Scoreboard/CreateLines accordingly
set initial visibility of QuestGUI to false

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/trunk/src/orxonox/overlays/OverlayGroup.cc

    r5929 r5980  
    105105    {
    106106        hudElements_.insert(element);
    107         element->setVisible(this->isVisible());
     107        element->setOverlayGroup( this );
    108108        if (this->owner_)
    109109            element->setOwner(this->owner_);
     
    142142    void OverlayGroup::changedVisibility()
    143143    {
    144         for (std::set<OrxonoxOverlay*>::iterator it = hudElements_.begin(); it != hudElements_.end(); ++it)
    145             (*it)->setVisible(this->isVisible());
     144        SUPER( OverlayGroup, changedVisibility );
     145       
     146        for (std::set<OrxonoxOverlay*>::iterator it = hudElements_.begin(); it != hudElements_.end(); ++it)
     147            (*it)->changedVisibility(); //inform all Child Overlays that our visibility has changed
    146148    }
    147149
Note: See TracChangeset for help on using the changeset viewer.