diff --git a/src/qt/createassetdialog.cpp b/src/qt/createassetdialog.cpp index bf7a8bb894..c906a0de5a 100644 --- a/src/qt/createassetdialog.cpp +++ b/src/qt/createassetdialog.cpp @@ -1021,12 +1021,16 @@ void CreateAssetDialog::updatePresentedAssetName(QString name) QString CreateAssetDialog::GetSpecialCharacter() { - if (type == IntFromAssetType(AssetType::SUB) || type == IntFromAssetType(AssetType::SUB_QUALIFIER)) + if (type == IntFromAssetType(AssetType::SUB)) return "/"; else if (type == IntFromAssetType(AssetType::UNIQUE)) return "#"; else if (type == IntFromAssetType(AssetType::MSGCHANNEL)) return "~"; + else if (type == IntFromAssetType(AssetType::SUB_QUALIFIER)) + return "/#"; + else if (type == IntFromAssetType(AssetType::QUALIFIER)) + return "#"; return ""; } @@ -1044,9 +1048,9 @@ QString CreateAssetDialog::GetAssetName() else if (type == IntFromAssetType(AssetType::RESTRICTED)) return ui->nameText->text(); else if (type == IntFromAssetType(AssetType::QUALIFIER)) - return ui->nameText->text(); + return ui->assetList->currentText() + "#" + ui->nameText->text(); else if (type == IntFromAssetType(AssetType::SUB_QUALIFIER)) - return ui->assetList->currentText() + "/" + ui->nameText->text(); + return ui->assetList->currentText() + "/#" + ui->nameText->text(); return ""; } diff --git a/src/qt/forms/createassetdialog.ui b/src/qt/forms/createassetdialog.ui index 69c30dfcc1..b519415487 100644 --- a/src/qt/forms/createassetdialog.ui +++ b/src/qt/forms/createassetdialog.ui @@ -612,10 +612,24 @@ - + + + + 250 + 0 + + + - + + + + 250 + 0 + + +