diff --git a/src/widgets/helper/ChannelView.cpp b/src/widgets/helper/ChannelView.cpp index 07c047eba..90c0e9b93 100644 --- a/src/widgets/helper/ChannelView.cpp +++ b/src/widgets/helper/ChannelView.cpp @@ -294,8 +294,12 @@ void ChannelView::scaleChangedEvent(float scale) if (this->goToBottom_) { + auto factor = this->qtFontScale(); +#ifdef Q_OS_MACOS + factor = scale * 80.f / this->logicalDpiX() * this->devicePixelRatioF(); +#endif this->goToBottom_->getLabel().setFont( - getFonts()->getFont(FontStyle::UiMedium, this->qtFontScale())); + getFonts()->getFont(FontStyle::UiMedium, factor)); } }