- Timestamp:
- Feb 29, 2016 1:34:43 PM (8 years ago)
- Location:
- geovis/trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
geovis/trunk/Picker.cpp
r6013 r6083 221 221 } 222 222 setHighlightByObjectID(id); 223 _renderer->pickPending(false); 223 224 _renderer->eventuallyRender(); 224 225 } … … 233 234 queueResponse(mesg, length, Response::STATIC, Response::DATA); 234 235 236 _renderer->pickPending(false); 235 237 _renderer->eventuallyRender(); 236 238 } … … 248 250 } else { 249 251 _renderer->mapMouseCoords(ea.getX(), ea.getY(), _pickPoint, false); 252 _renderer->pickPending(true); 253 TRACE("Pending pick at %g %g", ea.getX(), ea.getY()); 250 254 return true; 251 255 } -
geovis/trunk/Renderer.cpp
r6074 r6083 122 122 _windowWidth(500), 123 123 _windowHeight(500), 124 _pickPending(false), 124 125 _scaleBarUnits(UNITS_METERS) 125 126 { … … 2741 2742 bool Renderer::checkNeedToDoFrame() 2742 2743 { 2743 return (_needsRedraw || 2744 return (_needsRedraw || _pickPending || 2744 2745 (_viewer.valid() && _viewer->checkNeedToDoFrame())); 2745 2746 } -
geovis/trunk/Renderer.h
r6050 r6083 431 431 void mouseScroll(int direction); 432 432 433 void pickPending(bool value) 434 { _pickPending = value; } 435 433 436 // Rendering an image 434 437 … … 640 643 osg::ref_ptr<osgEarth::Util::RTTPicker> _picker; 641 644 #endif 645 bool _pickPending; 642 646 osg::ref_ptr<osg::Group> _placeNodes; 643 647 std::set<osgEarth::Annotation::AnnotationNode *> _hovered;
Note: See TracChangeset
for help on using the changeset viewer.