diff --git a/src/main/java/org/ntlab/acanthus_server/resources/gallery/StrokesRest.java b/src/main/java/org/ntlab/acanthus_server/resources/gallery/StrokesRest.java index 2efc968..c198b52 100644 --- a/src/main/java/org/ntlab/acanthus_server/resources/gallery/StrokesRest.java +++ b/src/main/java/org/ntlab/acanthus_server/resources/gallery/StrokesRest.java @@ -17,7 +17,8 @@ @Path("/gallery") public class StrokesRest { private final Gallery gallery = Gallery.getInstance(); - + private int srstrokeSize=0; + private int srstrokeNo=0; // _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ // 1ページの1レイヤーに置ける筆跡情報を全て取得します // 成功時のレスポンス:strokeNo{pen, color, thickness, potions{x, y}} @@ -173,14 +174,18 @@ Position position = new Position(); position.setXY(positionNo, x, y); - - for(int i = 0; i < strokes.size(); i++){ - if(strokes.get(i).getStrokeNo()==strokeNo) - { - strokes.get(i).addPosition(position); + if(srstrokeNo==strokeNo){ + strokes.get(srstrokeSize).addPosition(position); + }else { + for(int i = 0; i < strokes.size(); i++){ + if(strokes.get(i).getStrokeNo()==strokeNo) + { + srstrokeNo=strokes.get(i).getStrokeNo(); + srstrokeSize=i; + strokes.get(i).addPosition(position); + } } } - // strokes.get(strokeNo).addPosition(position); // 呼び出したstrokesに座標を追加する // if(animation != null) { ////// this.Position.setXY(x, y);