Fix some bugs (see below):

1. Remove yellow highlights in hotswaps list.
2. Decrease font size of group members list, make it respect the block limits (1 row for small avatars, 3 rows for big avatars).
3. Fix autoload loading the first character if the latest selected entity was a group.
4. Fix tag key potentially skipping the first character.
5. Fix being unable to open groups from the hotswaps panel.
6. Fix left alignment of hotswaps panel, now centered.
7. Fix rounding of missing group avatars (most noticeable when favorited).
This commit is contained in:
Cohee
2024-03-09 21:58:13 +02:00
parent 32049b7e1d
commit 73fdcbad44
6 changed files with 33 additions and 38 deletions

View File

@@ -248,12 +248,14 @@ export function RA_CountCharTokens() {
async function RA_autoloadchat() {
if (document.querySelector('#rm_print_characters_block .character_select') !== null) {
// active character is the name, we should look it up in the character list and get the id
const active_character_id = characters.findIndex(x => getTagKeyForEntity(x) == active_character);
if (active_character_id !== null) {
await selectCharacterById(String(active_character_id));
if (active_character !== null && active_character !== undefined) {
const active_character_id = characters.findIndex(x => getTagKeyForEntity(x) === active_character);
if (active_character_id !== null) {
await selectCharacterById(String(active_character_id));
}
}
if (active_group != null) {
if (active_group !== null && active_group !== undefined) {
await openGroupById(String(active_group));
}
@@ -273,7 +275,7 @@ export async function favsToHotswap() {
return;
}
buildAvatarList(container, favs, { selectable: true });
buildAvatarList(container, favs, { selectable: true, highlightFavs: false });
}
//changes input bar and send button display depending on connection status
@@ -812,7 +814,7 @@ export function initRossMods() {
});
$(document).on('click', '.group_select', function () {
const groupId = $(this).attr('grid') || $(this).data('id');
const groupId = $(this).attr('chid') || $(this).attr('grid') || $(this).data('id');
setActiveCharacter(null);
setActiveGroup(groupId);
saveSettingsDebounced();