Skip to content

Fenêtre Configurer les paramètres : largeur, défilement et recherche de la liste des catégories - #536

Open
DjamZee wants to merge 2 commits into
shadowfoundry:feat/v13from
DjamZee:fix/settings-config-sidebar-width
Open

DjamZee wants to merge 2 commits into
shadowfoundry:feat/v13from
DjamZee:fix/settings-config-sidebar-width

Conversation

@DjamZee

@DjamZee DjamZee commented Sep 16, 2026

Copy link
Copy Markdown

Description

En V13, la fenêtre Paramètres de la partie → Configurer les paramètres (et Configurer les raccourcis) est cassée : la colonne de gauche (liste Core / Shadowrun 5 / modules) prend presque toute la largeur et écrase la colonne des réglages, qui devient illisible. Plus il y a de modules actifs, plus c'est grave.

La cause est dans _promoteAsideFooter (modules/hooks/render-ui.js) : pour regrouper les boutons dans un footer unique, la fonction passe .window-content en grille avec grid-template-columns: auto 1fr. La colonne auto s'élargit jusqu'au max-content de l'aside, et .main n'a plus de place. Le flex: 0 0 220px du core (.category-browser aside) ne s'applique plus une fois en grille.

Aucun module n'est en cause (testé avec Big Bad Module Manager désactivé).

Changes

  • grid-template-columns passe de auto 1fr à 220px minmax(0, 1fr) : même largeur de sidebar que le core, et la zone principale prend le reste.

Mise à jour : défilement et recherche de la liste des catégories

Deux autres défauts de la même fenêtre, dans styles/components/window.less :

  • La liste des catégories ne défilait pas. La règle générique nav.tabs du thème met flex-wrap: wrap, ce qui s'appliquait aussi à la liste verticale : au lieu de défiler, les catégories en trop partaient dans une seconde colonne masquée (tout s'arrêtait à « Tabbed Journals »). Ajout de flex-wrap: nowrap sur aside nav.tabs.vertical.
  • La recherche ne se voyait pas dans la liste. Le core ajoute .no-matches aux catégories sans résultat, mais la couleur imposée par le thème sur [data-tab] annulait le grisage. Ces catégories sont maintenant estompées (opacity: 0.35).

Checklist

  • npm test passes
  • npx eslint modules/ passes (or only pre-existing warnings)
  • npm run build:css compiles without errors
  • Language keys match in en.json and fr.json (if localization was touched) — non concerné
  • No console.log left in code

Testé dans Foundry 13.351 avec le système 13.0.0-alpha.25 et le thème SR5 : la fenêtre Configurer les paramètres s'affiche correctement, la liste des catégories défile jusqu'au bout et les catégories sans résultat sont estompées pendant une recherche. Même vérification du défilement dans Configurer les raccourcis.

Screenshots

Avant : la colonne de gauche écrase les réglages (colonne de droite quasi invisible avec 18 modules actifs). Après : sidebar de 220px, réglages lisibles.

🤖 Generated with Claude Code

_promoteAsideFooter switched the window content to a grid with an `auto`
aside column, which grew to the aside's max-content and collapsed .main.
Use a fixed 220px column (core category-browser width) and minmax(0, 1fr).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
…ories

The generic nav.tabs rule sets flex-wrap: wrap, so the vertical category
list wrapped its overflow into a second, hidden column instead of
scrolling. The themed [data-tab] color also hid core's .no-matches state
while searching: dim those categories.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@DjamZee DjamZee changed the title Correction de la fenêtre Configurer les paramètres (sidebar qui écrase les réglages) Fenêtre Configurer les paramètres : largeur, défilement et recherche de la liste des catégories Sep 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant