aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/kvirc/ui/kvi_input_editor.cpp3
-rw-r--r--src/kvirc/ui/kvi_topicw.cpp18
2 files changed, 10 insertions, 11 deletions
diff --git a/src/kvirc/ui/kvi_input_editor.cpp b/src/kvirc/ui/kvi_input_editor.cpp
index 1f665555b..ebabf1a77 100644
--- a/src/kvirc/ui/kvi_input_editor.cpp
+++ b/src/kvirc/ui/kvi_input_editor.cpp
@@ -231,7 +231,6 @@ void KviInputEditor::paintEvent(QPaintEvent *)
{
QPainter p(this);
SET_ANTI_ALIASING(p);
- drawFrame(&p);
drawContents(&p);
}
@@ -283,7 +282,7 @@ void KviInputEditor::drawContents(QPainter * p)
m_bCurUnderline = false;
int iBottom = iWidgetHeight-(iWidgetHeight-fm.height())/2;
- int iTextBaseline = fm.ascent()+(iWidgetHeight-fm.height())/2;
+ int iTextBaseline = iWidgetHeight - fm.descent();
int iTop = (iWidgetHeight-fm.height())/2;
runUpToTheFirstVisibleChar();
diff --git a/src/kvirc/ui/kvi_topicw.cpp b/src/kvirc/ui/kvi_topicw.cpp
index 9580370c7..10d5ad78a 100644
--- a/src/kvirc/ui/kvi_topicw.cpp
+++ b/src/kvirc/ui/kvi_topicw.cpp
@@ -109,7 +109,6 @@ KviTopicWidget::KviTopicWidget(QWidget * par,const char * name)
{
setObjectName(name);
setFrameStyle(QFrame::Sunken | QFrame::StyledPanel);
- setFont(KVI_OPTION_FONT(KviOption_fontLabel));
m_pHistory = 0;
m_pAccept = 0;
m_pDiscard = 0;
@@ -130,6 +129,8 @@ KviTopicWidget::KviTopicWidget(QWidget * par,const char * name)
connect(m_pCompletionBox,SIGNAL(itemSelectionChanged()),this,SLOT(complete()));
m_pCompletionBox->hide();
+
+ applyOptions();
}
KviTopicWidget::~KviTopicWidget()
@@ -155,8 +156,8 @@ void KviTopicWidget::reset()
void KviTopicWidget::applyOptions()
{
-// setFont(KVI_OPTION_FONT(KviOption_fontLabel));
-// if(m_pComboBox)m_pComboBox->setFont(KVI_OPTION_FONT(KviOption_fontLabel));
+ //set the font
+ setFont(KVI_OPTION_FONT(KviOption_fontInput));
resizeEvent(0);
}
@@ -296,15 +297,15 @@ QString convertToHtml(const QString &text)
void KviTopicWidget::paintColoredText(QPainter *p, QString text,const QPalette& cg,const QRect & rect)
{
- QFontMetrics fm(p->font());
+ QFontMetrics fm(p->fontMetrics());
bool curBold = false;
bool curUnderline = false;
unsigned char curFore = KVI_LABEL_DEF_FORE; //default fore
unsigned char curBack = KVI_LABEL_DEF_BACK; //default back
- int baseline = rect.top() + rect.height() - fm.descent();
+ int baseline = rect.top() + rect.height() - fm.descent() -1;
- int curX = rect.x() + 2; //2 is the margin
- int maxX = rect.width() - 4; // 4 is 2*margin
+ int curX = rect.x() + 1; // is the margin
+ int maxX = rect.width() - 2; // 2 is 1*margin
unsigned int idx = 0;
while((idx < (unsigned int)text.length()) && (curX < maxX))
@@ -432,7 +433,6 @@ void KviTopicWidget::paintColoredText(QPainter *p, QString text,const QPalette&
void KviTopicWidget::paintEvent(QPaintEvent *)
{
QPainter pa(this);
- drawFrame(&pa);
if(m_pInput == 0)
drawContents(&pa);
}
@@ -602,7 +602,7 @@ void KviTopicWidget::mouseDoubleClickEvent(QMouseEvent *)
m_pInput->setObjectName("topicw_inputeditor");
m_pInput->setReadOnly(!bCanEdit);
m_pInput->setMaxBufferSize(maxlen);
- m_pInput->setGeometry(0,0,width() - (height() << 2)+height(),height());
+ m_pInput->setGeometry(2,2,width() - (height() << 2)+height(),height());
m_pInput->setText(m_szTopic);
connect(m_pInput,SIGNAL(enterPressed()),this,SLOT(acceptClicked()));
connect(m_pInput,SIGNAL(escapePressed()),this,SLOT(discardClicked()));