From a0c279130e22ecce26ac569b40952bcfc096e0f9 Mon Sep 17 00:00:00 2001 From: Martin Rotter Date: Fri, 21 Oct 2022 06:59:47 +0200 Subject: [PATCH] add focus to edit tag dialog --- resources/desktop/com.github.rssguard.appdata.xml | 2 +- src/librssguard/gui/dialogs/formaddeditlabel.cpp | 11 +++++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/resources/desktop/com.github.rssguard.appdata.xml b/resources/desktop/com.github.rssguard.appdata.xml index 01c9643f5..519039b45 100644 --- a/resources/desktop/com.github.rssguard.appdata.xml +++ b/resources/desktop/com.github.rssguard.appdata.xml @@ -24,7 +24,7 @@ https://github.com/sponsors/martinrotter - + none diff --git a/src/librssguard/gui/dialogs/formaddeditlabel.cpp b/src/librssguard/gui/dialogs/formaddeditlabel.cpp index 59524a787..b26f7322c 100644 --- a/src/librssguard/gui/dialogs/formaddeditlabel.cpp +++ b/src/librssguard/gui/dialogs/formaddeditlabel.cpp @@ -21,14 +21,14 @@ FormAddEditLabel::FormAddEditLabel(QWidget* parent) : QDialog(parent), m_editabl m_ui.m_txtName->setStatus(LineEditWithStatus::StatusType::Ok, tr("Perfect!")); } }); - - m_ui.m_txtName->lineEdit()->setText(tr("Hot stuff")); - m_ui.m_txtName->lineEdit()->setFocus(); } Label* FormAddEditLabel::execForAdd() { GuiUtilities::applyDialogProperties(*this, qApp->icons()->fromTheme(QSL("tag-new")), tr("Create new label")); + m_ui.m_btnColor->setRandomColor(); + m_ui.m_txtName->lineEdit()->setText(tr("Hot stuff")); + m_ui.m_txtName->setFocus(); auto exit_code = exec(); @@ -41,11 +41,14 @@ Label* FormAddEditLabel::execForAdd() { } bool FormAddEditLabel::execForEdit(Label* lbl) { - GuiUtilities::applyDialogProperties(*this, qApp->icons()->fromTheme(QSL("tag-properties")), tr("Edit label '%1'").arg(lbl->title())); + GuiUtilities::applyDialogProperties(*this, + qApp->icons()->fromTheme(QSL("tag-properties")), + tr("Edit label '%1'").arg(lbl->title())); m_editableLabel = lbl; m_ui.m_btnColor->setColor(lbl->color()); m_ui.m_txtName->lineEdit()->setText(lbl->title()); + m_ui.m_txtName->setFocus(); auto exit_code = exec();