Add setting for username display style (#2891)
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user