Density Map: every zoom step re-evaluates the full grid behind a modal 'Evaluating...' dialog, so zooming is slow
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 45/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- Active
- Stack technique
- c
Piste de recherche
Start with DensityMapPanel::compute and compare how a drag currently updates the Density Map with how each zoom step triggers a full evaluation. The issue recommends using a coarse grid while zooming, then computing the full grid after about 0.4 seconds without another zoom; completion means zooming avoids repeated modal progress dialogs and reports progress in the panel status line.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Found 2026-10-27 (Andy): zooming a Density Map shows 'Evaluating...' at each zoom level and makes zooming slow. Each zoom recomputes the map at the full point count (the step shrinks with the zoom window, DensityMapPanel::compute), so every level costs a full evaluation; past 0.5 s the app-modal progress dialog appears.
Options:
- A (recommended): zoom like a drag already does: a coarse grid at once with no dialog ('Coarse grid while zooming'), and the full grid once the zooming stops (about 0.4 s without a new zoom), with the progress shown in the panel's own status line instead of a modal dialog.
- B: keep the full grid per zoom, but drop the modal dialog (status line only).
- C: zoom the existing image first (no evaluation) and refine after the zooming stops.
- Langage dominant
- C
- Étoiles
- 10
- Forks
- 8
- Merge moyen
- 2 h 39 min
- PR mergées (30 j)
- 9
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de FriendsofECCE/ECCE
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
FriendsofECCE/ECCE#336 · 1 commentaire ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 55/100
FriendsofECCE/ECCE#712 ·
-
Launch Info: wall time left for a running job (requested while queued, used once ended)Peut-être pris @ohlincha l’a pris aujourd’hui. Ouverte
FriendsofECCE/ECCE#711 · 1 personne assignée ·
-
Recipes: create a workflow's linked boxes from a recipe, with the level of theory chosen in a dialogOuverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 20/100
FriendsofECCE/ECCE#710 · 2 commentaires ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
FriendsofECCE/ECCE#709 ·
Toutes les issues de FriendsofECCE/ECCE
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
cyrusimap/cyrus-imapd#6640 ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 60/100
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
GalusPeres/HomeTiles#139 · 1 commentaire ·
Les mainteneurs répondent en général sous 3 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
DaveGamble/cJSON#1122 ·
Les mainteneurs répondent en général sous 12 jours
-
Type: Bug
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
apache/nuttx-apps#3942 ·
Les mainteneurs répondent en général sous 1 jour