From b0a10d41694ab6926423cb49be8bc593a5ff62ba Mon Sep 17 00:00:00 2001 From: Le Tan Date: Fri, 8 Jun 2018 23:20:34 +0800 Subject: [PATCH] TabIndicator: fix the width of WordCountInfoPanel with scale factor --- src/vtabindicator.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/vtabindicator.cpp b/src/vtabindicator.cpp index be7a6d05..b284576d 100644 --- a/src/vtabindicator.cpp +++ b/src/vtabindicator.cpp @@ -6,6 +6,7 @@ #include "vorphanfile.h" #include "vbuttonwithwidget.h" #include "vwordcountinfo.h" +#include "utils/vutils.h" VWordCountPanel::VWordCountPanel(QWidget *p_parent) : QWidget(p_parent) @@ -49,8 +50,6 @@ VWordCountPanel::VWordCountPanel(QWidget *p_parent) mainLayout->addWidget(m_editBox); setLayout(mainLayout); - - setMinimumWidth(300); } void VWordCountPanel::updateReadInfo(const VWordCountInfo &p_readInfo) @@ -120,6 +119,8 @@ void VTabIndicator::setupUI() m_cursorLabel->setProperty("TabIndicatorLabel", true); m_wordCountPanel = new VWordCountPanel(this); + m_wordCountPanel->setMinimumWidth(300 * VUtils::calculateScaleFactor()); + m_wordCountBtn = new VButtonWithWidget(tr("[W]"), m_wordCountPanel, this); m_wordCountBtn->setToolTip(tr("Word Count Information")); m_wordCountBtn->setProperty("StatusBtn", true); @@ -223,6 +224,7 @@ void VTabIndicator::update(const VEditTabInfo &p_info) void VTabIndicator::updateWordCountInfo(QWidget *p_widget) { VWordCountPanel *wcp = dynamic_cast(p_widget); + if (!m_editTab) { wcp->clear(); return;