Changeset View
Changeset View
Standalone View
Standalone View
src/kiconloader.cpp
Show First 20 Lines • Show All 510 Lines • ▼ Show 20 Line(s) | 499 | foreach (const QString &overlay, overlays) { | |||
---|---|---|---|---|---|
511 | QPixmap pixmap = iconLoader->loadIcon(overlay, group, overlaySize, state, QStringList(), nullptr, true); | 511 | QPixmap pixmap = iconLoader->loadIcon(overlay, group, overlaySize, state, QStringList(), nullptr, true); | ||
512 | 512 | | |||
513 | if (pixmap.isNull()) { | 513 | if (pixmap.isNull()) { | ||
514 | continue; | 514 | continue; | ||
515 | } | 515 | } | ||
516 | 516 | | |||
517 | // match the emblem's devicePixelRatio to the original pixmap's | 517 | // match the emblem's devicePixelRatio to the original pixmap's | ||
518 | pixmap.setDevicePixelRatio(pix.devicePixelRatio()); | 518 | pixmap.setDevicePixelRatio(pix.devicePixelRatio()); | ||
519 | const int margin = 2 * pixmap.devicePixelRatio(); | 519 | const int margin = pixmap.devicePixelRatio() * 0.05 * iconSize; | ||
520 | 520 | | |||
521 | QPoint startPoint; | 521 | QPoint startPoint; | ||
522 | switch (count) { | 522 | switch (count) { | ||
523 | case 0: | 523 | case 0: | ||
524 | // bottom right corner | 524 | // bottom right corner | ||
525 | startPoint = QPoint(width - overlaySize - margin, | 525 | startPoint = QPoint(width - overlaySize - margin, | ||
526 | height - overlaySize - margin); | 526 | height - overlaySize - margin); | ||
527 | break; | 527 | break; | ||
▲ Show 20 Lines • Show All 1339 Lines • Show Last 20 Lines |