Oneshot locked mods split transaction (#23434)

This commit is contained in:
NoOne2246
2024-04-09 04:55:42 +10:00
committed by GitHub
parent cd94664d15
commit b99143fdd2
3 changed files with 7 additions and 1 deletions

View File

@ -419,6 +419,10 @@ static bool mods_handlers_master(matrix_row_t master_matrix[], matrix_row_t slav
if (!mods_need_sync && new_mods.oneshot_mods != split_shmem->mods.oneshot_mods) {
mods_need_sync = true;
}
new_mods.oneshot_locked_mods = get_oneshot_locked_mods();
if (!mods_need_sync && new_mods.oneshot_locked_mods != split_shmem->mods.oneshot_locked_mods) {
mods_need_sync = true;
}
# endif // NO_ACTION_ONESHOT
bool okay = true;
@ -442,6 +446,7 @@ static void mods_handlers_slave(matrix_row_t master_matrix[], matrix_row_t slave
set_weak_mods(mods.weak_mods);
# ifndef NO_ACTION_ONESHOT
set_oneshot_mods(mods.oneshot_mods);
set_oneshot_locked_mods(mods.oneshot_locked_mods);
# endif
}