MCPcopy Create free account
hub / github.com/SpartanJ/eepp / updateModeButton

Method updateModeButton

src/eepp/ui/tools/uidiffview.cpp:443–463  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

441}
442
443void 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
465void UIDiffView::onSizePolicyChange() {
466 if ( mHeightPolicy == SizePolicy::WrapContent && mEditor && mLeftEditor ) {

Callers

nothing calls this directly

Calls 6

getPluginTopSpaceMethod · 0.80
getVScrollBarMethod · 0.80
setPixelsPositionMethod · 0.80
getHeightMethod · 0.45
getPixelsSizeMethod · 0.45
getWidthMethod · 0.45

Tested by

no test coverage detected