差分発生行の前後
無視リスト:
コミット日時:
2010/04/16 00:47:42 (3 年前)
コミッタ:
hkrn
ログメッセージ:

fixed a bug that doesn't work selection layer at first

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/ui/v1/LayerController.mxml

    r3762 r3797  
    3333                undo.addEventListener(UndoEvent.REDO, onChangeUndo); 
    3434                blendModeComboBox.dataProvider = app.supportedBlendModes; 
    35                 layerDataGrid.selectedIndex = currentLayerIndex
     35                layerDataGrid.selectedIndex = getSelectedIndex(layers)
    3636                alphaSlider.value = layers.at(currentLayerIndex).alpha; 
    3737                for (var i:uint = 0; i < blendModeLength; i++) { 
     
    6868                var currentLayerBlendMode:String = layer.blendMode; 
    6969                layerDataGrid.dataProvider = layers.toDataProvider(); 
    70                 layerDataGrid.selectedIndex = layer.index
     70                layerDataGrid.selectedIndex = getSelectedIndex(layers)
    7171                alphaSlider.value = layer.alpha; 
    7272                var ac:ArrayCollection = blendModeComboBox.dataProvider as ArrayCollection; 
     
    174174            } 
    175175             
     176            private function getSelectedIndex(layers:LayerBitmapCollection):uint 
     177            { 
     178                return layers.count - layers.currentIndex - 1; 
     179            } 
     180             
    176181            private var m_initPosition:Point; 
    177182        ]]> 
    178183    </mx:Script> 
    179184    <ui:ExtendedDataGrid id="layerDataGrid" x="0" y="43" width="124" height="200" editable="true" sortableColumns="false" dragMoveEnabled="true" dragEnabled="true" dropEnabled="true" 
    180                          itemClick="onClickLayer(event)" dragComplete="onDragComplete(event)" selectedIndex="0"
     185                         itemClick="onClickLayer(event)" dragComplete="onDragComplete(event)"
    181186        <ui:columns> 
    182187            <mx:DataGridColumn editable="false" headerText="{_('The layer is visible')}" dataField="visible" itemRenderer="org.libspark.gunyarapaint.ui.v1.CheckBoxEditor" rendererIsEditor="true" width="20"/>