Fix rounding of userpics in comments
This commit is contained in:
parent
487ec24b70
commit
31fd8f3d55
1 changed files with 23 additions and 1 deletions
|
|
@ -18,6 +18,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
|
|||
#include "calls/calls_instance.h"
|
||||
#include "core/application.h"
|
||||
#include "styles/style_chat.h"
|
||||
#include "styles/style_widgets.h"
|
||||
|
||||
namespace HistoryView {
|
||||
|
||||
|
|
@ -56,7 +57,28 @@ void GenerateUserpicsInRow(
|
|||
q.setCompositionMode(QPainter::CompositionMode_Source);
|
||||
q.setBrush(Qt::NoBrush);
|
||||
q.setPen(pen);
|
||||
q.drawEllipse(x, 0, single, single);
|
||||
switch (cUserpicCornersType()) {
|
||||
case 0:
|
||||
q.drawRoundedRect(
|
||||
QRect{ x, 0, single, single },
|
||||
0, 0);
|
||||
break;
|
||||
|
||||
case 1:
|
||||
q.drawRoundedRect(
|
||||
QRect{ x, 0, single, single },
|
||||
st::buttonRadius, st::buttonRadius);
|
||||
break;
|
||||
|
||||
case 2:
|
||||
q.drawRoundedRect(
|
||||
QRect{ x, 0, single, single },
|
||||
st::dateRadius, st::dateRadius);
|
||||
break;
|
||||
|
||||
default:
|
||||
q.drawEllipse(x, 0, single, single);
|
||||
}
|
||||
x -= single - shift;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue