Taskbar: show 'modified' icon in icon only mode

Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
pull/266/head
Mavridis Philippe 2 years ago committed by Michele Calgaro
parent 74466041a6
commit b7d9ed80a3
Signed by: MicheleC
GPG Key ID: 2A75B7CA8ADED5CF

@ -730,28 +730,36 @@ void TaskContainer::drawButton(TQPainter *p)
} }
// modified overlay icon // modified overlay icon
if (taskBar->showText()) static TQString modStr = "[" + i18n( "modified" ) + "]";
int modStrPos = text.find( modStr );
if (modStrPos >= 0)
{ {
static TQString modStr = "[" + i18n( "modified" ) + "]"; TQRect r;
int modStrPos = text.find( modStr ); TQPixmap modPixmap = SmallIcon("modified");
if (modStrPos >= 0) if (iconified)
{ {
// +1 because we include a space after the closing brace. TDEIconEffect::semiTransparent(modPixmap);
text.remove(modStrPos, modStr.length() + 1); }
TQPixmap modPixmap = SmallIcon("modified");
// draw modified overlay if (taskBar->showText()) // has text
if (!modPixmap.isNull()) {
{ // +1 because we include a space after the closing brace.
TQRect r = TQStyle::visualRect(TQRect(br.x() + textPos,(height() - iconSize) / 2, iconSize, iconSize), this); text.remove(modStrPos, modStr.length() + 1);
if (iconified)
// draw modified overlay
if (!modPixmap.isNull())
{ {
TDEIconEffect::semiTransparent(modPixmap); r = TQStyle::visualRect(TQRect(br.x() + textPos,(height() - iconSize) / 2, iconSize, iconSize), this);
textPos += iconSize + 2;
} }
p->drawPixmap(r, modPixmap); }
textPos += iconSize + 2; else if (taskBar->showIcons()) // has only icon
} {
} r = TQRect(0, 0, iconSize / 2, iconSize / 2);
r.moveBottomRight(iconRect.bottomRight());
}
p->drawPixmap(r, modPixmap);
} }
} }

Loading…
Cancel
Save