Fix toggle pellicule_mode : premier clic activait en sens inverse

Le handler utilisait True comme défaut pour tous les toggles, ce qui faisait
que not f.get("pellicule_mode", True) = False au premier clic (toggle semblait
bloqué). Ajout d'un ensemble _false_defs pour les features à défaut False.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-11 17:24:49 +02:00
parent 34f66bde1c
commit 99ae7c785c

View File

@@ -1992,8 +1992,11 @@ class PB:
tp,key = akey
if tp=="t":
f=self.cfg.setdefault("fonctionnalites",{})
# Fonctionnalités dont la valeur par défaut est False (pas True)
_false_defs={"pellicule_mode"}
if key=="compteur_actif": self.cfg.setdefault("compteur",{})["actif"]=not self.cfg.get("compteur",{}).get("actif",False)
elif key=="compteur_feat": f[key]=not f.get(key,True)
elif key in _false_defs: f[key]=not f.get(key,False)
else: f[key]=not f.get(key,True)
cfg_save(self.cfg)
elif tp=="tab": self.admin_tab=key