Bonjour,
J'essaie de corriger un problème sur un logiciel.
Deux fenêtres crées à l'aide de la librairie Motif sont disponibles. La première fenêtre contient 5 boutons (Font 1, 2, 3, 4, Exit). Cliquer sur un bouton permet de changer la fonte du texte dans l'autre fenêtre ("Unacknowledged Updates").
Le bug est le suivant : lorsque le texte de la deuxième fenêtre est en fonte 1 et que je clique sur le bouton Font 4 par exemple, ce texte "Unacknowledged Updates" se coupe ce qui ne donne que "Unacknowledged Upd".
J'ai écris un prototype pour essayer de reproduire le bug en prenant le même code et les même propriétés des widgets existants mais le problème ne se reproduit pas. Le prototype n'est pas cependant 100% fidèle car la façon de gérer les callbacks liés à mes boutons est beaucoup plus simple avec mon prototype que l'original qui utilise des Xevent envoyé au serveur X.
Vous pouvez trouver les deux images représentant le texte coupé ou non suivant la fonte sélectionnée :
Vous trouverez également le code de mon prototype en suivant ce lien :
-----lien prototype----
Voici la ligne qui vous permettra de compiler ce code:
gcc mmm_window.c -lX11 -lXm -lXt -o mmm_window
J'attends vos retours/idées. N'hésitez pas à me poser des questions car je n'ai surement pas mis tous les éléments nécessaires! Merci d'avance.
Partager