Les plaques de la table aux corps du menu has been fixed.
See more details at : https://github.com/pdulvp/pdcartes-rami/issues/8
- à la table, la plaque d'un adversaire écrivait son nom en 20 pixels et son
score en 24, contre 15 dans le menu d'ouverture pour la même personne : elle
prend désormais les corps du menu
- plaqueTextSize() fait de la taille du menu un plafond au lieu d'une
proportion de la hauteur de la plaque ; la réduction sur fenêtre basse et les
planchers de lisibilité sont conservés
- la plaque y gagne la place qui lui manquait : le tas de cartes en main
touchait son bord du bas
Les plaques à la taille du menu
<sub>2026-10-24-1130-les-plaques-a-la-taille-du-menu.md — 2026-10-24 11:30</sub>
À la table, la plaque d'un adversaire écrit son nom en 20 pixels et son score
en 24, là où la carte du même adversaire dans le menu d'ouverture l'écrit en
- C'est la même personne décrite de la même façon, et on la lit à deux
échelles selon la page : la table paraît grossière à côté du menu qui l'ouvre.
La cause est que les corps se déduisent de la hauteur de la plaque
(inner.height() * 0.23, * 0.27, * 0.185, * 0.145) : à la taille
d'ouverture la plaque a 90 pixels utiles, et tout enfle à proportion. Rendue
hors écran, la plaque est d'ailleurs à l'étroit -- le tas de cartes en main et
la pastille FERMÉ touchent son bord du bas.
Décisions
- Les chiffres du menu deviennent le plafond, pas la règle fixe. La
proportion existe pour une raison : la rangée des plaques se réduit avec la
fenêtre (min(kSeatsHeight, hauteur * 0.22)), et un corps fixe déborderait
sur une petite. Le texte garde donc sa réduction, mais ne dépasse plus la
taille du menu quand la place est entière.
- Les planchers restent. 11, 12, 9 et 8 pixels : ce sont eux qui tiennent
la plaque lisible quand la fenêtre est basse, et ils ne changent pas.
- Un seul endroit où les corps sont écrits. plaqueTextSize() à côté des
constantes de plaque, pour que la prochaine retouche n'ait pas à retrouver
quatre multiplications éparpillées.
- Le médaillon et la plaque Vous ne bougent pas. Ce qui est demandé est
le texte des adversaires ; le reste se regarde après, s'il dépareille encore.
Étapes
- [x] src/TableView.cpp -- kPlaqueInnerFull et plaqueTextSize(), avec
les quatre corps du menu en constantes nommées.
- [x] src/TableView.cpp -- paintSeatPlaque() : les quatre corps passent
par l'aide.
- [x] Bâtir en série, et rendre la table à six hors écran, à la taille
d'ouverture puis sur une fenêtre basse, pour vérifier que la réduction
tient encore.
Vérifié
La table à six rendue hors écran. À la taille d'ouverture, la plaque d'un
adversaire écrit son nom en 15 et son score en 17, au lieu de 20 et 24 : les
mêmes corps que sa carte dans le menu. La ligne du niveau passe de 16 à 11, la
pastille FERMÉ de 13 à 10, et le tas de cartes en main, qui touchait le bord
du bas, respire.
Sur une fenêtre basse, la réduction n'est pas atteinte : la page a une hauteur
plancher qui garde la rangée à ses 104 pixels jusqu'en bas de ce qu'on peut
demander. Les planchers restent le filet, sans être le cas courant.
Vu en vérifiant, hors de ce plan
Deux défauts antérieurs, visibles sur les rendus d'avant comme d'après, et
laissés tels quels faute d'être ce qui était demandé :
boîte qui n'en fait pas toujours la place : le texte est coupé en bas. Même
cause que ce plan -- un corps posé sans égard pour sa boîte -- mais dans
paintStacks(), pas dans paintSeatPlaque().
- L'enseigne LE TAPIS passe sous la première plaque et la touche.
<sub>Filed by prel from the completed plans at commit time.</sub>