| 441 | } |
| 442 | |
| 443 | void UIDiffView::updateModeButton() { |
| 444 | auto margin = PixelDensity::dpToPx( 4 ); |
| 445 | Float emptySpace = |
| 446 | mPlugin->getPluginTopSpace() - std::max( mModeToggle->getPixelsSize().getHeight(), |
| 447 | mCompleteViewToggle->getPixelsSize().getHeight() ); |
| 448 | auto vmargin = mHeadersVisible ? emptySpace * 0.5f : margin; |
| 449 | |
| 450 | Float currentX = getPixelsSize().getWidth() - margin; |
| 451 | currentX -= mRightEditor->getVScrollBar()->getPixelsSize().getWidth(); |
| 452 | |
| 453 | if ( mViewModeToggleVisible && mModeToggle ) { |
| 454 | currentX -= mModeToggle->getPixelsSize().getWidth(); |
| 455 | mModeToggle->setPixelsPosition( currentX, vmargin ); |
| 456 | currentX -= margin; |
| 457 | } |
| 458 | |
| 459 | if ( mCompleteViewToggleVisible && mCompleteViewToggle ) { |
| 460 | currentX -= mCompleteViewToggle->getPixelsSize().getWidth(); |
| 461 | mCompleteViewToggle->setPixelsPosition( currentX, vmargin ); |
| 462 | } |
| 463 | } |
| 464 | |
| 465 | void UIDiffView::onSizePolicyChange() { |
| 466 | if ( mHeightPolicy == SizePolicy::WrapContent && mEditor && mLeftEditor ) { |
nothing calls this directly
no test coverage detected