Add setting for username display style (#2891)

This commit is contained in:
Mm2PL
2021-06-13 12:13:19 +00:00
committed by GitHub
parent 91b0170241
commit eb8ddfc1d3
5 changed files with 23 additions and 11 deletions
+13
View File
@@ -612,6 +612,19 @@ void GeneralPage::initLayout(GeneralPageView &layout)
layout.addCheckbox("Color @usernames", s.colorUsernames);
layout.addCheckbox("Try to find usernames without @ prefix",
s.findAllUsernames);
const QStringList usernameDisplayModes = {"Username", "Localized name",
"Username and localized name"};
layout.addDropdown<std::underlying_type<UsernameDisplayMode>::type>(
"Username style", usernameDisplayModes, s.usernameDisplayMode,
[usernameDisplayModes](auto val) {
return usernameDisplayModes.at(val - 1);
// UsernameDisplayMode enum indexes from 1
},
[](auto args) {
return args.index + 1;
},
false);
layout.addDropdown<float>(
"Username font weight", {"50", "Default", "75", "100"}, s.boldScale,
[](auto val) {