Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Leap:42.3
kdebase4-workspace
krunner-no-italics.diff
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File krunner-no-italics.diff of Package kdebase4-workspace
commit aed464bdf4ff6ddf81bd5730559a69d4dc7bd446 Author: Will Stephenson <wstephenson@kde.org> Date: Fri Jan 18 20:46:43 2013 +0100 Change italic krunner result subtext to be smaller instead of italic (kde#307344) diff --git a/krunner/interfaces/default/resultitem.cpp b/krunner/interfaces/default/resultitem.cpp index 31fe94c..8d5e7d5 100644 --- a/krunner/interfaces/default/resultitem.cpp +++ b/krunner/interfaces/default/resultitem.cpp @@ -383,12 +383,12 @@ void ResultItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option p.setPen(textColor); //TODO: add subtext, make bold, etc... p.drawText(pixmap.rect(), Qt::AlignLeft | Qt::TextWordWrap, name()); - QFont italics = p.font(); - QFontMetrics italicMetrics(italics); - int fontHeight = italicMetrics.boundingRect(pixmap.rect(), Qt::AlignLeft | Qt::TextWordWrap, name()).height(); - italics.setItalic(true); - p.setFont(italics); - p.drawText(pixmap.rect().adjusted(0, fontHeight, 0, 0), Qt::AlignLeft | Qt::TextWordWrap, description()); + QFont subtext = p.font(); + subtext.setPointSize(qMax(subtext.pointSize() - 1, 1)); + QFontMetrics subtextMetrics(subtext); + int fontHeight = subtextMetrics.boundingRect(pixmap.rect(), Qt::AlignLeft | Qt::TextWordWrap, name()).height(); + p.setFont(subtext); + p.drawText(pixmap.rect().adjusted(0, pixmap.rect().height() - fontHeight, 0, 0), Qt::AlignLeft | Qt::TextWordWrap, description()); // Fade the pixmap out at the end if (width > pixmap.width()) {
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor