Commit graph

5 commits

Author SHA1 Message Date
aa2673b4e1 Corriger la race condition entre enable() et disable()
Si disable() est appelé pendant l'initialisation async de
NetworkManager, le callback .then() pouvait créer l'indicateur
sur une extension déjà nettoyée. Le guard vérifie que wifiService
est encore présent avant de continuer.
2026-02-13 01:45:45 +01:00
175c0d4ca4 Exclure les fichiers de test du build de production
tsconfig.build.json étend tsconfig.json en excluant les *.test.ts,
utilisé par le script build pour que dist/ ne contienne que le code
nécessaire à l'extension.
2026-02-13 01:33:25 +01:00
a5ef20d4f1 Refonte du popup : layout deux colonnes, jauges de performance et graphique signal
- Remplace les PopupMenuItem textuels par des PopupBaseMenuItem avec
  labels à gauche (dimmed) et valeurs alignées à droite
- Ajoute des headers de section (Performance, Signal) via PopupSeparatorMenuItem
- Ajoute des jauges horizontales pour Speed et Width avec layout vertical
  (label+valeur au-dessus, barre pleine largeur en dessous)
- Ajoute un graphique d'historique du signal (St.DrawingArea + Cairo)
  coloré selon la qualité (60 points, 5 min d'historique)
- Rafraîchit les données à l'ouverture du popup pour un affichage immédiat
- Max speed basé sur le théorique WiFi 7 4×4 MIMO 320 MHz (5760 Mbit/s)
- Max width basé sur le WiFi 7 (320 MHz)
2026-02-12 23:42:43 +01:00
b9c51fd010 Ajout support WiFi 1-3, icônes officielles Wi-Fi Alliance et affichage par icône dans le panel
- Ajout des générations WiFi 1 (802.11b), 2 (802.11a) et 3 (802.11g) dans les types et la détection legacy (fréquence + débit)
- Remplacement des icônes SVG WiFi 4-7 par les PNG officiels Wi-Fi Alliance (reverse signature, blanc sur transparent)
- Conservation des icônes SVG custom pour WiFi 1-3 (non fournies par la Wi-Fi Alliance)
- Remplacement de St.Label par St.Icon dans le panel avec la classe system-status-icon pour un dimensionnement adaptatif
- Fallback sur St.Label texte quand aucune icône n'est disponible (génération inconnue)
- Mise à jour du build pour copier les icônes dans dist/
2026-02-12 15:46:43 +01:00
ddb6b4ecfb Extension GNOME Shell WiFi Signal Plus : affiche la génération WiFi (4/5/6/7) dans la barre avec infos détaillées au survol
- Détection WiFi 4 (HT), 5 (VHT), 6 (HE), 7 (EHT) via parsing iw
- Infos NetworkManager : SSID, signal, débit, sécurité, bande/canal
- Popup avec sections : connexion, performance, signal/sécurité
- Couleurs par génération dans la barre (gris/bleu/vert/violet)
- 23 tests unitaires pour le parsing iw et la détection de génération
- Environnement Nix avec flake.nix, TypeScript, ESLint, Vitest
2026-02-11 17:40:13 +01:00