mirror of
https://github.com/Chatterino/chatterino2.git
synced 2024-11-13 19:49:51 +01:00
Fix Settings UI inconsistencies (#1202)
* Move "About" tab in Settings * Resize Settings window This prevents from spawning horizontal scroll (which is caused by too long line in "Attributions" group) * Fix "show license" link width If you clicked empty space next to link application assumed you clicked link. I fixed that by using QLabels instead of SignalLabel (there's something "wrong" with them, but I couldn't find what)
This commit is contained in:
parent
4679fd6753
commit
eb38b53c04
|
@ -38,7 +38,7 @@ SettingsDialog::SettingsDialog()
|
|||
this->overrideBackgroundColor_ = QColor("#111111");
|
||||
this->themeChangedEvent();
|
||||
|
||||
this->resize(766, 600);
|
||||
this->resize(815, 600);
|
||||
}
|
||||
|
||||
void SettingsDialog::initUi()
|
||||
|
@ -54,7 +54,7 @@ void SettingsDialog::initUi()
|
|||
.withoutMargin()
|
||||
.assign(&this->ui_.tabContainer);
|
||||
|
||||
this->ui_.tabContainerContainer->layout()->setContentsMargins(8, 8, 0, 8);
|
||||
this->ui_.tabContainerContainer->layout()->setContentsMargins(8, 8, 0, 39);
|
||||
|
||||
this->layout()->setSpacing(0);
|
||||
|
||||
|
@ -129,6 +129,7 @@ void SettingsDialog::addTabs()
|
|||
|
||||
this->ui_.tabContainer->addStretch(1);
|
||||
this->addTab(new AboutPage, Qt::AlignBottom);
|
||||
this->ui_.tabContainer->addSpacing(16);
|
||||
}
|
||||
|
||||
void SettingsDialog::addTab(SettingsPage *page, Qt::Alignment alignment)
|
||||
|
|
|
@ -205,10 +205,8 @@ void AboutPage::addLicense(QFormLayout *form, const QString &name,
|
|||
{
|
||||
auto *a = new QLabel("<a href=\"" + website + "\">" + name + "</a>");
|
||||
a->setOpenExternalLinks(true);
|
||||
auto *b = new SignalLabel();
|
||||
b->setText("<a href=\"" + licenseLink + "\">show license</a>");
|
||||
b->setCursor(Qt::PointingHandCursor);
|
||||
QObject::connect(b, &SignalLabel::mouseUp, [licenseLink] {
|
||||
auto *b = new QLabel("<a href=\"" + licenseLink + "\">show license</a>");
|
||||
QObject::connect(b, &QLabel::linkActivated, [licenseLink] {
|
||||
auto *edit = new QTextEdit;
|
||||
|
||||
QFile file(licenseLink);
|
||||
|
|
Loading…
Reference in a new issue