pdulvp.fr

Réglages : une page « Accessibilité », et les dos avec leurs deux boutons has been fixed.

See more details at : https://github.com/pdulvp/pdcartes-rami/issues/10

  • la taille des cartes quitte la page « Les cartes » pour une page

« Accessibilité » à elle, dernière de la liste : le jeu de cartes est un
goût, la taille est ce qui rend les figures lisibles à qui en a besoin

  • la page « Les dos » porte les mêmes boutons « dossier » et « relire » que

celle des cartes -- les deux pages lisent le même dossier, et n'avoir les
boutons que sur l'une obligeait à en changer pour relire

  • addDeckFolderButtons() pose ce couple de boutons, au lieu de l'écrire au

long sur chacune des deux pages

Réglages : une page « Accessibilité », et les dos avec leurs deux boutons

<sub>2026-10-24-1540-une-page-accessibilite-et-les-dos-avec-leurs-boutons.md — 2026-10-24 15:40</sub>

La taille des cartes est aujourd'hui le dernier réglage de la page « Les
cartes », sous le jeu choisi, sa notice et la bande des figures. Elle n'y
répond pourtant pas à la même question : le jeu de cartes est un goût, la
taille est ce qui rend les figures lisibles à qui en a besoin. Demandé : une
section à elle, et l'accessibilité en dernier dans la liste.

Elle devient donc la page Accessibilité, cinquième et dernière.

Demandé dans la foulée : la page « Les dos » porte les deux mêmes boutons que
« Les cartes » -- ouvrir le dossier, et le relire. Les deux pages lisent le
même dossier et ont chacune leur liste de jeux ; n'avoir les boutons que sur
l'une des deux obligeait à en changer pour relire.

Décisions

  • Une page d'un seul réglage, et c'est bien ainsi. Une section nommée

pour ce qu'elle sert, qu'on trouve parce qu'on la cherche par son nom, vaut
mieux qu'un curseur rangé sous un titre qui parle d'autre chose. C'est aussi
l'endroit où le suivant se posera.

  • En dernier, après le décor. L'ordre de la liste va de ce qui touche à la

partie vers ce qui touche à la vue : le jeu, les cartes, les dos, le tapis,
puis ce qui règle la lecture.

  • La notice suit le curseur. Ce qu'elle dit -- la finesse des images d'un

jeu installé, et Ctrl plus la molette pendant la partie -- appartient à la
taille, pas aux cartes.

  • Les deux boutons sont faits une fois. Ils étaient écrits au long dans

buildCardsPage() ; les copier dans buildBacksPage() serait deux fois la
même chose à deux endroits. Un addDeckFolderButtons() les pose sur la
rangée qu'on lui donne.

  • Le ressort de la rangée des dos s'en va. La liste déroulante y était

suivie d'un ressort ; sur la page des cartes elle prend toute la largeur et
les boutons closent la rangée. Les deux rangées se ressemblent maintenant.

Étapes

  1. [x] src/SettingsDialog.h -- buildAccessPage(), et le commentaire de

classe qui compte quatre pages.

  1. [x] src/SettingsDialog.cpp -- la rangée de la taille et sa notice

quittent buildCardsPage() pour la nouvelle page, bâtie en dernier.

  1. [x] src/SettingsDialog.cpp -- les deux autres commentaires qui disent

« quatre ».

  1. [x] src/SettingsDialog.* -- addDeckFolderButtons(), posé sur la

rangée des cartes et sur celle des dos.

  1. [x] Bâtir en série, et rendre la boîte hors écran, page par page : la

liste à cinq entrées, les cartes sans leur curseur, les dos avec leurs
deux boutons, l'accessibilité avec le curseur.

Vérifié

La boîte rendue hors écran, ses cinq pages l'une après l'autre. La liste dit
Pendant la partie, Les cartes, Les dos, Le tapis, Accessibilité. La
page des cartes n'a plus que le jeu, sa notice et la bande des figures ; celle
des dos porte les deux boutons au bout de sa rangée, à la même place que sur
celle des cartes ; celle d'accessibilité porte le curseur et sa notice.

Vu en chemin

Le commentaire sur la hauteur de la boîte désignait la page des cartes comme
la plus remplie. Ce n'est plus vrai depuis que le curseur l'a quittée -- c'est
celle des dos -- et le commentaire le dit maintenant. La hauteur, elle, n'a
pas eu à bouger : toutes les pages tiennent dans les 490 pixels.

<sub>Filed by prel from the completed plans at commit time.</sub>