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 "calls/calls_instance.h"
|
||||||
#include "core/application.h"
|
#include "core/application.h"
|
||||||
#include "styles/style_chat.h"
|
#include "styles/style_chat.h"
|
||||||
|
#include "styles/style_widgets.h"
|
||||||
|
|
||||||
namespace HistoryView {
|
namespace HistoryView {
|
||||||
|
|
||||||
|
|
@ -56,7 +57,28 @@ void GenerateUserpicsInRow(
|
||||||
q.setCompositionMode(QPainter::CompositionMode_Source);
|
q.setCompositionMode(QPainter::CompositionMode_Source);
|
||||||
q.setBrush(Qt::NoBrush);
|
q.setBrush(Qt::NoBrush);
|
||||||
q.setPen(pen);
|
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;
|
x -= single - shift;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue