pdulvp.fr

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

  1. 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

  1. [x] src/TableView.cpp -- kPlaqueInnerFull et plaqueTextSize(), avec

les quatre corps du menu en constantes nommées.

  1. [x] src/TableView.cpp -- paintSeatPlaque() : les quatre corps passent

par l'aide.

  1. [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é :

  • La plaque Vous, sous la défausse, écrit 0 pts en 17 pixels fixes dans une

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>