| 482 | } |
| 483 | |
| 484 | void vtkRenderView::UpdateHoverWidgetState() |
| 485 | { |
| 486 | // Make sure we have a context, then ensure hover widget is |
| 487 | // enabled if we are displaying hover text. |
| 488 | this->RenderWindow->MakeCurrent(); |
| 489 | if (this->RenderWindow->IsCurrent()) |
| 490 | { |
| 491 | if (!this->Interacting && (this->HoverWidget->GetEnabled() != 0) != this->DisplayHoverText) |
| 492 | { |
| 493 | vtkDebugMacro(<< "turning " << (this->DisplayHoverText ? "on" : "off") << " hover widget"); |
| 494 | this->HoverWidget->SetEnabled(this->DisplayHoverText); |
| 495 | } |
| 496 | // Disable hover text when interacting. |
| 497 | else if (this->Interacting && this->HoverWidget->GetEnabled()) |
| 498 | { |
| 499 | vtkDebugMacro(<< "turning off hover widget"); |
| 500 | this->HoverWidget->SetEnabled(false); |
| 501 | } |
| 502 | } |
| 503 | if (!this->HoverWidget->GetEnabled()) |
| 504 | { |
| 505 | this->Balloon->SetBalloonText(""); |
| 506 | } |
| 507 | } |
| 508 | |
| 509 | void vtkRenderView::PrepareForRendering() |
| 510 | { |
no test coverage detected