mirror of
https://github.com/UltimMC/Launcher.git
synced 2025-10-04 17:09:25 +00:00
Compare commits
1 Commits
0.6.14
...
feature/so
Author | SHA1 | Date | |
---|---|---|---|
|
b09f3448f9 |
@@ -661,6 +661,7 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new MainWindow
|
|||||||
// Create the instance list widget
|
// Create the instance list widget
|
||||||
{
|
{
|
||||||
view = new GroupView(ui->centralWidget);
|
view = new GroupView(ui->centralWidget);
|
||||||
|
view->setTextElideMode(Qt::TextElideMode::ElideRight);
|
||||||
|
|
||||||
view->setSelectionMode(QAbstractItemView::SingleSelection);
|
view->setSelectionMode(QAbstractItemView::SingleSelection);
|
||||||
// FIXME: leaks ListViewDelegate
|
// FIXME: leaks ListViewDelegate
|
||||||
|
@@ -34,7 +34,6 @@ static void viewItemTextLayout(QTextLayout &textLayout, int lineWidth, qreal &he
|
|||||||
height = 0;
|
height = 0;
|
||||||
widthUsed = 0;
|
widthUsed = 0;
|
||||||
textLayout.beginLayout();
|
textLayout.beginLayout();
|
||||||
QString str = textLayout.text();
|
|
||||||
while (true)
|
while (true)
|
||||||
{
|
{
|
||||||
QTextLine line = textLayout.createLine();
|
QTextLine line = textLayout.createLine();
|
||||||
@@ -190,11 +189,13 @@ void ListViewDelegate::paint(QPainter *painter, const QStyleOptionViewItem &opti
|
|||||||
|
|
||||||
QStyle *style = opt.widget ? opt.widget->style() : QApplication::style();
|
QStyle *style = opt.widget ? opt.widget->style() : QApplication::style();
|
||||||
|
|
||||||
|
// FIXME: Things go really weird with long instance names
|
||||||
// const int iconSize = style->pixelMetric(QStyle::PM_IconViewIconSize);
|
// const int iconSize = style->pixelMetric(QStyle::PM_IconViewIconSize);
|
||||||
const int iconSize = 48;
|
const int iconSize = 48;
|
||||||
QRect iconbox = opt.rect;
|
QRect iconbox = opt.rect;
|
||||||
const int textMargin = style->pixelMetric(QStyle::PM_FocusFrameHMargin, 0, opt.widget) + 1;
|
const int textMargin = style->pixelMetric(QStyle::PM_FocusFrameHMargin, nullptr, opt.widget) + 1;
|
||||||
QRect textRect = opt.rect;
|
QRect textRect = opt.rect;
|
||||||
|
textRect.setWidth(qMin(textRect.width(), iconbox.width()));
|
||||||
QRect textHighlightRect = textRect;
|
QRect textHighlightRect = textRect;
|
||||||
// clip the decoration on top, remove width padding
|
// clip the decoration on top, remove width padding
|
||||||
textRect.adjust(textMargin, iconSize + textMargin + 5, -textMargin, 0);
|
textRect.adjust(textMargin, iconSize + textMargin + 5, -textMargin, 0);
|
||||||
|
Reference in New Issue
Block a user