From 9b7a0a5c4d1580cd860ca1384a494267caebd29a Mon Sep 17 00:00:00 2001 From: James Yuzawa Date: Fri, 8 Nov 2024 20:56:42 -0500 Subject: [PATCH] fix create tag --- src/qtgui/bookmarkstaglist.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/qtgui/bookmarkstaglist.cpp b/src/qtgui/bookmarkstaglist.cpp index 791f48d93c..bf81c5adde 100644 --- a/src/qtgui/bookmarkstaglist.cpp +++ b/src/qtgui/bookmarkstaglist.cpp @@ -23,6 +23,7 @@ #include "bookmarkstaglist.h" #include "bookmarks.h" #include +#include #include #include #include @@ -247,9 +248,14 @@ bool BookmarksTagList::RenameSelectedTag() void BookmarksTagList::AddNewTag() { - AddTag("*new*"); - scrollToBottom(); - editItem(item(rowCount()-1, 1)); + bool ok; + QString text = QInputDialog::getText(this, "Create New Tag", "Tag Name:", + QLineEdit::Normal, "*new*", &ok); + if (ok && !text.isEmpty()) + { + Bookmarks::Get().findOrAddTag(text); + updateTags(); + } } void BookmarksTagList::AddTag(QString name, Qt::CheckState checkstate, QColor color)