diff --git a/src/main/java/cit/PureATN/MultiNote/KeyEvent_on_MultiNote.java b/src/main/java/cit/PureATN/MultiNote/KeyEvent_on_MultiNote.java index 75f6254..deb2060 100644 --- a/src/main/java/cit/PureATN/MultiNote/KeyEvent_on_MultiNote.java +++ b/src/main/java/cit/PureATN/MultiNote/KeyEvent_on_MultiNote.java @@ -34,6 +34,11 @@ mn.iroduke(); mn.setMoveTargetToShortStroke(true); // マウスドラッグで筆記を移動可能にする } + if (e.getKeyCode() == KeyEvent.VK_D) { //色付け戻す & setMoveTargetToSelf 自己移動可能 + MultiNote mn = (MultiNote)Note.theapp; + mn.irodukeOrig(); + mn.setMoveTargetToShortStroke(true); // マウスドラッグで筆記を移動可能にする + } if (e.getKeyCode() == KeyEvent.VK_V) { //Visual Layout MultiNote mn = (MultiNote)Note.theapp; mn.setExpandMode(true); diff --git a/src/main/java/cit/PureATN/MultiNote/MultiNote.java b/src/main/java/cit/PureATN/MultiNote/MultiNote.java index db8884a..934e06f 100644 --- a/src/main/java/cit/PureATN/MultiNote/MultiNote.java +++ b/src/main/java/cit/PureATN/MultiNote/MultiNote.java @@ -112,6 +112,28 @@ } repaint(); } + // 色を戻す d + public void irodukeOrig() { + Enumeration ite = PenUser.penusers.keys(); + while (ite.hasMoreElements()) { + String penidStr = ite.nextElement(); + String penid0x = penidStr.substring(3); + int penid = Integer.parseInt(penid0x); + // System.out.println(penid+" "+penid*penid); //pen06 + + Color c = new Color(0,0,90);//Color.getHSBColor(penID2HSBH(penid), 0.7f, 0.7f); + ArrayList sss = PenUser.find(penidStr).strokes; + for (ShortStroke s : sss) { + s.setStrokePaint(c); + // System.out.println("ss.time " + s.time); + if (s.getParent() instanceof PLayer) { + shitajikiNodes[penid].addChild(s); // 親レイヤーから、下敷きに移動 + } + } + } + repaint(); + } + // stroke.addAttribute("moveTarget", stroke); public void setMoveTargetToShortStroke(boolean isenable) {