CodingTrain / CodingTrain/Suggestion-Box

windowResized() + line(pmouseX, pmouseY, mouseX, mouseY) problem

Ouverte
#504 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Langage dominant
Aucune donnée de langage
Étoiles
570
Forks
85
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

Hi There
Following this video along I bumped into a problem with no obvious solution:
https://www.youtube.com/watch?v=OIfEHD3KqCg&index=17&list=PLRqwX-V7Uu6bI1SlcCRfLH79HZrFAtBvX
Its a Q&A video that generated another Q!
If you resize the window the drawing made with line() disappears.
edit: testing again I realized that any drawing made like that would disappear with windowResized(). This is bad!
Here is the mini example:

function setup() {
  canv = createCanvas(windowWidth, windowHeight);
  canv.position(0, 0);
  stroke(255, 0, 0);
}
function windowResized() {
  resizeCanvas(windowWidth, windowHeight);
}
function draw() {
  if (mouseIsPressed) {
    line(pmouseX, pmouseY, mouseX, mouseY);
  }
}

I may open an issue in the p5 Github about it. But still, maybe I'm missing something. In the forum no one knew the solution to that.

best regards,
Gil

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

L’issue fournit un sketch p5.js minimal utilisant setup(), windowResized(), resizeCanvas() et draw(); exécutez-le d’abord et redimensionnez le canvas pour reproduire la disparition du dessin. Le rapport ne nomme aucun fichier ni test du dépôt ; déterminez donc si cela relève de p5.js plutôt que de ce dépôt de suggestions. Le travail est considéré comme terminé lorsque le bon projet a été établi et qu’une résolution confirmée ou une décision d’orientation a été documentée.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
javascript
Domaine
frontend
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.