チェンジセット 1740

差分発生行の前後
無視リスト:
コミット日時:
2008/10/28 22:50:43 (5 年前)
コミッタ:
tasuku
ログメッセージ:

fixed bug in dotButton and Ctrl shortcut

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • as3/gunyarapaint/trunk/gunyarapaint/src/gunyarapaint.as

    r1656 r1740  
    382382  switch (evt.keyCode) { 
    383383  case Keyboard.CONTROL: 
    384     penDetailWindow.penDetail.setTool(GPPen.PEN_MODE_DROPPER, null, false); 
     384    penDetailWindow.penDetail.resetPenTool(); 
    385385    break; 
    386386  case Keyboard.SPACE: 
    387     penDetailWindow.penDetail.setTool(GPPen.PEN_MODE_HANDTOOL, null, false); 
     387    penDetailWindow.penDetail.resetPenTool(); 
    388388    break; 
    389389  return; 
  • as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/controls/PenDetailControlScript.as

    r1547 r1740  
    113113    gridItemPalette.setStyle('backgroundColor', color); 
    114114    PopUpManager.removePopUp(IFlexDisplayObject(evt.target)); 
     115  } 
     116} 
     117 
     118// Ctrlとかのショートカットキーで変わったペンToolを戻す 
     119public function resetPenTool():void { 
     120  if (dropperButton.selected) { 
     121    setTool(GPPen.PEN_MODE_DROPPER, null, true); 
     122  } else if (handtoolButton.selected) { 
     123    setTool(GPPen.PEN_MODE_HANDTOOL, null, true); 
     124  } else if (dotButton.selected) { 
     125    setTool(GPPen.PEN_MODE_PIXEL, null, true); 
     126  } else { 
     127    _logger.eventSetPenMode(uint(penModeComboBox.value)); 
    115128  } 
    116129} 
  • as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/entities/GPLogger.as

    r1654 r1740  
    10211021        // logging 
    10221022      } 
    1023       _pen.mode = mode; 
    1024  
    1025       invokePenChange(); 
    1026  
    1027       if (_canvas) { 
     1023      if (_canvas && _pen.mode != mode) { 
    10281024        switch (mode) { 
    10291025        case GPPen.PEN_MODE_DROPPER: 
     
    10381034          break; 
    10391035        case GPPen.PEN_MODE_PIXEL: 
     1036          _canvas.setCursor(null); 
    10401037          break; 
    10411038        default: 
     
    10461043        }         
    10471044      } 
     1045      _pen.mode = mode; 
     1046 
     1047      invokePenChange(); 
    10481048    } 
    10491049