Désolé je ne sais pas quoi te dire de plus pour t'aider parce que là pour l'occasion ça m'a l'air tellement tout con que y'a pas grand chose à en dire.
Si tu veux pas que la souris agisse quand tu utilises le clavier : tu pourrais créer un booléen, le mettre à vrai quand tu te mets à utiliser le clavier, et ne traiter les évènements de la souris (là où tu décides de mettre tel ou tel truc en surbrillance si la souris est dessus) seulement si ce booléen est à faux.
if (event.type == sf::Event::MouseMoved) {
if (!jUtiliseLeClavier) {
//je mets tel ou tel bouton en surbrillance d'après ce que me dit la souris
}
}
if (event.type == sf::Event::KeyPressed) {
jUtiliseLeClavier = true;
// je mets tel ou tel bouton en surbrillance d'après ce que me dit le clavier
}