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:
@@ -1992,8 +1992,11 @@ class PB:
|
|||||||
tp,key = akey
|
tp,key = akey
|
||||||
if tp=="t":
|
if tp=="t":
|
||||||
f=self.cfg.setdefault("fonctionnalites",{})
|
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)
|
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=="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)
|
else: f[key]=not f.get(key,True)
|
||||||
cfg_save(self.cfg)
|
cfg_save(self.cfg)
|
||||||
elif tp=="tab": self.admin_tab=key
|
elif tp=="tab": self.admin_tab=key
|
||||||
|
|||||||
Reference in New Issue
Block a user