Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
isv:hp:education
libqt4
0258-windowsxpstyle-qbrush.diff
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0258-windowsxpstyle-qbrush.diff of Package libqt4
qt-bugs@ issue : N234506 Trolltech task ID : 234932 applied: yes author: Patrick Spendrin <ps_ml@gmx.de> This makes windows style paint a frame and not a rect for QStyle::PE_Frame Index: src/gui/styles/qwindowsxpstyle.cpp =================================================================== --- src/gui/styles/qwindowsxpstyle.cpp (revision 880116) +++ src/gui/styles/qwindowsxpstyle.cpp (working copy) @@ -1426,16 +1426,19 @@ COLORREF bcRef; pGetThemeColor(theme.handle(), partId, stateId, TMT_BORDERCOLOR, &bcRef); QColor bordercolor(qRgb(GetRValue(bcRef), GetGValue(bcRef), GetBValue(bcRef))); + QBrush oldBrush = p->brush(); QPen oldPen = p->pen(); // int borderSize = 1; // pGetThemeInt(theme.handle(), partId, stateId, TMT_BORDERCOLOR, &borderSize); // Inner white border + p->setBrush(Qt::NoBrush); p->setPen(QPen(option->palette.base().color(), 1)); p->drawRect(option->rect.adjusted(1, 1, -2, -2)); // Outer dark border p->setPen(QPen(bordercolor, 1)); p->drawRect(option->rect.adjusted(0, 0, -1, -1)); + p->setBrush(oldBrush); p->setPen(oldPen); return; } else if (fillType == BT_NONE) {
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